From 4b688c1118b6712f7a311eb24e59ae92a9cfb719 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 26 Mar 2024 10:24:30 +0800 Subject: [PATCH] release --- .github/dependabot.yml | 7 + .github/workflows/deploy.yml | 46 + .gitignore | 8 + LICENSE | 21 + README.md | 181 ++ _config.yml | 113 + package-lock.json | 2708 +++++++++++++++++ package.json | 27 + scaffolds/draft.md | 4 + scaffolds/page.md | 4 + scaffolds/post.md | 5 + source/_posts/test.md | 5 + source/assets/img/image.png | Bin 0 -> 1047235 bytes source/assets/img/logo.jpg | Bin 0 -> 199318 bytes source/assets/js/OrbitControls.min.js | 1417 +++++++++ source/assets/js/luma-web.module.min.js | 8 + source/assets/js/three.min.js | 13 + source/contact/index.md | 5 + source/projects/a.md | 98 + source/projects/b.md | 33 + source/projects/index.md | 5 + source/research/a.md | 153 + source/research/index.md | 5 + source/team/index.md | 5 + source/team/master/a.md | 65 + source/team/professor/a.md | 94 + source/team/professor/b.md | 105 + themes/Lab/_config.yml | 67 + themes/Lab/languages/en.yml | 5 + themes/Lab/languages/zh-CN.yml | 22 + themes/Lab/layout/_page/contact.ejs | 59 + themes/Lab/layout/_page/project.ejs | 102 + themes/Lab/layout/_page/research.ejs | 82 + themes/Lab/layout/_page/team.ejs | 57 + themes/Lab/layout/_partial/footer.ejs | 47 + themes/Lab/layout/_partial/head.ejs | 11 + themes/Lab/layout/_partial/header.ejs | 71 + themes/Lab/layout/_post/project.ejs | 26 + themes/Lab/layout/_post/research.ejs | 6 + themes/Lab/layout/_post/team.ejs | 48 + themes/Lab/layout/index.ejs | 23 + themes/Lab/layout/layout.ejs | 26 + themes/Lab/package.json | 16 + themes/Lab/source/css/bulma.min.css | 1 + themes/Lab/source/css/github-markdown.min.css | 1 + themes/Lab/source/css/main.styl | 231 ++ themes/Lab/source/js/fontawesome.js | 5 + themes/Lab/source/js/footer.js | 18 + themes/Lab/source/js/header.js | 56 + themes/Lab/source/js/main.js | 32 + themes/Lab/source/js/pagination.js | 58 + themes/Lab/source/js/search.js | 88 + themes/Lab/source/js/team.js | 18 + yarn.lock | 1577 ++++++++++ 54 files changed, 7888 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/deploy.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 _config.yml create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 scaffolds/draft.md create mode 100644 scaffolds/page.md create mode 100644 scaffolds/post.md create mode 100644 source/_posts/test.md create mode 100644 source/assets/img/image.png create mode 100644 source/assets/img/logo.jpg create mode 100644 source/assets/js/OrbitControls.min.js create mode 100644 source/assets/js/luma-web.module.min.js create mode 100644 source/assets/js/three.min.js create mode 100644 source/contact/index.md create mode 100644 source/projects/a.md create mode 100644 source/projects/b.md create mode 100644 source/projects/index.md create mode 100644 source/research/a.md create mode 100644 source/research/index.md create mode 100644 source/team/index.md create mode 100644 source/team/master/a.md create mode 100644 source/team/professor/a.md create mode 100644 source/team/professor/b.md create mode 100644 themes/Lab/_config.yml create mode 100644 themes/Lab/languages/en.yml create mode 100644 themes/Lab/languages/zh-CN.yml create mode 100644 themes/Lab/layout/_page/contact.ejs create mode 100644 themes/Lab/layout/_page/project.ejs create mode 100644 themes/Lab/layout/_page/research.ejs create mode 100644 themes/Lab/layout/_page/team.ejs create mode 100644 themes/Lab/layout/_partial/footer.ejs create mode 100644 themes/Lab/layout/_partial/head.ejs create mode 100644 themes/Lab/layout/_partial/header.ejs create mode 100644 themes/Lab/layout/_post/project.ejs create mode 100644 themes/Lab/layout/_post/research.ejs create mode 100644 themes/Lab/layout/_post/team.ejs create mode 100644 themes/Lab/layout/index.ejs create mode 100644 themes/Lab/layout/layout.ejs create mode 100644 themes/Lab/package.json create mode 100644 themes/Lab/source/css/bulma.min.css create mode 100644 themes/Lab/source/css/github-markdown.min.css create mode 100644 themes/Lab/source/css/main.styl create mode 100644 themes/Lab/source/js/fontawesome.js create mode 100644 themes/Lab/source/js/footer.js create mode 100644 themes/Lab/source/js/header.js create mode 100644 themes/Lab/source/js/main.js create mode 100644 themes/Lab/source/js/pagination.js create mode 100644 themes/Lab/source/js/search.js create mode 100644 themes/Lab/source/js/team.js create mode 100644 yarn.lock diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..09ba6df --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +version: 2 +updates: +- package-ecosystem: npm + directory: "/" + schedule: + interval: daily + open-pull-requests-limit: 20 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..2055261 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,46 @@ +name: Pages + +on: + push: + branches: + - main + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: recursive + - name: Use Node.js 16.x + uses: actions/setup-node@v2 + with: + node-version: '16' + - name: Cache NPM dependencies + uses: actions/cache@v2 + with: + path: node_modules + key: ${{ runner.OS }}-npm-cache + restore-keys: | + ${{ runner.OS }}-npm-cache + - name: Install Dependencies + run: npm install + - name: Build + run: npm run build + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v2 + with: + path: ./public + deploy: + needs: build + permissions: + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dbe3d7c --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.DS_Store +Thumbs.db +db.json +*.log +node_modules/ +public/ +.deploy*/ +_multiconfig.yml \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d07399e --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 guidons + +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. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..4025c5a --- /dev/null +++ b/README.md @@ -0,0 +1,181 @@ +

+ +[*hexo-theme-lab*](https://github.com/guidons-master/hexo-theme-lab) + +

+ +

+Lab +

+ +
+ +> 一个专为 **实验室网站** 而设计的 Hexo 主题 + +
+ +

+Author +Node +Hexo +License: MIT +Build Status +

+ +## Contents 目录 +- [Introduction 介绍](#introduction-介绍) +- [Demo 演示](#demo-演示) +- [Features 特点](#features-特点) +- [Installation 安装](#installation-安装) +- [Configuration 配置](#configuration-配置) +- [License 开源许可](#license-开源许可) + +## Demo 演示 +- [Demo Site](https://guidons-master.github.io/hexo-theme-lab/) + +## Features 特点 +- 扁平化风格,简洁美观 +- 夜间模式主题一键切换 +- 便捷的站内搜索功能 +- 精心挑选的字体,最好的阅读体验 +- 响应式适配移动端/桌面端 +- 支持 MathJax,支持 LaTeX 语法的数学公式 + +## Installation 安装 + +```bash +cd your-blog/themes +git clone https://github.com/guidons-master/hexo-theme-lab.git Lab +npm install +npm run server +``` + +## Configuration 配置 + +```yaml +stylesheet: + - /css/main.css + +script: + - /js/main.js + +github: https://github.com/guidons-masters/hexo-theme-lab + +menu: + - title: Home + url: / + - title: Team + url: /team + - title: Research + url: /research + - title: Projects + url: /projects + - title: Contact + url: /contact + +# 每页文章数 +per_page_posts: 5 + +# MathJax功能支持, 如果不需要可以注释掉 +mathjax: + src: https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML + +lab: + # 实验室名称 + name: 机器感知与计算智能实验室 + # 主页背景图片 + background: /assets/img/background.jpg + # 实验室的logo + logo: /assets/img/logo.jpg + # 欢迎语 + welcome: 欢迎访问机器感知与计算智能实验室 + # 团队照片 + image: https://bulma.io/assets/images/placeholders/600x480.png + # 实验室简介 + introduce: Lorem ipsum dolor, sit amet consectetur adipisicing elit. Accusantium, voluptatem repudiandae adipisci quod consequuntur eum quis quos vitae quasi nostrum facere quam. Fuga, perferendis! Unde tenetur provident corporis voluptatibus architecto accusantium consectetur et, dolores, non mollitia deserunt alias, atque recusandae pariatur commodi aut veritatis! Corporis quae dolor velit et, omnis praesentium quisquam, laboriosam reprehenderit animi id fugiat quia modi alias. + # 实验室Github地址 + github: https://github.com/MAPLab + # 友链 + links: + - name: 东北大学 + url: https://www.neu.edu.cn/ + + - name: 信息学院 + url: https://ise.neu.edu.cn/ + + # 实验室地址 + location: + address: 和平区文化路3号巷 + city: 沈阳 + province: 辽宁 + country: 中国 + zip: 110169 + map: https://www.openstreetmap.org/export/embed.html?bbox=123.4326%2C41.8053%2C123.4373%2C41.8083&layer=mapnik + + # 实验室招生信息 + recruitment: + - "1. 具有较强的计算机编程能力,具有较强的自学能力。" + - "2. 具备较好的英文阅读和写作能力。" + - "3. 责任心强、有团队精神,能吃苦耐劳,积极进取。" + - "欢迎控制科学与工程、模式识别与智能系统、人工智能、控制工程、电子信息专业学生报考东北大学机器感知与计算智能实验室博士、硕士研究生!" + + # 联系方式 + contact: + - name: John Doe + email: johndoe@example.com + img: https://bulma.io/assets/images/placeholders/96x96.png + + - name: Jane Smith + email: janesmith@example.com + img: https://bulma.io/assets/images/placeholders/96x96.png + + - name: Robert Johnson + email: robertjohnson@example.com + img: https://bulma.io/assets/images/placeholders/96x96.png + +``` + +### Source 目录结构 +参考 [source](./source/) 目录 +```bash +source +├── _posts +│ └── test.md +├── assets +│ ├── img +│ │ └── logo.jpg +│ └── js +│ ├── OrbitControls.min.js +│ ├── luma-web.module.min.js +│ └── three.min.js +├── contact +│ └── index.md +├── projects +│ ├── a.md +│ ├── b.md +│ └── index.md +├── research +│ ├── a.md +│ └── index.md +└── team + ├── index.md + ├── master + │ └── a.md + └── professor + ├── a.md + └── b.md +``` + +### 开启 MathJax 支持(数学公式) +```yaml +--- +title: MathJax Test +date: 2019-07-05 21:27:59 +tags: +mathjax: true # 加入这个声明,这篇文章就会开启mathjax渲染 +--- +``` + +## License 开源许可 +[MIT](https://opensource.org/licenses/MIT) © guidons + \ No newline at end of file diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..e80688a --- /dev/null +++ b/_config.yml @@ -0,0 +1,113 @@ +# Hexo Configuration +## Docs: https://hexo.io/docs/configuration.html +## Source: https://github.com/hexojs/hexo/ + +# Site +title: Lab +subtitle: '' +description: '' +keywords: +author: guidons +language: + - zh-CN + - en +timezone: '' + +search: + path: search.json + field: page + content: false + +# URL +## Set your site url here. For example, if you use GitHub Page, set url as 'https://username.github.io/project' +url: http://example.com +permalink: /:category/:title/ +permalink_defaults: +pretty_urls: + trailing_index: true # Set to false to remove trailing 'index.html' from permalinks + trailing_html: true # Set to false to remove trailing '.html' from permalinks + +# Directory +source_dir: source +public_dir: public +tag_dir: tags +archive_dir: archives +category_dir: categories +code_dir: downloads/code +i18n_dir: :lang +skip_render: + +# Writing +new_post_name: :title.md # File name of new posts +default_layout: post +titlecase: false # Transform title into titlecase +external_link: + enable: true # Open external links in new tab + field: site # Apply to the whole site + exclude: '' +filename_case: 0 +render_drafts: false +post_asset_folder: false +# for github pages +root: /hexo-theme-lab/ +relative_link: false +future: true +syntax_highlighter: highlight.js +highlight: + line_number: true + auto_detect: false + tab_replace: '' + wrap: true + hljs: false +prismjs: + preprocess: true + line_number: true + tab_replace: '' + +# Home page setting +# path: Root path for your blogs index page. (default = '') +# per_page: Posts displayed per page. (0 = disable pagination) +# order_by: Posts order. (Order by date descending by default) +index_generator: + path: '' + per_page: 10 + order_by: -date + +# Category & Tag +default_category: uncategorized +category_map: +tag_map: + +# Metadata elements +## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta +meta_generator: true + +# Date / Time format +## Hexo uses Moment.js to parse and display date +## You can customize the date format as defined in +## http://momentjs.com/docs/#/displaying/format/ +date_format: YYYY-MM-DD +time_format: HH:mm:ss +## updated_option supports 'mtime', 'date', 'empty' +updated_option: 'mtime' + +# Pagination +## Set per_page to 0 to disable pagination +per_page: 10 +pagination_dir: page + +# Include / Exclude file(s) +## include:/exclude: options only apply to the 'source/' folder +include: +exclude: +ignore: + +# Extensions +## Plugins: https://hexo.io/plugins/ +## Themes: https://hexo.io/themes/ +theme: Lab + +# Deployment +## Docs: https://hexo.io/docs/one-command-deployment +deploy: + type: '' \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c5e5a53 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2708 @@ +{ + "name": "hexo-site", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "hexo-site", + "version": "0.0.0", + "dependencies": { + "hexo": "^7.0.0", + "hexo-generator-archive": "^2.0.0", + "hexo-generator-category": "^2.0.0", + "hexo-generator-index": "^3.0.0", + "hexo-generator-search": "^2.4.3", + "hexo-generator-tag": "^2.0.0", + "hexo-renderer-ejs": "^2.0.0", + "hexo-renderer-marked": "^6.0.0", + "hexo-renderer-stylus": "^3.0.0", + "hexo-server": "^3.0.0", + "hexo-theme-landscape": "^1.0.0" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz", + "integrity": "sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw==", + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "license": "MIT" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "license": "BSD-3-Clause" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "license": "MIT", + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/cuid": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz", + "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==", + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz", + "integrity": "sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fast-equals": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz", + "integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg==", + "license": "MIT" + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hexo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/hexo/-/hexo-7.0.0.tgz", + "integrity": "sha512-3iRSYReDcYd+bdCrDYS53aFjR717M+eSwKVXdM1tF2QETi8urcwDdDDoD7Nm2E0trqN4oeoHJ7FoXbn2UsZxqw==", + "license": "MIT", + "dependencies": { + "abbrev": "^2.0.0", + "archy": "^1.0.0", + "bluebird": "^3.7.2", + "hexo-cli": "^4.3.0", + "hexo-front-matter": "^4.2.1", + "hexo-fs": "^4.1.1", + "hexo-i18n": "^2.0.0", + "hexo-log": "^4.0.1", + "hexo-util": "^3.0.1", + "js-yaml": "^4.1.0", + "js-yaml-js-types": "^1.0.0", + "micromatch": "^4.0.4", + "moize": "^6.1.6", + "moment": "^2.29.1", + "moment-timezone": "^0.5.34", + "nunjucks": "^3.2.3", + "picocolors": "^1.0.0", + "pretty-hrtime": "^1.0.3", + "resolve": "^1.22.0", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0", + "tildify": "^2.0.0", + "titlecase": "^1.1.3", + "warehouse": "^5.0.0" + }, + "bin": { + "hexo": "bin/hexo" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/hexo" + } + }, + "node_modules/hexo-cli": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.1.tgz", + "integrity": "sha512-nYe7yJhXT7MwlDEpIAjneMfz0wnWTdIhRv+cVW2OPTw8JtG2X+8Y/sYhPDvQz/ZqjFRZ4qgiKFXN5orFJ/u1vg==", + "license": "MIT", + "dependencies": { + "abbrev": "^2.0.0", + "bluebird": "^3.7.2", + "command-exists": "^1.2.9", + "hexo-fs": "^4.1.1", + "hexo-log": "^4.0.1", + "hexo-util": "^2.5.0", + "minimist": "^1.2.5", + "picocolors": "^1.0.0", + "resolve": "^1.20.0", + "tildify": "^2.0.0" + }, + "bin": { + "hexo": "bin/hexo" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-front-matter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-4.2.1.tgz", + "integrity": "sha512-sJJI0GNmejYiwBvgnGRKn5V3sbODB4dNPr8jyw2Qp0PRHr4Uuyv8iyxw6WfK3+T7yvzYvJOh+tZ7jnwr2BYARA==", + "license": "MIT", + "dependencies": { + "js-yaml": "^4.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-fs": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.1.tgz", + "integrity": "sha512-aDysNTyv8ElcerbFVbPLRXnYt+QDY6gAOZZ5DLbCxudY0Ywppqd+uZ03gZ2BDypIBvmNB27WYWYz76M+Yv/YXw==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "chokidar": "^3.5.3", + "graceful-fs": "^4.2.10", + "hexo-util": "^2.7.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-generator-archive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-2.0.0.tgz", + "integrity": "sha512-KikJk7dGFbtNHOgqtLFGf5T/S8n1paGp+Gy0KfVDz+HKYhGbXOouyiZkmc3O9KrYt6ja14rmkMhq7KKGtvfehw==", + "license": "MIT", + "dependencies": { + "hexo-pagination": "3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-generator-category": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-2.0.0.tgz", + "integrity": "sha512-9OduRBf3WeRDa4BR0kAfRjOVHur7v3fm0NKAwbjUiqULigAdNZVZPO3cHKW2MlBbl/lI5PuWdhQ9zZ99CCCAgQ==", + "license": "MIT", + "dependencies": { + "hexo-pagination": "3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-generator-index": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-3.0.0.tgz", + "integrity": "sha512-83AuNN4cWdLVi//3ugR8E3kR6rrOwhXZt+hOCm1IjtIGj353/GlrtpMHpqZHU5kqipzj4miy9dweVdukXglVWw==", + "license": "MIT", + "dependencies": { + "hexo-pagination": "3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-generator-search": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/hexo-generator-search/-/hexo-generator-search-2.4.3.tgz", + "integrity": "sha512-Z5hfZq2g3np/Tgdp2q9HobfIvU6Pdz89tnTurc1IIq/vW0MHgDynk0Aiv6kvMtKWthnZ5l0iEMT3YLN35NdYwQ==", + "dependencies": { + "nunjucks": "^3.0.1", + "utils-merge": "^1.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/hexo-generator-tag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-2.0.0.tgz", + "integrity": "sha512-1px/hF3veEohWDN8jjzchQhaiz+uOStUvvMaBJC9vWOlALh30UFcapL8IrvAwwJZjFRVA+WqGgDRqoQ8+yaaFw==", + "license": "MIT", + "dependencies": { + "hexo-pagination": "3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-i18n": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-2.0.0.tgz", + "integrity": "sha512-dkUXecEtChaQMdTHN4WR13c8GwKqjbSOZPJS9qDqV6Ebnb77Wa/nQzWFckhP0dCps3a9lUQBd8hYGOMbOosiQQ==", + "license": "MIT", + "dependencies": { + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-log": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz", + "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==", + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-pagination": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-3.0.0.tgz", + "integrity": "sha512-8oo1iozloZo7TojPVYg4IxL3SJKCBdSJ908fTlIxIK7TWJIKdYnQlW31+12DBJ0NhVZA/lZisPObGF08wT8fKw==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-renderer-ejs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-2.0.0.tgz", + "integrity": "sha512-qCjE1IdwgDgv65qyb0KMVCwCdSVAkH0vwAe9XihjvaKWkmb9dtt8DgErOdqCXn0HReSyWiEVP2BrLRj3gyHwOQ==", + "license": "MIT", + "dependencies": { + "ejs": "^3.1.6" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/hexo-renderer-marked": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-6.2.0.tgz", + "integrity": "sha512-/TwgQCAmqYIyxONzrgqokw0n8rU6W/lCtgbjhWcMoZxhwTaQCYpzaO0+sdu+PKXf9BL4910pg+xAbeFaqqIIrA==", + "license": "MIT", + "dependencies": { + "dompurify": "^3.0.3", + "hexo-util": "^3.1.0", + "jsdom": "^20.0.1", + "marked": "^4.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-renderer-marked/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/hexo-renderer-marked/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/hexo-renderer-marked/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/hexo-renderer-marked/node_modules/hexo-util": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz", + "integrity": "sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "cross-spawn": "^7.0.3", + "deepmerge": "^4.2.2", + "highlight.js": "^11.6.0", + "htmlparser2": "^9.0.0", + "prismjs": "^1.29.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-renderer-marked/node_modules/htmlparser2": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz", + "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/hexo-renderer-stylus": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-3.0.0.tgz", + "integrity": "sha512-wgKOcjUzq1i4Y70luoyYDbh91QeQcDzJO+v1598LgY+IdREFAm+vy1MWtl/TZsVXyPaEtsULNi3Vi22hdsPUSA==", + "license": "MIT", + "dependencies": { + "nib": "^1.2.0", + "stylus": "^0.59.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo-server": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-3.0.0.tgz", + "integrity": "sha512-u4s0ty9Aew6jV+a9oMrXBwhrRpUQ0U8PWM/88a5aHgDru58VY81mVrxOFxs788NAsWQ8OvsJtF5m7mnXoRnSIA==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5", + "compression": "^1.7.4", + "connect": "^3.7.0", + "mime": "^3.0.0", + "morgan": "^1.9.1", + "open": "^8.0.9", + "picocolors": "^1.0.0", + "serve-static": "^1.14.1" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/hexo-theme-landscape": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexo-theme-landscape/-/hexo-theme-landscape-1.0.0.tgz", + "integrity": "sha512-bWQJWMqQI78wWiJPQZq5pJBH20TM442ShCaHGRetuEgMraxH0OKxB3NTupJzNEkzEk8DV2yrdizkXdKN6i501A==", + "license": "MIT" + }, + "node_modules/hexo-util": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz", + "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.2", + "camel-case": "^4.0.0", + "cross-spawn": "^7.0.0", + "deepmerge": "^4.2.2", + "highlight.js": "^11.0.1", + "htmlparser2": "^7.0.0", + "prismjs": "^1.17.1", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/hexo/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/hexo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/hexo/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/hexo/node_modules/hexo-util": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz", + "integrity": "sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "cross-spawn": "^7.0.3", + "deepmerge": "^4.2.2", + "highlight.js": "^11.6.0", + "htmlparser2": "^9.0.0", + "prismjs": "^1.29.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/hexo/node_modules/htmlparser2": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz", + "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js-yaml-js-types": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-yaml-js-types/-/js-yaml-js-types-1.0.1.tgz", + "integrity": "sha512-5tpfyORs8OQ43alNERbWfYRCtWgykvzYgY46fUhrQi2+kS7N0NuuFYLZ/IrfmVm5muLTndeMublgraXiFRjEPw==", + "license": "MIT", + "dependencies": { + "esprima": "^4.0.1" + }, + "peerDependencies": { + "js-yaml": "4.x" + } + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/micro-memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz", + "integrity": "sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g==", + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/moize": { + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz", + "integrity": "sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q==", + "license": "MIT", + "dependencies": { + "fast-equals": "^3.0.1", + "micro-memoize": "^4.1.2" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.43", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", + "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", + "license": "MIT", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "license": "MIT", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nib": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/nib/-/nib-1.2.0.tgz", + "integrity": "sha512-7HgrnMl/3yOmWykueO8/D0q+0iWwe7Z+CK2Eaq/xQV8w1hK80WN1oReRQkfkrztbAAnp/nTHkUSl5EcVkor6JQ==", + "license": "MIT", + "engines": { + "node": "*" + }, + "peerDependencies": { + "stylus": "*" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nunjucks": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", + "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", + "license": "BSD-2-Clause", + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylus": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", + "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "debug": "^4.3.2", + "glob": "^7.1.6", + "sax": "~1.2.4", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://opencollective.com/stylus" + } + }, + "node_modules/stylus/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/stylus/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tildify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz", + "integrity": "sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/titlecase": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/titlecase/-/titlecase-1.1.3.tgz", + "integrity": "sha512-pQX4oiemzjBEELPqgK4WE+q0yhAqjp/yzusGtlSJsOuiDys0RQxggepYmo0BuegIDppYS3b3cpdegRwkpyN3hw==", + "license": "MIT", + "bin": { + "to-title-case": "bin.js" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/warehouse": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-5.0.0.tgz", + "integrity": "sha512-3NDCqIF1r83ermIM6QffsJPn9sYoNN/aohb87edraeE2NF57yjSd651f+G7tqOgg4SZuD2DgGmwekc8fTIdi2g==", + "license": "MIT", + "dependencies": { + "bluebird": "^3.7.2", + "cuid": "^2.1.8", + "graceful-fs": "^4.2.10", + "hexo-log": "^4.0.1", + "is-plain-object": "^5.0.0", + "jsonparse": "^1.3.1", + "rfdc": "^1.3.0", + "through2": "^4.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..feb77ad --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "hexo-site", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "hexo generate", + "clean": "hexo clean", + "deploy": "hexo deploy", + "server": "hexo server" + }, + "hexo": { + "version": "7.0.0" + }, + "dependencies": { + "hexo": "^7.0.0", + "hexo-generator-archive": "^2.0.0", + "hexo-generator-category": "^2.0.0", + "hexo-generator-index": "^3.0.0", + "hexo-generator-search": "^2.4.3", + "hexo-generator-tag": "^2.0.0", + "hexo-renderer-ejs": "^2.0.0", + "hexo-renderer-marked": "^6.0.0", + "hexo-renderer-stylus": "^3.0.0", + "hexo-server": "^3.0.0", + "hexo-theme-landscape": "^1.0.0" + } +} diff --git a/scaffolds/draft.md b/scaffolds/draft.md new file mode 100644 index 0000000..fc8ef29 --- /dev/null +++ b/scaffolds/draft.md @@ -0,0 +1,4 @@ +--- +title: {{ title }} +tags: +--- diff --git a/scaffolds/page.md b/scaffolds/page.md new file mode 100644 index 0000000..1a1812b --- /dev/null +++ b/scaffolds/page.md @@ -0,0 +1,4 @@ +--- +title: {{ title }} +date: {{ date }} +--- diff --git a/scaffolds/post.md b/scaffolds/post.md new file mode 100644 index 0000000..0e94afa --- /dev/null +++ b/scaffolds/post.md @@ -0,0 +1,5 @@ +--- +title: {{ title }} +date: {{ date }} +tags: +--- diff --git a/source/_posts/test.md b/source/_posts/test.md new file mode 100644 index 0000000..45840fc --- /dev/null +++ b/source/_posts/test.md @@ -0,0 +1,5 @@ +--- +title: test +date: 2023-12-25 16:53:55 +tags: +--- diff --git a/source/assets/img/image.png b/source/assets/img/image.png new file mode 100644 index 0000000000000000000000000000000000000000..cfa70065fa2e7f33f373654159471d8f8d2102d0 GIT binary patch literal 1047235 zcmb@tc~sI{`#0Qh(kAtkrz}ma<6Ty!R-z;hWR^pUHk`Cnw6YvhF%>5eIb~_4=qXc6 zoF_7;$^j?fm?@>A0?r6H3pn6_peXQo|JM6Hzx#Q9=l$

&s&8z4rd@_1*ir_P#!! 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

G2UwO-q($ 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 `s<77e~$h<=CGL0d0QXrZ=5;51 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%0D&Io6je1jC-=Yrb`4He(~Mc4`n4lUX> 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

dp+#!9iJGnK>6V5-)LICcpeC+k9&U_uJaMGa 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 z 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

>%RHcIbm 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

6gYFl0NhIe!BsJ*uN$7yE!!i(z!zyA& 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

bE6}biMT-4b# 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�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�`zAo1AzhleTL0)v{85{-3pm-jYiM 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℘rNe;sad$pHyLE2=X=l{n0Ss48=(w z3KHj}U=DSDz*p}3`AuO*GFya(um;+bf#Y~xO^2z#mBOw=LhyUgPk8m--w#|5W-;*3@T56Hpf zn1Ald$KXR6By{&AnUBcwnE;E^{k9|4fKj9Kbp8G{56v9LYBONdtb^mdFx*ft>GAmF z>d%!dXeWnpwBKN+93v$q1zL<@>}CG^Pt$oU_Nd$Q58E3~2v8UWRH8$6f*JQl>o;dn zFem5MjgERHv)Ia?C;Z$I%dOs142%pyGa1pOn<^8LHTmPjAWB73&mf0pma6+FVGE<# z?~F5znGR&X%CK)%ddaY?yp)<3C|0`sX%wU|50q=(gV) ziX%teosh|*xg@Y^;{E!jdmswX%vhHej}6jL6}M6a`!knZeezahp8Fz2&nM&MV{=>x z3xmXPj(>J~?=Fg>jrJW%hm8duk{Mfc;Yp6)Ci{)(kc_Jtip2~bKX5H~YeQn5kE0Jr>n@{p0!Pd7{&T(kk`OYtLE2+(Iq@xt7Ng)wq;yLvGU7s zFavy3VqA<`!@omTX-DY17S3#!erJA3AMo=kMO))P!!bco$<}YT8h0~ylcV^O#vjqN z500suIhdGhC4OeNRX*!`qFh}O^cQaPJ%WVN9Ky2(yOqF~_W2n6znUr^+A=}Y=I|60 z&b`Iza(55+|8T#q3mN43M)NzxqF7cqN=W?B<;D>QJG(*^rW<49#yvC=W4X2YwXXZO zResdZr=#b>jzV8R-?3Bioh(U&zc>NVq9CN)nk`lErG5nw=qF@yna-rX z6iFnzgm|sJb@y8NMC&j-_NPs&tiF1F6!yRt{ZAIzWF_W&oLb)^sH>0py7f=IJwek# z*JMrVg5$=NxARa?4)s=(NZ_FP^V6JAv$ImN&xI8cq27+45slanhL28SPmwr(9rPd% z2OBHiNo6(jZNr|lU#HY;8JoGCyc1XUdqp}WPZO%1VWqQ?c)6$d=K#UX)ny<|mL*^H zstXiJR5`(}6$X^DjM+UIu=rw_eB9SAP=ck@<~LA*Y1b!^9OAF4f)u$3N{4Jkr&GAYLWzNG$T`D0J0Pvi0)? zZARSL!b1L!bc=EvorAP>Pq*>mURk|r9kBwJiE~%1!LfVJU*m}x3Qa;=NOo|iC}ruB zsTva>C7`_sg4K?jKY^W2BbXA&Qcu(}m%(x!lT5NK3NNpVct9M^26=BpE(Au2Nr{AC<&N@njR{tSv$0FZEKKEF#lW>xDslTsfN0k4L z=E6rtLEHzR$tSQjPDQh&ox>_R}~gpBk}a#HX}Vsz3v`2aGV@F?~ZE* zseSo9;xXaFBJQNi!u^I?zocpRdnIeO0%7UjTO7@xIswaB@58;O{#{hIN=eMzJ>!T5 zfdTkUE(7VK0@!kG0}%Ju;wm_|kFMZ{^ucG_TmO z=xbzhYXf3pCBaXW`f0DE6=Vm!s%JeF;yV5PKEL??iv1(!&7^0(=DP321VJ_&+wQZs z|1Rm^1eX85R`@~>Amv^=onh^DiC5A}SVr;Ab9}Y&o|~`l8Nz*Kq44}BK=f-BeZDdl zg`Ry8*{h9t!F?C^g{#p0I`h|$LnTjkx_awk4NuwpJ@Mr+f6QUv_s7Ti^>h3Hh%!iq zGGL3?Z2rvWvi-e5bINq$p={`QWV=uTamz|a{(3qH3Vai$gENv8)+>CV!NPfI=$|f= z&u`xmI@pvY>o=WbWiH)hTycHYJi1HiCco^*?ry=mUV|Bn2x4==+3ox*m4#VWW~A zv7<^wK<<|t`Q*@g*7%y3^_j?moYg{3`O|X-lry}Y2S#dk7pAPaHLOdHl z?v=F(ffB!EB&!)&6BdEgHg&E+{O*1|Mw9Ge6R?yYu6nLNe^3!s zwLcfWP`P;YTRYU@%4qB#^&E8Gd%TfuSq2+sQGp>?IM^J|aYcpRP3Y?S!ms2zhbz4$ zrKG-bbHj8sovG|1y-OtdG?C3X7F3|ISAXToSm{7}eJ>qP$uuRSlu=GEcK559-nUNL z>uHB=@nrqpW{y`5#P;flt>E8&D|`N9<}pG{0+VLQvX-LjjifuO=pK3XE)Q>;a1e`w z7{&D@QEBS3jKlM^JOTDj1jZB#`QT^~)5NiQp_au_9DABN-!0;2PfpEBe;zWM9?!$k zqmW9&`L-Z$a{*_Fi@x$%pBi-&LS0dBaU!*qHwmPMTg?J>KJaMdA8(2zzUj5E*#98m zXcLY6slM^v21!!>@YSb5W<+US^8Vu(%wiminO28>QXrTox7-gQbu+$iulKhu<@nz} z9Y+c}uVCxAAf#)}v)vq_CS~cbL`46jxZkO)ihASbr-@Dp=@qlZ3}+Bu-pDNI*V`Y0@?1Kw@*28UHq+I=Ho_tzm1_;@QRxTpU6eB4 z%d95oW3=E_;&jl*XIzY@_16S97@SE4tx$iMf)DkgKbG$AerkIeg!l+a2>-UP1x;i_ zs`{vAOjLZEw$0s~Dqld=ErnbFRxZ^@+d8*1PoNX}31+gt3k@z`N@O?RJ*g3`nyX%_ z*OB_FcsmR~FG6N*Jl2=_VJ`kQ7y+BzR~OKl@Dmzcpu+s@&P|y6moH4N$TNmKEr3L- z>v<*U&N%VzLQZ>XMEcqWu)Eah_x%QA7A43iZnQgtb(H2XUZy2gbAYz)6lLH0A19xC z!#beR6z0jx9)ua-slG0j3+K(@S%TwRBhGvx(o1FTPtX@uU%Qvy)g7($Oee1WkXcT9 zxy<+cRb8)&l-bkdV(z66B(#$Jr%zy0xSB-Us1|WqHbQa9h8N>v*yPsbdr&sx!I)-a zt4rO{o^gA!r6SxY>p325wWd>xos+|!f;j&_e|p7?s>kazO1H=VeP&%=bYf|JlYO*2 zG?BU}Tn8f$apz+lD~r)@E}OV^n7QaNb{3CjJ10kN`R=rTEMmqYa00*_Y;hnB#1D}+ zxfp~vFdS5#hy)|Hu7qozW$%2IzN-2}q(4pmKsOQSjO)J8ce>^}J;V0V(HMDa(+^7i znO2!+GF>G@99$Qwbw{iX#+TP+%d=1Hh}9G}*ier*uF@J&`@O0xi%qN5oQbTj-*x&v z&nnGe6LKxb!~4_~+?)M+c~8xg;^B19c}nBtrA@nWu>#m}XD5n$po@RlR~F9wu^Rb~ zVc$tA>KmqeV(GRIdD(X-Pnn2!;E)96(VpC;nVm+TY=Xx!+fdTC{qmbISBs?i7+c;y z*M{3lV%;a{5wC?T0#mbT7IN)7v5D(xLhA9=7`~}JY9iAkUmw9H%VDjr#w{}{tkPAA z4)&HUfL{s!&1wyO%WHj2uV^m~rUqyUMQ|W9Cy>uiCb1RVoyN37^pZ>mIgO@Tq&jW5 zh4d!4xdo5bpP1>=T6T3!k-+$)ei0JYuCUwVhF33I8#)#FPOfLkLdP;WX7i}LHs6_u zhB^1GM?@UNQ-$4%D(4-KB3-l9sPHg|evc+Vy4Hd%>F^x%GxgE372EhZ;d~KM!m@*! zfMI!k@ThQvcRnc$wAre8F8~^l6Idee1UWN^)4AcE9=e{3n@&2t`o*F5xD%R3%VCi~ zjLNDy-M3Fyqn@wo`i^f>B}>Oz_WB^0ZIK?LB-8f5r4M(K9BQ(B^!&0skBLRKpe~IT zOxc6eEO$*RCQLT*GKduKPdL4)cHE_&n+4VHzDt`h$?U5pPEnqf2B2b17r!n>Y0==$ zoc>uj%@dqzs*i2s@{#raC&PZ`N$&d@9_@OSQtwJH-sQ-)B(&wU1x-rZdLdf9RUDqQ zdw4Nxbo>GwregemQ)o%(mg4$1rO6M^R6M#wtC43CT`2Z< zIrg7-d4A3;!_Y4{tlUrH#W(&DZHI7^Jn@PbsE{B;*fJ=B2)8SwKkCw=J7 zJ;YO6?C>9)%((ZOL(ln2Sj6BG^3w%59<|j?#EC$4j*`FRQrVJBDVUTig0N=&CWti4gc3BJJOPT<|XK zv61_cmpWQZ8f7n+sg|`vX(<&D0UY^(gP>%xBYYkSjIEG&{me5p?W%PV16yH(Lo+MMO%Jqusf zF4ec9`im<U-@GiNTh7+& zz9Gkdn};23xYne^SAY=SJo=;chJ9(?UuH{tJ96Hv$NUksPr}c~IAQPUaskTZlks@nkCe$1sn>KfdjfydhEV7$fjvIXNMB~h7F9C*#`O4X8>J)R z%>DzJ$fU_#3@v`f)|`{t$xa!|`0(&nr>9{ulC1@^O%D3#72`L%0}d%iq+ z(F(VygcoA1J8$702Qt2EF6AIQM}M*b=bh{nx@`TU26M8z0*8L{%C%3XwdV-LI>|5M zK-J@oOJH6|y~kLslxQ7@B7!hb;k<%*A$Bj!yen@GxqzFaga&cOCs)IzGzlUY;c;*FP(X@aVtIIg~N zX)VnDlbP|YM9o-vG(HV2q_TdQv!<#M{CR?2HB;a0{I#CtAk2L|XpTWR{YFcC{u#`570hMbo9BR2bv@zBv@7CMTnq49Aj` zSTte2B(lih;4I{7h)biCXN)JlNEnvv%-oc^B@=s1jNHVf76aNxL*<*x>xU$Md1PrV zwu&uMLtaHy6EL3}I)nm_vNDZqnuJd5q!zyFZ@ma`_u6rCc|io+<)Ul1n;#=RA8kwP z7K7B)eU*BXbsW~eqQ7r(Ya{ohY&77~v0Il$> zMd<79LK3Ffc8v4Ka51LbO!13QlKa%kZ>R_(K*7kHj0?paSK<CCB2L-L z%P@>n^D^k)7D35M!<1l=50u29wY{zO*yqcG9!HK?P%ST8n_3$jM7yfiW(D**(nSLe-Z=Bqx)VC&1_@oNEVO`~moOC;jC>Ktk2~FyATnfI+Ie5+J7G zv$d^+a~hmEgNM$LNor?BbUXEkC$W)1-*!ncz@8fkssP zWUBJN->g{K?Yvt<7v8u3Pr@VI$;oXFeejU^P@2n(J~ReP0uP6_Tcgt5U}z?g#wWzVW@yvrv#aZqmM@JLJ~X9Vcnb#Uy@_SPS) zkE8O1qf#vdtgVLPGA z_-rDESFF`LM6$Nliw^i!Xqcjpj%RSJ;$Y})_iS{1-(}XnZ`(xEf7%pGcKbQ`5UtyG zF$Xi6%2HlEEjd3h(#p6zVjExB(FNEjr9n-7+PI`Yt=R$|DF0I!&Ge^cjv3QgrHS_h z0=rt?(^9i#CJJD;>70G-D2sXXJ&2oSYp_ecF`sBY;CCE~u@!xPn?L!DMkh#WN1Yjo94|t(4O;mjc+jvn#K{OnNeCk*16O(CaIj9Cq$U#Pc4iCiUSlx*I_qP7noMXJqqpRYVTmAobT zInv*RKiwZy%#W|$=a}l52~n+eN=isvCA0=pQU8pKmkD##>*jN0PQ%|Ny;cdkyq+__ z?{&7#91OjA25Pu8owt~1kPNAUwVGJ)~7^ z|8@2p7;UBK`$sNao)(IqZKJT9Me!m`Eu~;P()W81%K!}ja$)upwc3bUM;|libb7ec z>qILY-ofeDZt*NG8@GK((JY(HU1K`xAG5j$W7U!d(l${fB)bOTb=i9UlIr?p&f5F) zvqZohiDqK7$6uZKI)BXk?9S4dB*_U+uw8}v-Pp!G5y%!_ljR0u<*~VD##Xn8@8_Sn zfvG|>?-4_ey`FZP>C_OGpZ$o_Q?F_{Wqnj$roKZfNfXH7p zWCS?!FHw;=8QX+F*GiRLIuVCb7;d1nhqQ?cZA=!l6|rSWnzSLu-&_ zTVVT8H|V2`*QAJzMW<}i{SO8=(vLBYdKf%D-$0Je1b+K7e#DlPDaz8FeR*F2m}szE zh^Iv2hJKLG<+r=072~f^D#x*h44}Rt!|0(8`DL_ z2VN0gnYhmj5@oSsD#+jglB@pOC@TNqOq9bMJ)d-H@nFD_RukQSfxcDZ)&kIX|KUN1cGi8Z-u&fxtlK{*daDyPvs7-7Zwrd*Aqe&4L>b5&U*={j40H2UhBia?%CrWRC`$7p3 z3*}g1n#cNK&~fX&`Q=k=dOA6evYILhLNm@U?cHj6)Szbu7Po)gC5D||FTLkj{=ym( z&O!IGpR}R{wX?%ZQho$z-?*h=ORVN|+kDm?-;ZbMcq?kbly6$>IAr)9;9_vswNE;q z;8!XPLg#ln}olS`tXg&B;{nUmlZRz{!|+74EXfG9o=dS< zOH&MZxNYqQxzXrac1f_Vr@o}!Y7pmQXti8 z4R+cb1A>e1O$An4n~WpyOIeNPHk@)zfqagTz~F?66{z@u_7Y_>j@O{7^;s^2Pm|&# zOT3v=^ra6>jbSvr&^?}t=hFbn(+kr&>bwR@a?Z~)U9GCA)*a#y=%2N z)uf|MS68pVyd`E(^K3g<(hmq`x_!#3AwK|j=TPfU5`G(>n>QouV+0MWo&%588(fBR z9$LhMH&~sCQXX-cD0#mpv8euY4Uc`7S7U2mo2%_v=Y_!7)xBO6;72pEJHc|gd(&SJ z>hw=JkAM?7uCXh!t3gE(Oj!rkez_#M@F_R?0nn82NHl!PgV)6ZQ(2t;Qz!^Nw221; z&yC-!9I|RtF9z#G`2I;)`X)hNr4XfJ^=wAI>bjq&=VO5(PpKxw{ZIHMh?k+EhzQ{dKf5upGxH-HfFFlv+%Ccv@R^ z8$bSdfeSmvT^1e{af^}OLDar!TgKVA1|4GvAOhW@T4y?)_ZbEGyfzrfahQ0pGA#WE z=R9=R`9&4HsEOg#dj~&}ycG&lI*UDi?A}qJ?6g2`L3nXeu2@)_4}!=4n@w}j7{w&d z2>rf)_C&|&QjZk+Y^qj&G;ttdjmrkB&=MAIdR#SEGmGV?N8G+VT8F{sXu8BMsLOmP9Z*eYY z)&mDW9Nc=J4Mu1CbFV}DCwztc8V_LZ8zCOOI@J2zra`yyd7_KVQgpIsuZGzSACm+k zdm%3$f{+c^UQB{-@Wy>cEpndRooL;$-+b<*#*{5A>Alw1HaZdYvCZvg@0d*xL-P3l z(?E*c)8-yrB}*UwH$LP0ae~Il}j;j`23F%GXqvA;I-$ZWwg0o`xo}i zY@^>BBrJ3se?7lg331nTcYnd`CEb z(8Q;1uC63szyCaD2Vlns&Zc8r8rlzco{FLXnU@WS;_%-5emaib`^9YVJ!}M@pbzlJ z=`f3dKAp&Z&@8-`T;WA_+=rv_3daoBtgO?|G2sA=8lIXAj;W94G?oejHv=U*JN7;6 z3iiDl_NAgdiIvVj7Z*5kHjSY1gly^hS<|K3vqDC)J{-1sIzaonJcZdIwmG|2pFqwsJ zqV{U(kqww^yx2oz!%q~x(NObwFht1^%m9!!IM}M2Q&^5$kVZ?X0-1QS3Rd2(+Tznh zggi0zbk1C<7MClXn!qniuNJPT!ni4lnip>^?U$h?D*zuuFP4=I+(A;!7ZSDo(S%l; z<9E;UhNGya`nzz6pB>omk$tB;hq+8sXN}B;5HYK{EfCqJ^bQS2d0r|5Vr^KwM^vMV zsMvN46r5vJ&bmCeam$iZ6`==Ex9ZGF{YWCy*!Ij}MXrBtyAar}+!7gIil^8gLz z{gKh8i`ulxAI^%T(?2ei&gx6Q?HeinIdN!gXpm?pILOKUH~n(l(I4deqq2`!&etn? zqyY1ApVaS%T+Z1Dq^nae#~}nEi|^7_Vl4hKY?}a~H8n=@ZFVn^A(dbHMYz9}aSoOL zme1m|UAkRw;4>1Fnb*~`qd_i27fSgeKa7Uo?ivEWbd&aqR?sVWgz>_Z!o^}*SxHgv zdidx-F>8RBvbTwtG|Y^Le-k*~%zQF=6j!K-fdbp>ayf7Ao!`i9*|iD=wDqJAm}5W$n& zmF%u}-V6t?jS>`nNTVNpJK<=39#)yZBi7n5$kP+SsCP}zaO?w>c}r9dilx@GMn0wN z?1%{eRgQ!0RQA+DHq-e>Z9$UT{;n&**cB?%LA)Tmp2mNfU>LlHvuHV3X(4ZT9Vgts z@9FtUYV$c&RNQ?r;n2$+rOwcL@sVrGUj>Dtxe2ugA35)O9RYRu;a|F41Mv!=kUA5@Y@WD1OTr?M6IB`znj9EX+`qEdM zgbRw*g>XQYl}%559Oz@D!*Kj7g2SJPORN{lrrkIE__cktXxvS^Gct8o>;@(ZeGPdG zE(trXK_b0QR684QG#2l-XCBpbc#eV>ABLfTL-|;He+0nWwWWDJtHLi0!F5x3Z)s$F zZ1mH#EVOg^r0!*MD^96twYcRRLuaG(d_tNtr%&*WTEf|FK?ChbnIF2u+qX;|!GKgH z+fwJZqFX=QT20_nkVL_Xw>(zQ&*K+WmrUZJg+#j=dvu*_kROB5fgS{J{0fi0T#oQV-k*QKXd(nW}C&V*}e0TkK)4e10NXD z|9iU|Mzzdys^M`F$d$cEcEvWgKaqHB3aO9Jan*CP!1`CbxVxq$P^KPJ!QW)8C%)?u zU+v)(pe)J11-)FpIvo=@dvTDE;|?ZvE@Fs;OLg|`OQ%(~4wew#Escokub_`zYd~U5 zj{d~`;qZ{@aO+aGoaW8@5Fhy)mW$H4&=>HvFW2t0c&ap=h8L(}xAR^3tJ{W5@x3KE z9Hm^0V&_ggLwG&3oM3*aAGIDF@yj>*Wi#c7n%I*MXTu$I-k>(GswVi~Z2-Y+9;`A= z{KaXRs3%s;`%(FMOLdj>q6%+YAMEBDyvbh&VW}0IFsEsDfgc&oxK9`v7`M*ZIxr?> zP8jmU(T7=k4j|k1{BQjlJJxvdm`5+r(;@yMqT;|K6%it$>Wqhxfbs_q$N!2IcAi{| zJXAfDp&ss%YDQh<|BC(IJI#t$!71gamWt!JPm|es7hxSO?CtcW#h5B|_wFa_ghHTl z*e}2D@?SoE7Lj}+!?JH!Exn7hp<01_-|i7$&JQ~W@7OMntjgSE%1B8Q$^)hhbu2frnQU2j_91{YORS)jBJQ3c!Z|i#EC8-AcJz3Jto!m7f zWkH-~UFs9;$A2_U=$b1_`aL5P;Gc;?%GaoxnFBo)ne+s&lh$ypQ}6|_dBSJOr+A5}ZftU6)? zV)zyO+dN(KzZv7VA~8E%Nzq&_Tdv#h>xxMrDWpN0srNq#?@_Q=H< z$Lm)gDm4K{sHXV#=3ha^#)Wx+P&Y$80w4F&E2wqvN^8$@&zJfEJmKQ4cc7I1F?4}G zd@OR{F$~lEhhsG%dLJJy#X-dKH-V?k4jG=XVAS^hb>)7o!mMAhM@39F08x1pCf#Q< z{EPJlzcArdMIB(@Sq~Zfj00`hy`4SIM^vr>=mOvX%BabNTND)PB2cpFQekc|&-IM9 zevU^-&rmUm`#vu)!3j$9|1&qe_!YU?kAJXp zpkLD=o?BI6?@LJ!4F`iVsaOya5|X-qG?^RWIJp6p;*VP$rS~JOw$@tl9tc3erZ?<(XR9Md2q2L=z%1tCza*NCZFW9@oZRx2uplkPyWJTjo1KKTnZrt z_wMhs#XD#4Oma{wx#ud5xxP3_ zdr{8g7UDYwLhptVJ=Ig)5(Gi}Y6q|Lv^<@|#NyU~=PX9MjmCzOdFHm|Ba?&^+2E}V zPkBjB3-tQpE3}Aw*AeSy+j%Pe@x5+y*I#S?Zh^Pst}FUy=XgAo+54U)&@d{0o^`GP zG9tLsP6T35k;o5!cEcIEh@Ad1{25tUw z^>Q7(BJ}@o!s}780R-O)0$=1a=rz4mYntzu8}l<9tDu34G3KX@WfzP_D>iH>@A&2_ ztbWYx_QJjyywTnr8=^ax{hktj=E33*2^HLuy&H2Zywuv+QVM#SL|#*1JNUZ6mPbWm zLiA&TyiqPw+ia)<*S<*XnN*6K7%%CQVprmUlg+$|=i=em?k>e>G|_bPt>fC~-I-sR zz>8>eyqRQODUYAO?hw^WBQ1L3OOmEvVVjo4DUI$EI;)ZLZOOT>hWu5C$2tc>Oz9K? zY-=_r1+Fmp^MTu+7dhlwHGq$N9am9}yJ-r@sZpLZTuI^B@=hItJ|*7|vP>xv%d6@j z#l3(LK`#lI$34hGeAYUrTX80F>?`H&N@7kwUy2&zg1>ZJEEk6Dp~AgF?yVt-ht;RJ zK@OX*Cb6a{zW*Y#=JDDrRtS<-q`Y|ZF5Rsg%(qQghZzyzd4?Y`TYPT?>z@iJq}AB| zQGIPRQ!xq+KNEPz`?*U@&g(8YX`X3rFMzQ$R@KpOL6GH~CBx;GhwG zHcV(}OVn*9pAU@Fu+1$c@l`0TQ0{RlkCLt}F>`6L>3v(pStvwmcf%C4vZus|;u>0G zxY*0RpIH+$(h|;;LHV-0`~P8E#MIUm(F088S{K>;u==19_r}|ReS#zFRxG|W#>H(& zG^b|7H8xklHwPmb2@%Amau!YounV3HvU;`Usm~GR=nPJ682*;_XWyNlE=XLOUQ^u@H~Xm6(({C6lrAlKh?{@%LGJ6;KWIQOc}@f?af%7RE-$VE~#rg`PqO}R7pF+i&iEPhls|1k6+`s7ry?p zq$6R+TWz+z;CClZ7nD#z7d|==s6E*$pcxuEcUjWf*5InEwV03u?rsSti26Xade_k; zpBipQAj@33Ep~8N(5rxd&QZp#XFAPY^Gvh4wQkT+{_^@^(2Zmf+QkM!Sy-LvtUd7+b45 z(Qyw+yLy-BcblNb+#_ker}bFOL@HUZ!NkE)E$P}AkMG~@NiM&yv*K(5XhjDn8TIsk zw@nQwUA_T#Gol}@2o$CUfo^Kieo3q#l~~>453b+Nh>rVRT~~LP0`-w-%`%43cfMO? zpi53r;`*GZbw6oM*ROGu5Y)B9Vbw{yg=qN5CZMMEF)z+n|MI(>7jM>P-aEK>MT{nK z(bcB?hdt3>wrtAEO_y7=m8*J2f*md&x;5YSFVu2+Q|$}TGV*bjcWigt^hJHQh|~Q2 zRp#|)xpP+_mR_27aq0-OLf4Y%}+5uL_-Z%e0`nF z1_Ohja#UUejFHr!BS`1nV?_50MO^L2p86S_4xKvzR{>yE3I}NdwWf{U+a5CIEzG&^ z#e&T`D2S!R<+O?$wsxjT&4}lw?j1q~Z116!2Xh;X2iGS3t8c^00Ic@pGp@a8B+HQ8 zJy>4a+{)s87~`VhsdR!{k_1@S4oz3&Dw4tB#E-mQ_bKcwi=nH_O#NNCddSW(<3+IB z5P!hNr?urp@~Y9@Q6B#zk13v?gI-g8M?A7u)|3bVAmtP~){c7gSmg5HF^|j9hTM0* zpt@u73sgBER6cUnmKKs{dwf7ANu<5$zOM9aAS>I>+LHUF!STpCFNU#odS;@C8?7|< zCe2gVnCAObf+NIZp}*IvAW+{5cPPqVKF9nbF3sE}hX98at?6aCG(43+*s&d#S&x7x zn%v}jr2)qxf+0n?9>LB9SH6rh}J;xEwryV|b_f}3@ObcL&Lu4

hS{&rQM7H@Jh{%$vRo@cCRqtTt`^USL>0r8)@%a^!%@%o(?p^{m#r<-%h4A@Nq{H zQj32dKv^}QQym%OlFi_#=9o;wn_HGAYxy_FYGHkC6CA`)vCSI`Ow}5ag}D2?f2KUfnQ|wdtq-IU&3|UU~l0^(!@# zqZ!bhyqww}K8rKYMpHUX;cs1abp$EpFW|xD=)|*FD-0PuJ9P5$+-|CvDNu*G-%HK@ z-Mvx;&89?|+GyXQzm5gO7x^J%mPA-YMo{hTlXF5Y+pEvvQWe%4WSS6p{mTT$%i&c2 zZz7o@%Z}v_&c5)UBA-YfTGD`Xj%=MsbQAw7div+~Shdh{Zp%uHkwx*@uv*c~=D7U~ zB$?;eX&gk9ztoLqBW0AT_H8EB@1_g&zR?oI4mZz>2%gUM5|6=Omcv9eflV!rEhX-B zBYeo1r$@<>1ry0NV_Ik{S?rZ{Ao!a=e;ZA`<|NHt_h%@pxXgzL=5AzuY;I+Q2O zoCu)1mhCcoU|1YjKe-^bN6^W7SiL>L@E&KXK2rclG?yjoaW>8^2KnUa?LvNaw4C&z z`QnQQ-?5N`qnF&q$E!x~KW6>S(+_M9Tb--u`G*Rg{OSK*ja_3w_dd+ek3XQ-uD`nv z2nbGCdRJ@z)|k$99xKez;*WLBk@2*8qwmFlkqm!H>%z|+=Ox_YU@lHj3oxz9idUoDP2`#Jz{aDFnWK}L*IVeq93rR4HX~@f5Ne9XOT>_ zemKyDx|@*x2E92S-Su_kiAnpKMtJj;Qj?+CWWM&ri$Sx>+4fdw%$a$@Y3UGl`bX#m zsdD8dMc{-eIO}Vci)Z?F*iFBO2l1R?Y$#TL_^!R!SYy9^~6G;v$Bux ztC1shaEzv^?a(I@hf0K)bUWio@|FDgJg?+aOxISGT{E)h*T^wJgw9!a;sOU0>J8l$ zlhF?5Zhf9w!sk9lro(vYpi0Y7nl93w?=}kX(vIT%9el?N3YT7kGFL}ul?RtEK%+!DXd)2=PrNwu`mUJaij|#{(_43;vpv&Gn6A^>fDD za3f|-*v@C(w|?ZnPX8klDmy#9blaGvuPnZWxq#RS=XcSa)Ugj7dq0)Ek%vBO&74y> zH|ZxYrLjHK%jh_YWkst>j2R`c`<7*sFKAbjt*m*rh_a{p1e<@)`ko*ejXXMU`gtVp z`LYW2J@}2wWU{|MQ%tK>eJJQ<=I-BPCWkO%%4 zm){io*?%Ad5^K%SPR*G$_2J})d z=yfp}3w?4jaUq0EEsNMeI>JTqMFc1HGe^=IanJlf78vk?vBRA9@87zg6m2mQbP?TZ z!LH{s*aK5Nn~8&6@4cp;D?s%%w$!z6mrJIx*Rv@F2h9Slq)mZ;PRjQ|`p*DVY7xI1 zK75FZ$jqE@fA&*l}XL-~QHsbBOEB?Nzh`C$BbO&30b|+Y0TC;d>n^K2$bmkRO|jk!pcoF z5L3Rzbk@{EXouy^1aCfjgbsHW*&jkliH?d~sTydlX;mypyB27PJZHFy(y7iZsiYgb zq~c`wrf zmpJ@T9i@<`N*(nfH(naz9njiiieHZ^>>tOA$nPt%L}wCZV+|j6%F@yhEiyRh)KUU~ zwWuZr3O$_!wk!6nvKgS6TgvAoIxKn>u&1!gI=}@P;O3i3HCoi@EOMQ7FH@)fmh&j+ zifPWLCLxet2(Con|Vv=x{}DTfD^g5 zdpm;peO6^m5{+1=JfoPxl4N(z{h86#zf8x?P{m!gfzYJ^(Tsnph91883zIp+e1wqIG_0Fe&?(=cu%rp^GN)fRBkM+{Fz7E9NLyIQvNA zM_IRfAAf(Q$+VgMZwUpHRLuVM7T@khou0m34mm~S->_b94?=oCYs~ib3dRU*IM!$=`!Hz+$#LCQR-$gl5Eq? zY2{^vRG>I9JSlmPDK``Ms=)tvq%C4gwE9ruT#!#$3V#*n#;T$I`))tu-FPk#m^SzP zCXN|5`*uCqFnTl>P2*OGCHt`LThi!hXH#KRJR;pw#Odq3bXA^GIV!^L|= zxla(W-Vfh(^*o?tikabFw4~yM%FJ-9LbB-Y%Kjmu{>S`|0WAjK&-yx2SsncxTJDF5vOztNV?uIrhbf&RJysvtB=%#Ngv+csl!S#J)J>I7AghynvhA zuHfciy)2Zr4`r%8#D&5PAtwm<2ytI=vr7vHjdFn46;=cUfZ3yZb#@`)Q(R4<)$2ip z=rZ&CY-R~-4!CQ1|6fupj zx9}x?aKT~a2UU#Gg%o;Hk3cg9clZgM<+3n|S%yA5@14btV9H>grMU6hXB@3ZToaF{ z`RGu#BQ)|R&@FLpZ1si~UNTa5$IQaKqd;YL+7H{}>P(^PW#w^y#4~zv*fyPmd~Ebo zV845m?VlIYV*~jL>;6!6{&kwl$}Qu@74a8LMyRq94?hPcyy9;RGHr-w^U`l_$~>at z$!vVw4L%wsn-HND4<{Zl37#{V>~q>l8Bbi>Y2E+ypmCsr52WfJUEEFWqyP&%R{9Mq z|7{&!zRiAY=(!hXGv-|oy4SfQQ$5Xg1YoP)o0UOR)aiBLp1Kco6`iRT)2toPbZJnst`W4RrM_zkc^88_5~HkT09kzIPkbDGMW=s+zi-BkJf*s z-}F1+_NI}(DQANB$7jkZqTOHH9NF52JkG+^jC3s%PSORK+iX1GtN4npgr=7u6@+8{ zU{*cqqI{4J?Bj2WUa`z`sRd!QF}%WQabDcK$+-DGvlLxJA}owf9IWg0?sK#gu86W8 zJNtqSD)XCSb`HNUdcG1F`J>e|t9Ly;`wlt=WxR>ADM^K$7b@*xP^^Mky?Msts+%kfuICq+f2=maZMKb(X~>ay;a$t6C#@StmnOOv=pNgnq+zs zv*4NtI^^xr#5ya$^CqO71Pi|tR^mpl@}>1+YBJIpJafyApRZMoPkX7T3R#b_AnJNU z#}S$)xGKoDSwtdp`gpUF_YKJL*m_1x9ln*2a(bq*2D-{^#?zAmcGujO5P+qDG(mAO zAnt-H%_~3hbMsrv{W$w95KMMpBdd7zkZOAZ9lxe$ z2jAlrfp^?v%CpjML%$h|E6e`v*nalRx$>Rh@|HgvFgxwtNN~ofu_0%gYQE3~jc?V>Zz2v==3%bY82uh-9IIb>IRVgS zR=N5&Ozi~l!@UABhO}iX*&#RPQ|`gMB39#{Z_;xQ!0#ek(=S-kUgj#vispsxGTUgpmj2-zC<(Je3|MFk@ZyO(NfPX?c zxA7yd6Pb@wozqtT#t5{DB<_dcg|g@wy!qQF&ZYR^iFkD1bCYF8n#$<+%*TwogHnG& zmpuESyZpv5=KybSuJKO2lt8|GR)+ge?j1ZYShp0E0e*N6Af25B{Jdvf5S0G^{ttf9 z>>bTC|Lh-c>zOC&=+UD`j~+dG^ytx}$L}5vjxL*j^MC)3nm_w{|GpkAcrN9JU(c@C zK6r-BbDleN%nGXDn*9Fg5`D|7_qYYtH z+$dzeNqNiXyK(tz-X4o6GxD3g&p-c{etLDShfL+++k7)N9NsqHeEn6too`Gvr+UD? zD66?z=wX+KY77Q8@DMc`rv3sa-`Y7kx400i30WmZyWyogWY^_!k|7ILe|r1owjQ7|$ih|d zhieTbwJBC3PN~V`+BIb--2B3#jeN)+gAoQVWNil{59^}E*0LC!Y~a3#?HVzd*_fwt z7~82D{%jV&Kr$;H^zhHBA;OTuRsBet%(Ab8@8NcpQ~C#bv^(=*47p>-$g%}C2;F#F zM5o-z{{S#%>L11}+Km&_4tY_VSzh%DRDXkZanaugTz~$;^5h%HIQB4{0I#A^JcexO;;feZyG8h)U{U&wMX85+TDfw4iagI$(hcK>qTgfyId5oYF2vC!* zWpQJpSz6=Uy9+kpk;hvK zzI@qizj$GX8Q&oE+aS{CG_YY*PNOf*Z49E+#ft^>HTuf8`Y@*AK%~$41~3LD%R<1I zX``LaH=b;H8*7{x7(Lm75jo+QUoPKr?oLw36J78RlY)(}D$87jG1K4CRyyMV2QOO< z=Xd~=Nh2|aTs!28UizQwDozFkWPnovUUH?+NGLnT;KM`pyXf=cMQnc^FH%q^@?slG z&RH!-+mJu2fHBl#0Os4#2y=OP$?ZwN500us=@s9Ow2@rc<6FLB>B*BP@lpo5$aqtn zw?!@dqL*w#?Ul?L7kvMjEpU%_-ZX1lPb?pF2%Z3S?e8Dhq04-MLy8wZ=qms}yF0th z**Pmcqa6S`HjJxG3-Q3X!Fb5I=O*{fnj&@lup(sJ&JiuXq%tF8EZ`H5g zN%E1W)>lsBI`T#cMBco?>pG&)4fToSj}e#==ocEqn~lY;SGuG5Wgy3-&&wFG1*dXZ z{_uu_(he2tLG&|ii1CITW7RAj1#RZkoPTiYA{SP6BCB*@5^%J_E6!7X-_U8U8578p z7f^7fB0K8N)vG=#FmJKq4lw?hx6sFMhQ`>9t&xLgUUCSB4UTyn7KC^?!gE>~2k;p4 zqUh-#ywXE+JLKZmdkwK0N0&-!@hkU}(n`J{K^hYPw7yb>@M96xg-<`)9B2(n83*>pcOhEhK z+igS6;s+gr25m$xTt`1^j3};fR{qAz1E=~eXEzFOi>v!o&oxxe+$K2(oBHFIss{Y( zhq_#k3N>`iSdmWf+rlbsKG{Gn#y5O%zrpW|U)=HdiLr(3cX?4#@p*q8Iu%=Z6X?rh z&ApySR8EQ@xu6g8cDC_y6MDkxb5<*dUc|QF7u=huKDW^0%J26v zJ74IUX9xP7dB$>6zW6RR_eyFP^0Lf|{9GB#nZXE>f$tadx(mv}lju`wFdyhIwBeaF z(cvD^PIuZuZuE%XQO!A?gCsv*0`R@Cey_;G+*cmpwDw!&5L=jz;!pS0A85) z=x^pSzFUlZ(0lri7ydTcRmJ*p<1LG6BfHkXcl+X@p*Hw=OxH!0{0^f}^a;B%wLngQ zwrBfY9@*+hGHq;WbF6~ptaR#Q+`8XrBk|Hzw(v$SmVcqkE*Kt{<$lNcmBzSrzv@^! zh=-uGx_;&5Q%U@mu;n-}DMB}1?8rG>dZ4k+OTXOHAp^hQXg!X3)-NrHG}}0%A5%(; z-}nG8ivH8Tde!{j{vW>(pG(aTK3(mdzCC*M=+UD`j~+dG{0;#p@8AFPzij@e|N6h% z{HK5Mm7W50zwT!ojy&@Zjy!jhHk>Dpdb%EzY2yi?b97o_a2{uMTES5MQ6N3@sBWWr z{&4^g(E;VTY^dDFz(c%r>+a?sJa@ehMml?6{N!K$>Gf@_?xN!{On95rv$K*#?C8Ni z9F{z^)({~c9C^?!jlj{!Hc~v~VhEqbK!=fpO8qcPr|Fy{#vDHYmtdod;yLQU-Vea- z19YO4AQ z9`12s zGK6`+$54YY>iFm|oL!ffrtUYr>BC|`v$F{i*?=OzUy(nC&iUmPw*^BHWvIVx7w5Fi znMH&EFor-EnN2$A$ZLbcJ$dc`#~+4Al~WsURVUxeV^u|?cCJ0yZnmFpOARpE-T3>A zpM39AI|(p^JW<{p9Oy5GE{uXl7~|+im02#^C_0bY%{P!4R5)%}*^5&IM<+T@z|ex@ zpZe5c5|8>>ao$P|10P#i7hPe646Vf=Ik&Q`{$rKmnstKj$ster9b+UbAaGi*t!?-k zLzxXd7<9^ZgBU&6x3;{32i?Fqh697PUY?!0El*#(aGNotVX(yLR!lAk@aTC>^+MYYNtM9~L9hcwdW+!0g`-7ov^BkoNN(<1pmWh8sIh08T7_t5ST?A2`-ePmVpD zuk?qy*}9wd0BEK2f&RjWB8_Wz>grjca&3IXSYki}{JV z39(f(G6)9~^l2k?KtG&LQ8(?QKHBXuC%QNTIj0XT`!c_+lz9Y)BD7P_;gd8we3jqd z@Fs_7=~8ttmqlNrchKaVabaC5?WGNT2c2@v3&=3$g^(?CAji9?z?}OsGmxUHIhjnK>%#;4Hf<9NxLW7rrwsHYIX2%VKXUYgd^q6I zaqe}K^LPLLf86{p|JVQb=0Et4ex>L5cn;8$Lfq%;%(fZbtjF^&agi3!z>yYto!dv} z=V76}$FFbpOPL{XO`z^>TEU$%HR?2-7dzHy)Xzv=ke2D+2C}|7faHy1#(^%+b=tdQ zl(Tp0Klj)Fcem%)D|+?|M~1(Lcd3Ux-rRPM>1KX?J-$0@L)s)z1$x-E@yVC!Zasv0 z)dFqlwy#Akh;ojy;+!2T0}{q24nV^(UfbYNwIhXL5~Jvlt|0!|f)3}<{@b_hO6GBO z;}pe7&T3+^@b)y@F8d+eb(Z#}fq;j0jLu6-8obwjd)-?yKM2v8jn!@#@Xij8{ILJz z#fxTRds`3qmtJv-L7joUE8f|H(?%bR6jYx)U;q#;j1e|e0Cd58-ZZnztIg{Anw@_* zzc7el1me5C-Zrdmmyew4+_Ik?Y%!f#;!ivYGXG#y}#+P4wX~*N%ldb0K-~2|+yJ=QdR>f`@5h;({-@JL<9PdbP)XyFZHc+Xd z7gUI$`A! zzx%Y+PHfdhd$`8&Z-b~Xzqs6d|0h4O6Z+S`_(d}-xj*^z(|Do4eJwCQAq(a4{10f; z(n_C3j#1DWK?X=wRn1h@NE zy0PZf^1#ka(Se6r)rq4$fYvZxaIE1BVQ%pj(W=)k1c?SO(9kb9l~^h3@oF*fTNta4 zZ*FkxNJhG5&JE{j$SwOD{>Y2d8u>D>BL~JxI&1-DqA$>8R@=u*F94a+w~MSk7Cq*_ zE6E0#WfPGLeZY!ncw+uwd@yEt@dZAj&NK1BiauUuJ5?^^qTc}J&3+GbuWN+fMRMec zc?Aao*AX~JKUlHHyhrnE31TV;r@xw~VW9d1Q(2q2oBuDN)bF z;I~`6;@k;G^`_<3<#QZpGcR=Hs?*SiM)wA9{mo6!Ptpm)<4aI`4X#y=ws9{BtV{Zx zaT)Z`@ybIP<>h5A`tn9&(pXsXcCLQ0OZju9J!21gB$iZS47``mFM7 z>$d>@kXLR^I|MOgk&B#lrCjqH{pR&+k4f6WOHVkd`K{(&0Gba0dWUy)JIg=vXd)=JlET+6byM3DFg3j#fvVJeuJuk7V!jkS8_?>6f>W!bN zREQTPrFTkDiM#bCX4f`+KX}Uhch(D79j*4ce&j>D3wW`W@#Gg_agYwthsSaa|J=ii z#}<}jMb~*5w~Cuno$6;^AmF))er8T#b+v!HG{#)Umr{5^AB@Z z8JD~~%6$WMd;9jn7r6sjM~%ELZ85rex=>!zQIPKPi636p;-w$PG`h`ifp;51Zds>z z<$LBlFA&9UI_6O1{JcuvCK$WOz-@nspN|a29qp37x8srq5OmHboVbrcr~QJ2#t8Qw z%)x%?QgamZ7|;AXfACwstLLazr=%n7=EVIn_Y{z2uHq$s=3~o&I&(Z&pP4Uo?zsXP z6R$8zR4%XkTfcA=_k4M;`w-xp7lHC#9^E?C?~p6*ngT%wv>KptI7o?WfpiX7udG%Sk8A6WeU0KdOM=5ng)cJMppW+wT!1Q{OLn zJki{Ed6Va(8I8GX&B1=jp0Vz}Ab^lRFX;2)8#;;|>_qnl@qDFwNn}yaiIV_*UkG~{ z_vhTh4R(ZlN6?@2tNXUJfqqqcSm3a<%;!0HQC|0GzR&09E_P}mpYI7NCEf9-?wHdf zs+rca(u(ejbH^voiI$VV(YmN}^fh@X^d^RB6rJ>3`N;Ag8tNk!Dq*jo-vPfHNBf#r z@8gelAoo1JFQ7w5JoNjT{Q+O)H2d$J01fmc`x5%n4d!Tm_u9U8y;)%wg#q$7aJVo3 z0D5YQ6Y8-&t6V<>%S%YUdwe?>rSJ4LIs~}See8H>)#N^X8I{(Fv(EX%|LSy}zvF~s zNz=LWxg2vP*GgAgIC`-j`SlPGq;<|oq2atG-UnyO0Lpn@8g*JHDbcp0i;PcwFW275 zN@$-)MuEI_`QNoMgG@oKI~fNasZ;l0^f!Bd@-P2%YG&E12QD$lBOl)UP3VWh4he2r zCx!%GeuPbrA8c+S_%S9x&y#Ewax!!MF8533URf1y+N6r0Ga8-wZ$pC=MR= zkiw-?yT~_ zNJ#yZp6190?wTSxKR`@uMoadIc>IsT+~PxQTq(!WsT}8{VrO&(3}0i({N0 zXI86WEF=%~4i65a-$fIL2CQLhz=(&#iJR{?uU=U%FfcOldc~UPFyKhX8FFibgm`OV zrd-Z9=;*%sfI4|dSF9i8aq#fq%c`6wPqys5z$lA>gX8}Gp82ILblCcNQG8%j@=d++ z(D(2H9qPkqg0qkteGEZ6uirHLIKfpu`Od%tdmN)J$Prn@3cFa{W8IQq2&}{;s9~FA>*5Yw2v1gkTH%XR$wAaR+=D(1Z~IYf+Nch zJn9$ZfWd+l6`Yg*t=h!O7#=$K1|3bi&_f3|-+5CAf3)Ffci$_g;R8nu^f7MYFy}jr zfR}WTD=!@IVgXx>^58{(0UUM*2Yb!+u^wzBL&^hQzWDU}-}5;SX|alLGO!|^?~h{0 zK?iVB+AuCzGhT2K`N2^#@z#RsbFW&X3N?|fzxgIJ`S;)MD1R8`kg>O9l&str82TkY z7ZRY&7U8Va;=7UPBQ%jKMggul#>*P98jG>c*s=3nX}&>spF=a~z8h!^VGPt}=6HTH zmwR>;npU-}8-9gY)tj?ucZX3O-ryOY_+7$@PCect)$L&mXN`Tv zqWH1lQ2IqUWt?gZ66$lt7knn~9H}4J0WE&$H|R4DNWA6?`tXu32DyFh%_)Wm@u7NS zm2D#)a1`gNWa+Q_Jzi4qIMSTsc1ad7udu406~ys^5OXkfAuC?o^7lZIpXLI1BM+dT zksT7~? z;uLOYG}fS*_Zw;_IeA%vK4zRUKKu=Pl2wK8Gm3utp2R#!r$v{30<#&=7@Vw(o=_8!;?H1$6!8%uDl7XyspS}|` z_b%d$)10aKHCBV_Bhljb(f2e65=<#2aT_ax<|&LQ6NoDMB?hM?be z^#^kn<#-11eXh$P1IaS$Z=pG3ZpIE~WX?UjpE3CDY4u2;+}JITD^Q2V&kZjKWm)u) zxgEaLca{U7!3wkb&E{DTy@<4`oydrMzSI#qapC_4yt#>rVC+h^)6CiW{qPv7WluhM zM0X5Dz*7sIi%x5psd(UCimm(^ujrz3c?<9^%W zStyZ-x)elPGeF6#6veUA$Bgdv=oimLMwH5YE*lXALl*_a-4k!U%=7rY<=%teRsUw` zx0d^l*nP|e1Co*N!E|p)+1wEYTJhrfATztq_|kH(iF_L0P zc9ZW~JjZWk{GR7?1Y5ClZ-IgTn7J{>isl6GP9+-LZ`e7hIPU3Ny>q=)Aak2m_$8j3 zAkJHqcm=lV=N^wZUSN-8+Jt&?Kk5iaw}KJ{h(=FiL(yRXYVRQD(pe%iX>LkIewd%L{la(}@msOzD;fDRFz`P^TEj(+C8 zCy?$u(6BDn^nub+Mngf!xwl*7qoK=7R$Tb`y#sA|jPR6yWOl{V_awRx?}0_9KXqv3 zISS*_s<>9?qHp+@>Aq@pS8;jnV>}Z?`C|XnIrqW-J=9zn`6`;$Im!X@lr%^1Cj%(Q zHZ6}4q8#Uir$j50s5_8xb$A!NYq@U&qjZP32XyL@7`ct}%Rm0ppXw>p4j|nXDN2d; zgv==qhmVEI@dhe412%xPHxoMd18yBkeOAO$Klz!A;gvwX8kzTAbQG)t&ZQZQA#*sR zl#gmhwlnG=533Jw^7svXg(Yt4*Vdb9-CW@0ys{x8__Sj|H&*^Zv9XOd#skoTx6@tp zjTuJ1Fn)+z{mAhK)|BFIxCx_f4^k(`c~1T#p^U1RJlyQCdhlRpr@7FLG0s@bw!G!c zjV?~Ya3~iULpSB=2Y%{SP&=Q!eBtlALJy}BH+M`FY{7^^o$T+6{#7%rIx#HRK#xq7 zhlkPG1wC-8-FDV_f}s-0gMJgmZ zO1^{*p{fH%;E*nRq7`Ttd?FuiK#{%j6NO$;9=>^iXNAezSFf6rgTvn2cAs1&pj#p%0gM#E? z=ZR?JkivKe%Qz9(@-dpg%L>spj9GpGKye{{oIF=vWfI!}Rx%JU$}B9$c6+qfE4Nq$ zqPlR5TCd>&r~C;k2v5~69Ll;@KHAKKCfk>zpF9Y9HJ>W?!;Sbj*xRv_-;AS+90A8R z4B{ETI8}J)WXy20Ouu+6p)cr%c(nr<9ogG$F3=^~O{?>UQuHWuWIp4Cnt6-@8|yZ- z^XBoD#wgBCzW<9s8)pXdCJt~LY*g2&+AcBrAvTe#v-q)(huJ_*@)+R{cK4#ajBx^T z(gQDVxR%cO|FidJKbs`!mM`?iJZ5BORqftA02ikZ2n6B+fk0>A;s^v1cl<@%!^Pn= zeFF%A_`^U#>fYUZSLGP<#QLpe%iY{Rf4?CzGOKFuSP}lY*<;USkC~gho4NZdTWTjZ z`MPY%dqP~B$8gc8?|1&4U2e#;0L`L)K7A?G@{Qjx^x_!(PH84=X$Zzhjv>ZI-o~UK zv)IO1%f;p&*;HrVnJJtI&f@wY#LC67eDC-^ds7fal(rZ8e=#PI39@wd@R#!F8zj?6Cl7;}EVEuH0`#TL9V?~1@F4~KW+%rSZ|^bw@wO|+7!QiD z7|9}1?8Fd#fqt8}NAl1LW$qj1V-b)=B)TP&L-e86XVgzg7Ju*QMn1B%-PUJpun^2R zwEeAn7BaIZX7mvpY=7=1g7?;G+tEqVeu@76eI8t4v7X<-MhC|p{i>6!^hEDH9U0!CNf!k=UZ#eoEepdK}ZziEos70!{yr zj7p&T-i&?uta6Xf;>SQvx&^VpWG7xOr0V4E=lzo^fJjfWw1Zl#|(E|Sq0LtL;)z0r+N^aIZS zv=jcbFzh!RdFVr1)9hcX?q0lAwK-RR@2}wKoGbsZb&L4%58tsnoab7Kg<%VEI@M%GIsFAnfK!!i$29epC5G`xa}M}^s0WOapD((YeKFUdFwKE(R&Hn=h$oW z_$dGQX`ZwPb-qH!0p2SPZxmy;++($F)O+j;`keCEeWYu19@Kj;Iol^T_F<39VkQ4& z)7Pc$&(dKiZCirtEFZ|Lt(<0D(8lC33kL3sEL4<-b^{s{oM&7p-85~`=!@)SFU_3T z`d(ra&!LyC$NYl&Hf)impK2`2wdp-|$K0=Qy~%ND8$jc>-vm{ELyzBx!nW;Z zm)^#Ny^|CM$to{fc1OoH=R@?dfK7SCGd?C3+FXJjb4(k!j8-U(uIg(M$D`Vl>!Z|} zHWJ;N{^)vw1!>N;j0^ANH)C8Tc}IL)&peO-mg|Q>|LwNg9CgIM3q0BsM#dKUGv`09 z(cfs?;eP(zYi*3flJ$c&I-jABCi8>J^nI(jb$XSALVY>hVC{b1N@GuApm`3Ig*@WZ{KxS4oQHoZ$9Jw@5~q}}n`D-) zw9m1P{^RSlkq7pD=DWcb1^$0n?yd3ACiq^GKFqO3{Sjsd22b>L(;xZG^&FrNyi9(Ln;hb?0!<>;Qb>((_qTvK~a zLc09mpkun)zI@Z4d7II^`wv-u>O=Pk8s~U}8F`K~U-Qv-wD}&5Ykm2|LzFz+L^(ck zOz@96Uq2AuJ|aCH8|kkzFn{e$e=h8`dCWTE+i$cNyvkfCW7D5yf3!)SHh0_2x<;9H z#DqldB^jS|z0L7y9u@J&<3{*bJ?zPM)1R{&vQ3xw2C}L{?(3MNy02@%CkmmCTFwLD zP>yZ3%T`|Y-R6Axl?EQaM|x#)&TVMGlfLGSv}vPw#w22(gZ_0m-l%-pPaCiv%4i4n zzxIZ??q{2&|0Qkb+WayaGMCkbvTmh~4I*QalM{WjN&i;K726U2j)q>R1NS-hE^4_c zYubLOkD8XWll&Rupwpv&F^&#}+G5`{7Z2XqjyEv&OBranq^yr|2iRC({%)Y@@|0f8 zyqDp+eE+y{{2Ax}&HwY`>vxY&&;Rr%4Mx2YpBm*dc);TZlL^=@xDkBt6>oj&W}S-) zz=6U|I|JSV+3QU#8_rR#n-@8hJQsi-?1x|C&xDTt^SR!$Xho4jw{|8m@&D-b=&P@M zv%$obKmDtd-$g_Sd-onc@mrgI^G+8Md|t7Wzf54i`0&8yP~#bCwa z!~njHdNJwC33*IxWI_6&E^2jggASf}qFfg|o_r{DaQcRcSaCwpiSl><>~BTC<;7kv zgems-`SjrLe=mWLr|Da3n{eZmMPBQs4N>3;ImNa8t@B zhq-y>Es>AD>81XYf3yLc+mD+?sy6Dz1(*!@4Qcg#CRdk}j$*;&^%Fih{N$;B3-=|T z^%XCl`(>ho3w-)HelT&*r`#9>o=OHk=_5b0m~C6>2TT+^`@6lN=nbZ8oSli{Uj`e^3FaM?6 z&=cI+IM#_DG3CJq)Dc(Oink(;G<$;G?KMt*;^NcRe&b0oaqQ%yKcOc+cs#DctK;d3 z#u;cVesfLA+hr^y(GOX0qK^{ueliWc-0*;ZuRi&bv7LBvtmB9J1~)$}_THskpn>|w zhR^hUk(pRx0hi;R8}6TUqs)c)J;}a#%iEBr(?gAo^cm#w=cgaO=Z@VESQt`-Z~nbK zLO?$wUWy@o)C(ZoD56aM`5_^V6ZnZ7lcd8-KhcbxC9XU8rcb`I=lsJ>uorn0XTM=a zdtqmiCB>wDQghMB`|p4=`Xe8xiYt`=PTM!)KslT0%D6~7)4w@}c?%yJZ3XC~{+&$v zk@$SPGUjuNVHn5Whe&aL#F*(OW zF0_T8f)xfQ>vKY%)+OHD$?O^F);tYGdfx~gnga>u!Gs39lYZSzVa}T;?&A#Kqy?Z(*i;izS zZ{u$sl*qVAId(fy;)!9=u}OU0Hrjm5Ed7c0B5h7>w0n;I_)eTtZh7;K{;n)#j0JvE z5Q6AgP$tbWbIWn(c<^U$X+N%q)Gow9T7CTR1_+*zd4N4$BEvwk2B zjTrF2fMlebbB(Xn@P~e{Jm+}M{f{*^alYg&VtyjWpUxGZCncrOy4^oV{Ls&FL7C`o z-%)1WYADl)_kizLo;~wt9ro(U@e|&6dv;34l z0_856%CYGz_E6fL{!oAS*W0J3x>sQl^EKB!Z6nDz=HwhJsnSIeW)@uow6Dh_?rU}a zqL}!B#6nKcZ>(Erzf?Qjdh}4&zE5>td6=II;hNp!li>OauA5{vt~y@BFB=*=`T^X_ zmzr!td)ms!ywb39kK5x9Jhw{N(05p4=jn7^Op7M zKYj1%@4xlefw+I;zK(~R{g$7{Y1yPN!fTx<8-NC&QMQX?fQ+tj`J#>bCihRw9lYbA zjT!QfH$b20o*ew7`&O%ypImqGWh#C)i#qewE&4X~X0Zm_z8}1_t>mQR(&O?7bLD10 zpX+v1&si2*vBxpVwHDVd@3>xF#)Um9f28|Uq55`Q+Tbc1zrYvHKh(WIMf>mq(!^)t z^KnRCWgOS{xL@Fn=nt90>G56t=tHJ`lQFdVx`!^?%=9x0LPJh((6%VenF(<(T zwA=CZGRQAJ9d6r~^`l=4su!^Vo4GC^I`yW#NA-h!UQoaEwF6`RVSk(j2;w!N@rp5q zMN{VXJkGe?_70rW3Ex~+xj}2)b=))GlKU9uK61}SHv^n!IR{hDd7pcmpMTJKTYFwM zVXUl`ya}yM{I7Jc^FsZ>KXJu5ZsYeS#sv60uf2b6hz*E9eJ&fb&Xt>v50}Y~`-< zdk;8w-95d0&I=T}Pr&|_eOEXf|0Yl_y~cDupui<|GpIs!(WabFXoqFIQ5t>J`%*{; z$HkTBf^)cOEWcojIliA7OWK)z<<;gKJN{zIxpv*-vUWZy8?>c}MDJoiQ}V+}{c&G} zXHB!$QJ*~NIj=qW=$Pf%lZ2N&f4dd%kNpDD(Utj+mXRK@vo0sb2BvbObTE9m!1D!1 zIQoq9t^d*g`v39q<-13xS1btJB#3G(evgZj{A=ArWubUL2JZ0LD5>+?S~EBa_(UMM zV`&BM=Cn-7zlUWS1=FuQ)ndJRjh&mB4x$%LE!o_cRsT?|n4I3EcTr}#!1PYU; zU;pk~lYjivcc<4(UN3qIIJNl%%EiV*|MnCY8T@uB3%`Jidg}S|ryt|D;E6BU`lyS` zE=JuHcNN2@-+t@KpcgDaa*<0Nu;CLqkk2}avslT50#DJC=K{=6v~v+NV!>kX*T3U; zLqDE={O-HcTNZnXHStF`btTT6kVYrrO_qQ0-}+ZxEJ%Ak`z;dZB`dvP4B)Z=i6YVSYI~Fu~L+9m>Kj0YFV)Vd|4P^VC zeERkezgJ!FC}iU|RbM{$qy=?kVwi>YsML6<`e#wEHUi!jVDX9gWZ_aY`I3b_7S?sF z>K`_s!NbM4Z)UXRM4SnA7G;R77fqzkliG?ex>=xt&IB9_80g}+rup4Pbw>3zCiBp# zwo&`BX#a-ajTJh0)*s-%cK<>oO<7Aoz+p54&c#yLd-Z#9i9typQL567x0_DUw`wB>0PkPq_yhL@ii(<88KsW0AF6cdf|RX z>{(=H@`*Q^dE=hN+pnH|wL}*$NT;q$K790VcDp{(&p(cd#+gZqw9~pFOB-{{GuCo^ zGtT(;vNa8?W9-qR|3bxNf!_W5J=A(Bji%vf2`%dT2ygE*AX)Il9m6`&6#v<1wY9k%@Ttmq4>E2h*{M*+o3Q*>A zq2rvl%Q>$7R-x+Z2{hG>^7Q#E%v!&Uj%v6JxLkGdgL8PL^OhOa|F|aO{ELm&AJBhT zta_v4(c_?wQ$FWy79F1-IreBD`Jw@Jq@@GhVp=pQ?Y^jMC>CVV#Wg$peEEUvk*69z zs0;DN2PUAg{Xo~49A_^z{(ZoC#A7_y+$>f+P)s>C zdD!KR&J%pe$G^p=F%sl$X~r_?lYY*_^cCX4IbivOIW!)Ulj-+rL!WQj!s>HR`5k5@ zd035DJ3j3swLjvsnd2`^^KFxPQVxwc_^ppMulF4(-M{-a~(mh4bRUjtiq0MoK#AL-MMrFQbs^6(+EmW<#{=C9-&bGe!AdXo zwvFAk$b&&MhM#lZC~eN~p)%^!HbT#^v!Z$i)Tem6ouB+b&Rs4oeU{QJ zdF$ch+@I2u7{7k_2i;Qu`heS>*j(io#;)T#e8Vw7j2T~T;|M$cLUOn6ef>=Lz<95Y8U zl(qaSNLIFan2!4f=3Tf331%C=5Nca&a4*NtR53O(zWIK6=W5Kf8d$`xV>dV zzW9rGiUnVRVy>F=1lKknUvuslKCo|H9or+|^HD5@?G4W9I0io5QCmIoyaUrb?^G4$ zIv9&T`Z~i8Yu!-q9@yc2fG_nd51O_e+HN?|ZM0Lq2$g#tUlR>jve$;7@iYdX_?PRw z3xI!?DQf$-ME&@!?f#nB_sw6{e*(pc`wjI6kcT;sj`gEs{=$_pv+D zs;_z652-upTpM~%Icds9e&O{P2@OE!fA;y)4UGL#*1b0LOV=&N5%+m$W>8*zYdJ;+ z|AM*CPdvVl6n%64`hs&f{LS8f@!$L3{~z9eyq|@?8ETA7!fgXHJ2x19i)uz27#%plgjSt#Lu$XAWW-Az8MY3(*1?UC22W0AT#y%ZFeVMgjravf zmM8L2kx%Y@IPuvN|Hh_I_60Vw_l*dXK7AB=qApjxxiH!6No$k%p@ZdUvwT%@M-gBQm8XFX-776Adeo>YHNPG zmbk?UZ@3w;cxuCH_&l-1w8zFTVcVV9iiKpz$#bj2VSiWEi%pJcwLn*zUO;R!ZA z{ii;{GqTGWkQDSWM+fYxgPXq2Du^OP#nNyZ2B&NVhL)5g7*W7B&^l&8Y+YM^aqh)@RO2VK%ELftUe>xbnL6KoI1JsJQ@uhaB_3@UVXnZ=u{ z$|ijoHGeu8qEpR38O|kHpu^^U$+DN#HG0JsX;|`_&6`kX*KL-)Rbg-(1@BRqPrqU( z+3L00FI|qpFu>hYyg;?aBlaSuS(s;+rBhg!TkmTHYiI=>xn&lh)*_`@2_~-;Go_M) zL18;}&o^RFdf=C&)f9v<$0It!#VY>6d#%ExZSt%;?8V%yYkx>@4VxRM)0KkxP+EaJ zO5i(fy_LR+oVr$ojc#O!S5sd~NZ{dK8`WfPq)RmfEw^~w=*0>>JJuwLdT+0Lm9hQt z606Xaz#3c99%Z|@G}V|*KqeMo^YP*BwKqs6d%0~@R)lG`SL-HHTX0YWDxLg`d{|sZ z!CkCb(>ef?08xc1G4ruOAZEp~tyMaBR{E=cX=PGd#r($UV|aqe(|A;= zbP>Fltp{>U7q2k?HI5r)DOeBGv7c9rX*d=XYMFdjy`{J3C>U>%;8KOSSBT7d)3EA$ zA(n_*yrR_rP%6&YG0Hp^PE`F^oBT_XOEPx$9q&2g-jFFyWe?$bL0p${q1XWsoEzQo zrO^AtzhKnN&R}$`kr~*&=@+w;$qww;;%_#xv8a6TE#HC0L(r`-N~D8lf3R7$)j|#%j8BE^`L|3?@8-_9ryzM#!&-%IU?f^E})09Qnp> zX;KCM?^NZK3m~|wue7`px43#oyD-U1y#w&CfjMZ3 z7ufTn?bNL=1;`CG9QXWQcOgopCCW))#}H^jNd?x3Vsohk`U^8rkdp5`0VAig-jsju zw%P~@hCFS@e#`&Q0E@saPFf;A5}cW86^qEqkrfTB^NBaIk$3UXgyTCuYzAi-p8w|e z)>yjD9%AdUs@yOwm6 zN>pZ7B3q#&RH_Dq+$GzUNM$3~tV2gIJaX$rm1dj0Y6OgY4``Eh2F;2EX?@3D4evHx z$zvl-#6QeKwu?5Bd7%}yjBLg?xa0mUCIrTg3H|q`4^YPiz3@3fczX&2?%|@Ea8t!g zR?}FhFUX6A`I`F%L6c7>&`9k4&2QV5(Dw*Vv^Gg}W_CI})`k3kYXM7y<*V<`Sp9D$w7rqvbcI-<42<`FHq}Z17T}Pk|B53M0HVGNUpvnJhSeI9TskB`lU*GnjD<(qWUr5`oL*kS{*1?jXKr%?v9K5 z;p5;Z;gSQHab8kab|X%eVH)i75@tG1M7PRM0m$P}O$7&5*aXNxE3hM10m{+s)jeeu zVu!OW*V-~q0OjLa7r=xH1#8Di4p^N;$jcRgv2U5e2=;c@w==4Q1FOuH6D zewcXb=HSHh_B(3OtCE1IoOJ0vtiNVIREyrftPR1*L*6Q*>B<%w$~x{t-YU)Xn0J*> zp)_A0Xu@Yn|KZn9ySgpfOOC}k>{+Y{tLeegLyOMKzUY|yGoqJx*mA9NfPw>LD z{L*COCn(WJ{(RPjKnIa@$&+`_#(l52`AF1YJlkZ^!_}ApfLmBA<_oL14Vp7DF$~$< zFnzVuS4UuQIYc-1S}c?^%Y2~n_7jb)`c2vR_;9YE`7F5Y*%%_JS5iVx8MbZN2TPm8 zZpLxD;Iobc8W9Td#r@aVqw626=mv!xXevBWl^!f=@i$85whul`?Kg3?HaR{v(k|&z z?q_dP^N?L(PRTi5{TJakb;@A4RZA;5mk}B$oKg77gfHHf$NN15o9 zLWmvxm5>#t>B-s~al!2$1r!2nevMOE)`c6M-gk*M_^7g4K)_xq0&J&)gkJ&(|8km5 zgTcXVfwZ;bq&mAVD$zzDr{?8jWQ%stqE8M(mobn^@Ap-O8V++Ckjc9O781{d5V{V} za$PB_$9^HFen)|+BBRgl?f1ZB3<*3{Yu%lqZnux=|G9Y=w_$HRQb2(sq#luSg-t!{ zJ~izwHxc@t3K>?){30Jk0=q|ke4F2gxjBa+e;Enu^K1w4`01&>Dn~S9-H~lYsiVD} zvd-5T`cXi*{Jos+&%vRV66sW;X@9^6qm!o-@Te4|CFeH@(uT79&{y7^67)4+?`n5? zh=(BYvHDcBSO{5tI~!B<2U-+bzG3bz>&UvoSj{Iz?)BGHYWs@<n5X@6*<08O z`Q0|6#G5Jp)o|yugN-P~)z`qrMG`&060L&CSxo%Fl+~umL4fiyHpw@CR5wD`c5UdI z!jY;;Pd5;B12~_ka4FMj{ew`v2sle;nSJTu>C>u-EqrHu@1teqVS&No^!=lX9tI!% zo+YR!@8EF$PO_o->u<{PtUKS2QljWUzlRn&D844-oA4jK3LIY4w2R{whJAWu}l|N7QUoK=;f z)RP%Y$Y!av;qpWT#YhQ@uD0a|6(uBVwbG;>f4(1_pKOz1GI6Oa-yeIIJa)5bqJG&? zte+W^$ZdLonK~HrcYv(?XLnUP!xN=3GWN;A!i3<_7n-^lq zq7i}ny0+T$v`h)}%hU5N;NIQomtSKejDB*;qQ{ zxqgDI65*B?8v7Q-3%Zdawk9l&yr&6fEk8>2XmR?SHrbGTDaA!Z=T5t3=KN>eyub@^ z#$d-E8v_P}#~5TU=AdWdanqGY2Bz`5b%sgcP`5rd;4W~izLfw9Bi#hzvv!q695hdX zJC}u&2DI8{+pCiAa`bg}SyF9KkbN3_hblHPhK$|}s zOUup!0xtp#^#al<=^klOO;36Sd?y-hnG6UIHNg=){xiv_h7AihzGJVT^3!!@y-Y;Ty z8l>m_w-k86m|MmG>OUy`(@VNFJFNF9AFDMs#fwK>tx{FY|Kb5~Gz}^-)*IhnHc~Zw z?kd$md*vLJFK-2gk!SAf9bE%18GD9gD0nb2JnG-1lav1S3TL&pG?{=r+ag~&fT>#k zX1l?iDjOkf2MVDH0_MjVE9AmV7DB8IBIo{fgnq*&2VD*piUM`|aDiSjsrLyIK6sIq zv!?*?y#z=|H}qF8qq^!{e2T9)-$*H*`(gl&Ew2L!9z-l|9q8P|`a@ zgKx{1)@7Ti#74OV`&;QC8uQ;vp-R41&Cz-h-z z+o+|5oN_WTXjA(qDA>ZCHCIzgC?uLves!ljt`W{~ce5UjSQ$OP9t~ZiKfBd0jM$Vx zGuBo1UWwyf%*Pn_m@_1JHfHSf`f#2W#yWD%)Vq$X-93F2dq0akU@Uo8<6wKa<%gkk z8P9PSW6&ACSsdt{F!>|NXEDtIZrNLrJ;a!;z(^XaJT>+}(O%8)nx_QCo8&G*LMkr4 za;M3jCc!jZx;#cSvxb0DlKov1IblXQ4O(Sx6pbQ+fBVXWQ)t`6y@maBe5B-MJYo)X zCXyJ>hf*6+LqK`6|F&swZ}I7(I(fH!M>95Spg}Eem@N?4~PBullj=|D`#vatwS(-nW7!&O2|#r zx<=1SWmkc3&!6BvdFUslrCF=@QKqTkMD&f-}e)bUNZ zRC$qFM5+Dg>R+F<5odJfD=u?HEps&>3<;+^EeE$8e-xP}4s#mT?|kX9ciSFN#qJB^ zZVL-VilBthajtrbd7il5eVj_LSG@ACSVQy^M6FwaPsi#N!9t?`_=)WEsuJa;Rz!I8 zx}r%cA_wlt)SaVm8xJ%Va@|TT7bD2rXpc&c5nO(vDG5-6JjY#ANbWO}XSdZ;_CE@R zN!9;qW;Ni5^dF4p9w!a6;{wcbU2bGD)`;FqKOA6{u9J0iDTCq7KPLFL6v9r`DZ}bG z;s20r1k-}MsQyGU?cQn%@@&~nmYOtrN8SGMu6N_vi2^O#RuUgil6LIten`y&e4Whz z9L?5S4Ouf$dw=X``>D;1#BGaOq*AsGL%hi-h31^~G(OTzWwGCn+|-UzAEunTnGlRa z);q4Axz;R%1$ueiHO|2#J!V^EU+K8v5}@&T|7VJR2=F`V6ViDw?CO8$4MnZ(#{2{& zebx8UM7f2{VSSDnth!syxLAN!6piq`$2^{HDbZA~)}%OyaQthB`~eq$i%I+fS;>oF z5_7No`hW{`V-Oa25c*)_XHbp$#dur1*BPUw``f1Le%)V#@Jh=8o>GS283uj;Jq9$V zEq#|#+3S@s0$2wdjqhT%-@g4JkL40GUh57{B0O2d@!c$Hf$wUXTa89?80mL;l_{5^ zNKD>BTNJ4)#<>ZXQ>EvgjIjS(t8~)@UY7K^F%0EdlJKN9BM_^iDY~)woSkKZJzLMN zU-69fm^C}ZFlIMrcH7_f*!(skT?1elhY2TrHC$VL7$1!2hVDIjYpTaNvM=rY`njCq z^j7&Ie-*k;#%l-#@LfqBs!#`_+odaoUc%VJsH4&YuyoUpNz_CZgm?FOiDg0^{Ru*0 zpoL#3SdvsPw!bSWqGQje^8~b^4f=acy6c(cSVp*dYYni*upKvUb05LXF1BqZwz=E; zqP1dWQ20wj<)+_4CZ;EGVE|oxdItc{Ko`M-U(UINBu}zgT|U-z?ikfF3+PCJxn(mD zV~=F#?3?>dhCI?it2PV4Kg$L?(~k+_knIaKf<9pY)7`{F!ecX%zCI$xX6qmdnNH4R z`nmjC`#i3kQY;!AaPw`TN#aHxZ_NEK%Z2;??3ir8mCRV{56Q^AQa6k@wjYt_Z<2em zpfE9N*0pu=xpqf?5B?xxii>wDPDX4EfMD=|;LlGH8N$BJK0{A0xplq_Sz{w`(edc# z_&X@tI!`xzste^SE(=XOijbbU%w^NTH`^%Z~1OE4LUm7R-la#0R_f>p}GHts+9H#geOG2wP5rqf_cbecX2W zr0h+jz0W&rKg%AXvVp+|E*VF$t9dqsnD5w5*gNzZ&nJ^xmYKTD=awLQ8XD(@|M zyQbw{deuM;=wDlEI^7Cd=W%W0LowiZ91o~^6?dntqde$NksM!Pt7fpgpNMbl$5+q? zAufd>g$_O1&govKT+W@911^Y2i}SiVE*nJ%1R5dEdm7C7a_sRTqlr+?g5SLqkH;{_ z27{@uKWmPB!H=l<35!7)by7+*&4EN!Dno;=V+<2q3zV~8l`y`w*fHpZ=G;`#|jh7i6;hAl_0-;=v+fBRP)(Z?4 ziY7)-A}B5v+!RRQ;7q_!ep@UXpQzj=;`~$nK~=r|uPb%(gmw9PpP3UTOal}`qhD(o z%vf&zf#_D+ud#~nXWdfbnb~Cqf!^!|IAHUDCg>vdZ)A;qm;2vff8{n_)bU; zW>W7zG+Nz2-NK5`B@#50aU0Bto%TIn?H;Ct^0^n}+h*uNm(Gt;n?=?q!o_TY9NM|% zqs-OXkV*fF3-Z6!-i`JHcn>X$*XDIi53WIYhZfmgHt;tqG)Y}ele{M_ZXsu-iQ7n6<#vvn#1u(3QmO=46Z_s=y3Z-YJeS9|Y2-{vZ-i3F3 z3267;(`2=uy?kh%&1jSQjo$$+(?8-G+SW|gR{0JV976blU;R3SXPE5_URXq7I=>=y zejb`DTf(u2*C)CN#n>4uI-Y;LLEQPv43JvsO%_fw)oHKbcHX&^ZSpB$E$l#vN^Wis z7o>92Me;Cx@(QzFSMpzC_bML-=sL7TE^3P!P*`Ov8_DjAvS*ae89LZ?b8<5|{fn22 zj>UVt+0^bsGldgInz~<*`RxV6<5B24gd#%jp`!0MY5Zk0g%iVB*AockxTijzXu94T zkm#As#$h>fZM`R5>C0oB{{^; z|FkaTbGfh`uR_n5*L_gOB^z;+iqDB+NLoB>KEuZ6ODa$TPh+F~K7+Yl%TdC00-oeo zPeds&w54tdi1Ml^1T{#deNevYU7suaSk1L_qGD;}Zk1UUDzc8ERxwp-(jDLrR*)0R z_z)y4+18i{V`bg`1}FueJqp$|7EU7@<^&$4ocB&N!S#;EL(O?A+IwK{+)SEp-(qaw zSK9t?H+A$!r#A5%d!pjGV_v(NI;R*~Ccb5`0;RNKJC?6&OT2kg^bg15Ov_4#I!a3-fp0z{G2zL`o z0yiH&c?j1yxmOP%nks+~Avo3f4+QI%S9->4mAE7U6wKbdmamLy6g+zHhh(Ka-S^pJ zE$j%YDA)*JbV!W5E7Zokz1eBtv*Gv8UuF*tKQH5)Ox;-vt=mvFl>{oUjxbtjm}~3( zmF|ct)AQFWwFW1>gYc>2pO6fr8QXUIp8d?Ky$Wi2p5+LbM<`6x$euX;*?bh_lH;Dg zTtF1&1COnBTFI3RI_@ik@yE_5%J%Xh0Sntt@E`N3U1)#p8jn2+@# zz|)3!rVVQ5{TN%BS@w#Z7lUr2yw)X&A5D&Zz=doA)=gFA%(xAs-4X`oIrF_q$>nMz zZnB-GElrJ;93|WREC`{6eVR_`eCR8aDMl(zv02VwRm5x9rU|;V1X+2-hKKrQog@J@ zi_MwU9&Pvf-L5U20lf==*e1LFd*MaGsU`~_#ITZ%G2_t1=Ds2&y3LssI{Ed;H9M;i ztmH{0tM-Mz$JZvTc~l|`clH{uu4}riOsXIY>^~&-SaQ^WNOh}Ys)PcV)EcNnH!{bD z^^Ps!In*>&_s^^rk8uv6v(_2rs1~4OMY`UQ2)BGfTi73#K^yQAGJKUY@if>G*9H~@t$S0*nudLakACt zvp&b@e?T>4$XN?AXM+c~Uxy@_hlBhR`>nZs-tQ)QsJb0dDLC9@3|gJMs2$X`)+2rV z`z$X~;RDXB(Ny&!b_2g1w4`@*j9CiuGXO(R{vsb(-Gzl4bF@`Ps`nN0C6&6Jr>gld zoLi`5dBM%1$!dGBlVa0vW!lPa3?D#j>ZUNop8m70B}Y&ufl8W_#bLSMsGm`6)-;wj zg4TL{`j;jZ{)=fP#;P(e_dyHscR_?NL)GPNSfyy?mNBL5Ky1b9VBzijg>)}FQrWSj zZ(uW1S(WuCl}m`Mg;cM!uk&6bfv z^cYk~d}%#(kKJi0?wNb7dc@VdzA%u(NS!&k_QiPR&l#CC_2`rZn<*Cw*vV}PG$$8g zNkGN_x4qV=Y|o8RnyOMh;u-2tIdS$MgEDtaGg-#nz?IHh9dp+~^|E^76Z$a?RJV^L zSn0#s9J7ADd6b+;`@Zu=f^`Mrb%JryXbX2w{-Ht5uc=%}z=KbUqH`Iq+2m)8L9a%9 z)Y<=2{n!O_rUl%@EhM)SG9x|rfXd~}{li#qOX<|A$DHmhOepg_(^~IItq$|nl|%yI zs}o_neyr`HCi1Nz+LbuSm&?;GbV)CR)e={Z^)$n0vA zHm>kH-|-~VB$BC^O~=>8Nmch!*)`{;sbh_KrM!*|B|9FF&soT211HlhMX`jn{)M*?-OnD=GrZ+T#%YWM z-M0uaR3h+t&ZeX5c3|PmZu==dIe=`?is5hmMBlUdA^7d3>zZY{AWZw*-^$;FJ>i)& zwgY16e|$es=MfAGFQ*lr4f;y=#dABi52W%v6?-OK_ajd7&Bh1+c`!7x74aE40as^Q zXTw{hjs7~l`QXyA(ayRdVt4*gO3$o~Art4IsaGUB}N8E>t+T1UkBFa$?OIdPZ8;U+~!ecW_N z*c8Mad7rjo@{bMS%VpstkGMb*%`ga@0>n%f<(@VZoj%D6SPuHY@KwW5=~Jsbr~E_6 zbmj4#c7<$Qz1&_sB1~`bj4W#WpC8}%O+I{2f;y=P8`_3h#d@0i)w4aEC7hYftX6;6 zN0oHXGHiL#Mx(fo&)PVLJQ(4Fe%pm-%D;~1nC|28387_4i&m|ci?V(AC-13aX}nj8 zs_iMFyj)vc?CB6kQq#^I;tp3~hfZWie}k$Bt?ZFairNE(=lR*QcC8bj^D#&~rh(Ll zzC;7>FRWT0w$Vn)d+03ll~$@bhy-Jw$@CgeQq zj)m_52(ri6IwP5rP-NjJuY^s2MVPaBd~jE8p%97NYLo$-nGRcPpzoUBK7|`1cFU74 zPxTz9zQ)yWwv{50~cDFh8O^!BRkDF7Jqp0a;%O|MmYX>P(3u?f@T z*fIa<;>xY#J#fQJ-PS()VQ%~uUMMr~`)H(_q?m}qom3C2=yIr-PF>sQhQq*xZ7vMs z**(Ow`))W5o1~R#aSMkM&|(dsB@ceej6TmgKevnfmm49_v??@UA|!9bmUASa%^;40Ykv4ZCPm3-tr>``A&p8L&4wV zKh6!sFl$CSRCj;=;1t$z*02IHY18}KcFYZKX9oDkOObs>wAY@tWsbMzE0)5U#8Taq zn5~cHAV)pT6Rmw?mI$h6EW_G7SnAE3x;4Ite_x>k^f)W;Q<)GF@ve zwh?93YY;q{F+1ct9qi76@LYLqc}^%HD-NUlba2vts*IgN59X%n9VR+HLYDW!i_8{; zQA~Y3=A=En7vE6=(pSL#1A`u2J@m{qiw<-gH;GFs14MyK=%#X$*wpLH=+q8&YSn!u zA(Fo+Oggr9piAmmyxPbMD50M{zC=)2kuq6rt9FzkbC^ zZUqS$QusaskJJc5Axz0R3n$H_^E%A^THV!!RA>IPyr6Q*{}uO*L~? z^$*{ml-)zOzGBlE;qhZQw+(YXKX2}D%XqUp0ZH(&Z>5QJNu3t#I7@XNwDlF z1*wnz&_Hv(>Sk;E1Wp>4xZ}n3!Vyr$xNJx#&pad8So_L0!w)k9?X~7*r&1s>hiYzn zI9q;qXMzk7_xo|}EvDAJXE0p5=fMe@Ml}231E;&j(<4YjUOw*Wgr1sbp5&zLp{s>+KE}bd=%~^?d(3Hq*8f?ZkJ$9Uz0s`WGjniMzN!I zB&Q86Sa+&{yV+Cl_)G@Kl_cpn^0NadXAntN{%{@0Rwa`#Fq4>zbC(2L#~!j5r~4f4 zYQmd0E4M*c+bY@&@+1aNSZYItQ5L>iO|F7-T&K52My09$sI!{2w}E8}E$)Nns}4-9 zsr}}1E|)D^_z;)|+Ow=ByKZ9LpDr~0zSQ5IyT#;8(wQA66c0FI-yxb!=Ys%oHYln{ zYi_kCyx1Oumk3p<-g~FFJrD>NzeV#DtI1LlIsn=$Kf*iTVdmkZwQs}{#Ta7FyhS&w zto4QE(yvWPrt_w9k1c3fZDwzS-B}}JTF!US$7clW$pYfJX%#8F;(saN`_Tyl`HnIEbTw z&w#m_Hk7rKDRm9p3u2eDnQ$@k9fYrLC^$XE!2S}LR_r~aqmIRzTX73%&O9|qXa0ew zq&UL@h-|jTG6d3IO@yp>YENMER`2cVt|S?l`s<9zExKNhbWe`LQhugf{Tp}1l&q*6@$ydl==$UN z8fB{ARyc=cZ}s#wnoDf$(Kxe9l?q*nla3?sJhUUp0PMS=sE<26n$T8xijPn^myC68wBzcEOv-uaj$ zhISx4(3T9W%IL}o=EGRAy5(RBsuO(jJ$|s_unO}6#>ia!+$es5uU3>-ECXASde_o_ z4_*A?c-_SNPxk;iKxEM5DRE2}{yNyDX^X#&gyakty7IeNZN6Mu%RatCul!3^M4M3lC-Z#3)R6HHw?jYR3AxV&ERijvvZYrsf}T+FQ9T4$!GT zlB~GmI8*a@vV$k=$CtbpEYreZ9?x;n(fHaYXr);>)HmS@O4DQ`2tuO>|F!ULn(_%( z_qnR`ln#10Vi7OTqZh9wrzKQ z(oUE=%;~^#0VkA(URw+M31rzs8%uI2ZUqf71PdQ5x{)d6*oK|?au=K4TPipwT<0B5 z+aJWNe-vBlSr(~ZuVM$Zt$dpro1T?U_$3%}g~j$C6WLNhN7&*q)nw~H?uv2apg@%l z>OHo%enlnm$wCf~jY2Xrt1a70rQfPIZ!)BDdVSzyO5ZJ8YwV?&XN1Z2?DI?kIqH${ z-$={R6)*6N7EshXme9eN#Fc;KXo+nKd(gro_=C5$%UI*>ipjAO+Q^$?^JQ(d{_3Cy z?uGR6aCD-vUC3gqjHTsVCfK18=5NP%9Ruy5B_A=~SECFWBon9e5 zC}6e`sP${MziWBGz?~kCoeFPN*;#ce8|+;Mv&`jz)TY0pJQw3+$O;rn>8eSeFdUA@ zM~%ZfiVS-lCK+c=ppt&9AqOT?qivh=bcC}PJD;65da>18=jPLjpp|L-!L>(i6T_%I z^S5_eSsLSiFD5+iL_ePp9d720Ss6!;RVlz^MH(u=12J;YNIxSr^e4k<1>wh8CaMUNa6;W)K}uaDh^E~;YWB|uom z1XbOO5!bdiuju96{28zJ(kJQD6>|xJWt{GHgMxwTiUIpfsW?{G5>+~Min{WoNBZqvoUo#rQ_dGuJlN(rO zg}60*k9=}2h(BkL<(2;Z!+hJIIU?NmZDcsYRP{4s6jTMVX~8%ZH|3|{PtHJ0bp z8hH#DqD;#n9>H%ZdreyUB=zi$Lc%LL!De9&env|A>{yD)*_MT%I+=6 z6W`>&TtWsOefcKMIL~7g8jUH^zu>YNerq?H&zi}Qgd5wX6*l`Tz9o}C((TJ8KiQj> zXB2;WHeeF+){@exHL>+fh$f^ZdMIYtD9zmRU^r5L(ne;+S<1=A`Qkx}=HrAks&tfi zuWf+OnqMFRLPFB^)zw=9$fRQ+tt-SG_y8!6I(sSgiOEFq40Gwf1SF53hj-H5S7`Jx zJ?G@lO2B^_5v2p2faQPF@A=r%>7odOKOV%iC>QN(n9j#aM@u)dJOXtbj_EOs7%;$n0YJ-SynwC+k3@^3a+LcIcu zoodV5f_+JoaM~m5FZ#~q^0oiXgRp|25f&$&n5np1j9Ka4ltAZlR{z(R4&N&13@y|J zs*Vy*{J*Ld32EECx4x&rtt_8QiTxuzkg&&@1}6%exJu$O$CWJ+@d1AWBx(7E=IMyj zYj@Zi%2#PobpwQ__rdEPDsK$P@#4FRcddj)7;^N9a<3W;d)G(PtXMvX9hu0`k!Mam z7`1u%sA>0v zcWtOrQQEuGWT0{;qY9por!>voLXTkE;3E$zV7=nJ4PiR|_?2y=eu!erI$a2Nn5yJ@s&FHB6|jSl3+*2&m2!Rjo$l<5-Ed@h8G?pJ={j03RNeFN|%)5Jc4Xz0FR)xEZ*4?=8K~I@msUVNW)p zC1uog#nihPw!l(h@>co0l1_uLmE5+mv!CRj856)$-TO)-oG)e_N1=@1Z`L0G-_px1 zvn<-9CHS1(6fGy1y)V5f_S3|wv~7EE{I!?zn~Ajk&_9d!Bae+b9_Xtx4iqC+wgEO^S?T&8lES$6<-f72KaA2;@sFAmx~|FD|G%Eubw8U zHGgEFxB&G^9o_y`ze~1^>F$*N@UsIqGmE4(D_ZVR;Z!)NHMqfoYx2wq-Un-6Tjx&8qVBGz2$# z#Qpi<8A_cp4*yy^oY&P_km)zzBH+&(}ue!y$oe|1S z=BjmiZ~dxi!-js*%|K-IB9zLw;mFeeHs=|=`*!w2K1 zIe77=xv58#cW}{{8D7nn7qU^UB%kwK%kbi}^IzD501rVyHB6oOpLli6Z>{~)3fdNa zgrpvhN9ioUKl~>*dbTIplXD!nS(Y4p)CCV`3kVNQ)VY-%Lbm&0Eyst1FxRsa6OB9E z7Tw-SH){YJQ4I;NZrfE>fUF~+ySz}##TuF8$6!Qi<5=rl4>%EI#&p54jN4>y(u3v9 zpMm3zHfddPbMM87;dWEk$`)*_`TBpsZ{l~8Kgg4k<0VKReTrNI!sK1p3u3Q9Gd50V zkYwBd7czQl;DnBjffEYtX3yolA@1`j>F*D`JcgVEA5 z&1arVIt8Ai);BknqGv^x{wy2w#ouR&7$ zQN<2y$S|~>Av}N^a;en{z(oSi3}-R71>)0yBQfP>RI9(AoD-_oCta1;-h#+i@AJ}j zM#AhlO?u^u98q`%h~e4Xj?C`eJAS)2i~!;m_TztIn)ee^%Z}`~N_Oa+xUr_6=2;llwuP3ea<>Wem_*BJH&$Cp{IV(mEqo@-| zFq_(BJnO03Fn_fST^jANX77@Y-^e9jdl{4qa<=B5AM)auSus6MIDdH0w(cg?l|Gg% zHA8;$NWwesWeMop)uf+2bb;3x3VpJ3dDAN4+)|Gt2;q}x4X zWr?9;z7(fhuPC0g_Nw(tjY zRScS_HtktwWlthB>O! zEz3=lqsS1+95P5joGmt_1O2I-?087b!q{J!$>h;CK!f%Vs7yuL34A1{uj?Tbf3d&e zA(lvr))_*@eO63WM|2a0Pbv80VI!zkd*&{^0Y>dmX`HA!gI(M#_E zX_*3mQG1mgvG-AD&U#Xav#;Lyz~2$fTAo#*W3%@q2DF zw~OnS$1{&7kyEn#UIMsl!q?dV#DfPv4h=(PU#6=ADpTV;j~f)O5PCvExT%>VG2Y^U zJX^y0`aP!0->Es?KCs8WhU7Qq7})xwemW?8n$OiAl6x)CR{4XCj3JEVvgAR3i%_$J zvImnDAmFyZ4J6>WsKm*>bNuNTpSiiww=lj=%qvr{dlKI2#{1zn64|%UG?_N?#Zt!d z?DIZ>Zoe0jHS+tYu~qOS!$krVPkTkWsdC$XEtzs>^0Qct-ozl2i$Tmc?@Qwn2FDuB zTV^{$LT?$CYt&qx{YeH3FVTVivSJwvqueeyYVD+6St!u=IhQi4d(Rck3Rzfet|lC9 zbuO!%WYakCS7n8i!W3s`8YDED7mq#ZjgmeP)t92{vs+XxFW7W1oKlw2Wk+b2(%qP6QM!;T`)Jv7vZE|4jmoX9#@jY2w;B7mq zKlPHDt8e=Xnnn|?BTyha@5Hm&Hk{G3s#{(y_zKQ`Mrl4dK zCFKt>5;TxzAr(Tp#o@mIepvnWPQOVxZI0D3F0=W@K2lL(^y5ceHdAsJJwMh)^?55~ zY#POv`O0sfm#t30c1O0`$l7%5GvEC9XVe|0+S>u5^32IJaWl!_G+{@MM|rt|q$(Xp z*1wv|0=Fz`^Hky&Rik)oeOBc_1$AHxtOD@V-WnF1to&yKKj@MY{9Sp& z{EMhW9a4ntX8yl-h0el(lbf=+k$_flHz+>KAHQoAYAVmSq&<&PM^z>?fmtgr4J-1T};a>FJ7J~;U+~S zNOC*qtr(5C1zC%3iaCbgCEr@M3a8Q z5sjEw(nW#RnKOOqem04`w`^J#tB z>O17ct`Zldm-TF(?%zVNqRpfbz0GW_lF%*|khA%F0s7w*x5nYD;;vG3zu3EWzo(M% z$2_00oN9cLt{0}rtLdUI)n_N=W59C?=v%=RH%^blQ(y!I|6WTqDM%}rRqged*Iv+} zxMRYV=aN-+fNR)r`K|T<@BPZ7U-z38O1!2ktqgxJ(j9sOy}fwmTCYZd-FLlD`%_fw zgR`GCv;_|Ns9!*{N!D&Dq8DponP(gXO?rv;Sq`~5pE3pyX=01(^-twm=h{9nshM|K zyciv-J~gt9b*w(fgnPtSy2bw9=ukEHzS}E$wikCmNAca63zqv*Z#V`$@|5(m;*g^I zBU{qOT7`dS=F{LoK2MmVv>VGqvcoqU{!~;~ZIDxDkA0-BAdJbY13O>vvA}nH!fW}w z&YCbZ{UvqqdJsY5G|Z5~-4eT0ZrP&T@)o+>n$|XZ-!h}Qij8{zf;N+mvdVZC--&~9 zbDLJnyjGf@YOshM()CBVXL|ooqhCgh&LLps>3ZCGM=Y>vCFrmy@06dX`!%2oXYbJ-$gW2}XKFZnkb%O) z7_|2CLft>yw$C=H7(M%I)xCK=J&i66SgFy(D$$LR=@3-!KE!RBzvZ<#Y}HWWe&kXE zguX^^7m9CB?$6jc*#kG$u#!-T~rXUP*r{!ek&$+ zkVAUtZ8P7vK-9(_GbuE!2U*YN3n!|HHHoTB-TfZ$PXe?xpNKc5{F9!T{`E+~R56{w z*wJOrUq%M*zC6FVMr4J9xO~ex3sq;W6(A=CaTCA5>ly8qj%I)EZ9k55_UP=nM=7-R zd|fBj_;uxqwa|YmtAn7;C@-I~ltzAGEMbZt4UrsD+khegs#_3L+hQl z7GuanL|z=0C+lro#8zgvzNx>)jxju}lsEdld0hEL9`p*C6J+uvq?C5US)w&2b#|6HwE68mi8%qHr^)|$m};{1Sw=Y)%?Ce?fUY+&E{ z)4(bW0M!bPNMQI>RSOk1fRzvLp%#>2F+ubjyJ5F@-X*7H=l3uCwKSVzx}eSB81EvP z`;t^r)f`=R2I7lpkp!#ONh(>6YIG)jhg2RI6NL=s&EeOd_`UY1WlAAjqwO9_AHk1 z5n61wApH<@d_o8PEB&sz*S2mx7{WrvWR5{%CW85>o9Z$aO9OcLw6WSy$HMBn|1Nz6 zbP?6{VsXj&+Fp^ifj@PC1sdmv)-Ma)(vN?kIPNej~7Ts{jJ-Mrb6(6wp)EL%V@8r(dYgp zTYh6$fIG)f+L_VOTLj4mwOc(w>{ou&WzxNv5aQ=bYktNBe*I}*X$<*f zJHBK~S$se~Hznkk2iinKuVX!Q@KDI64~k4%&TVU`z!ESV;Ao7Vfjn~8nDjW= zy!PCSjB5xlDD@2(Wvzj#-qIgvIxjIMo2N0Lj5K~AfeSpmW?5~^IY7YA`f69F`~vdO zlQSc{mc@@0%(YulnglKsPi5D|1>e9C?IyT&y7yGqrhfZS_dvf?-CsKxGjv|Ms}ltG zZ(jm(fF7IlU0;h#$JC5*-F4h=3+X@~ zAJiQ58Th7aa>iR(gb+X2OYg8Em!OS|)4Wm5;)k|Tb{@1uOB>m zaC-3I(dpj3JEynO_vX#p)9aTntcnR{>;GJ69nPZV_&AbRq4gu#*tre4M=)7P+o99f z*Ren0&kmN>R$~Ho5%HmM?~@1w;{5DUDcl(!1p*D6V#1- zi29=(gb^FVWL={&pXu||fcS6UzwbADd1L-HzZ*_pAONih_u6;wO72~*i6`-24ErbN z=&SZ!ujwAkd7j$+O6hzpgU&=eC98WL zw>Nas$dc!J$1%4m^`m=!@TEYVb&4U!jbxNJDV@oxmb@}kFWg`+a}``q^uf%Y`{3#R z(^wQ;L*Y$u!F>qveYJTN#9u#Wm?j;>{gOan`6L%B-!1dmV=)BP8T}Zlr$fD24)@B zJN8+ON{rboqr}Aro~hAn>N_Mf{=zW@9GczWyK z(w02_Q1?;)$6tSQ`rY6Dt=j(W>AOGvQP+Q?Z@XTj&Wbz#LXNL(=k&kU9sQLPpeJRN zo*jCV$+1?T3v&Bgkak{U*&=i$z0yEk@T9nOt$bU|e4qop^Wt~?ZUAn4xN!&dpL#=Q zzr4w%KMQ@b(HK#_A0x^K2W;bz-T;{kKAZ2OuA^?B9)IWw9B@M z$pP|C5C8VSZ})Zi?Ke$#d`tfr`e(SV$ncM2f&RAer(Bth&Lo>xxp`>kwsmy)iGJP0 z_|0Co3%1dn3rg!=YbUIJvTr1uMxVw@Mcy`6gg=Nb#{v?a9G~=WyC}Hw#n;3vdD4A20!SlI?;;>J%SiFTT`% z^ioc2u!%pUhd$GkQ$0F9pmT1|_!YfDWwAqg)wM;J-=Omh>oG{C$5G4qmSB` zpnYftZDL-rww*T%RYQMK9q#M8-nsMO-s#b!C#Ro(`qA{F$3j6K9Qjb}Wv+{Jx;O3T zbb?6VH18lSb#*E6S4^~TKc4~L{E6mEG3ifUgr60N z`fyHH>F%fFxK2JgjajGCa4dBLbNO|!=b!TK3#7HVZ>wzIzF=b?OgbtzKVWbK>Uu%X zFGTw?$5QS88g@Pn*YM%2pNx((M$WtSnDBKt*TP&g___hmw`iY?a|Zp*nL)#D?@1_I z`W`gmr&xw@=+NJhH;?s`N7e}j_3Q!q2YE$l7Yeqp>_wiHLTcnLvI+G=g&RGS+$ZDK z>E7cfr+4aWAHA3|;`UD!8pHUEGY=xY_~H96@i>I~PW^WS=+LI)>_Yws zSJ?ySY!=tF>3Ry(lQE)suFc1ol^C?2Ogx-N7{e&n#_#faOrek6zv~IkJ9l({B)+%r z-kx6Y#V^1EFTNM}C1`!{`)+(W2aj{&yO!NiKi${$T+7>59lsas^8*f{wh!+PN5$8H%6m2y6z^1LNf4w&|&}Sc<(SI`y)R)f$+WEo5%~UpoVoYu9T{c)7=> zZzAJAhS5J!hUqyW6;o_ z)QVB}wLl5R9Af&8h4#JuBd8yOWkE}X|u{WZuE~u+1QHGzu;4G=FQ&!`s14qUnQr;;e<}3bAqSO%#)0V zfX>07fz}hy;&s1L<8hE2$(c{s9Jr%X^rY#7X~>oaEHTN=Wkq?GGIkJ^4{g}uUq=h2 z>kllGi4Dp#PXZqKISe{gazypVMJum$?hQ`moBEemw1uv`rP&WXE<2JFD07}c*^}Qp zaIv6^ANPkLS6jqusJQ@GS~i&;SP9V;Mo)B4%=8y*#z*v#hBp_%^*wv>iXZV?x9_Sd z?|eh~w_fmjclwWi{~!Gn-+V#l`UsYTKJw+EJWWeJWh;nzc$!~9Z(=v|tmQeWcOf93 z&t!`W;X`f<2*hLL7|gAkbeLmj^@o`FJ8MAO85j zM*mM58ujugoP823%3FK;ys#Kle%LV7N51~UA9Ue=|Mb(JzVn-O?uVSveS#9N9DMeN z-=Cg*{f$4>^IRKr{8{~+YzZ~v`e=jCrIT&TLRX!@Qg_D!o#Xfy-SKhfDd0`O>j(1q zT-g0NfqL*&mejsllUR${<6j(eB~vdIQ#lTeEDoR?a*?@ z(mTV3Nk;l6DR?=zQGbrh^w0L={f$HQi^V z>!Pse!`3-btFNE=w}W52cp;i@yy+(@pC_*DKl(*Sen!p# z*riQF8)63K_?hEq5GNor)5#}ZX(RN4UPJ7`*uZC;A3uJgbKg%3PkleatmiVm8OW4( zPJ_M8S%3Y9mSc~8oAVqS#q5_lD?`0G{?l&jIdS7FeA=Pc)@*YfS2!j~l1I+hMuNGj z2U(cVrOmqFr)==dbp0`n9mN}e3ehT4{sr)h<}&xskc)`OKI6y81M|&#otxgY>a3{9cAnwRJOGpVC)*PQLd>7yYL?t3!X0bA~_Avp2myAZmIzQqGR@kv2xc zW%`30)5!AZR{r}j{GmH@*X$67`7j829U?jq{h5QbAW>1O7n!Vqv{1I|4#B^ z6s*d;Fs%FV1!7C}ldx}`j}9^G6ll)}58Rf!k_Gq#I0xCo(I=LLo_!ot&H|&|!IyFG z9fR;*j-sO*;K#3b#K^CC{5-#^e3v%J}?23toztHDi?g5s@?bV z0%XsK7!x~w@BsAkaDeMH>myGTS~f#;7J7Lo29`6`a3S|-JjBAh%(=MHCz-FKtxv8J7BnSBu4pLVbf zC&nIB&rJI@@LSorDdblIxVpH<(vOd@t=HjV@4x;p{x2V2zki}O3UhCO*Bj%jZ@%pW z7X%aUCN16b&07bkS?_GGn03uqh5uTL*u zygYsP-Jkrs!!F0Bc;*S7(hB=Id@a4cZ|fX-X`p(2!!hXldKc9JFw-XRMYReemza`{ zEjVhgddcJGYA2JT%Ip8!hi6}tUiHfZ=h2mmpb>AOV&sp~MRfvBvhR6fbaS$AIf~i# zd0D^zz$e9z{LT&+3x)c}Z4F#JWqZP)q#f;)Z?e zxZtQ_6DaanG31u`js~3j5`ed#;HcW#yl7@7geg4H+4jp=)&8)yeJ03-3GFZlGeuUit=1dDnaRWj*j9M|PnH)|Z4&K=k#5Eq$}>)~i3^ z=}mpgR=E$SS1(_l9zA|yUUWQs_|S`UJmm4(pAV0n$g!yN!3)FTj}7YYy(&lBr9CO6 zJh4PifsgeCri(ljQkOD8pUaRR3l7@brYjz~@+KDPpGl`J7-RS}Aisxohl_2sf8JCr zkcqBY@6!GzWx+GL*BDt$sJ+S>&60H6t9|f?`iqW^_Dj;Rc7c*iW6klo#G4{y$HWa! zx55*@V*?})FZGPS6me4y$X5mskBp;y*882({1$0-!vTM6vyZ;U4S#sLI16g`cxqVx z{JUQ&M#o(~gEs1m41Tb%i|ThepJI2Y8g^P&_U+50bN*_dqix~yF*kUq6Xlj0_5x%! zMi%{UYe+p{#fMn+43c>~Zpwe^wdyXSE9%#F$-;2jIliWC!%JTxPg_N{eGSw`{7e}S zE!^XV-TK3$Qna`ZeYk>h@}7*5oMGFkH?U8%4d-IpNWXGjMfWwss4Lffx9=pbOg23I z>Y2-5Y3#rb|Ii;aA3NmtSnKA$PA}p@$4dHU=ofWVj^b?-T)NIlgq`p28S z{n7zQtP;~1SjU&z%s4_?CH%Kd@{WAS)j3u@yh!-7fiFtJPn5$lr z@r68X0&VCJXs4=#IkJLX*PkW7)-p2UIb*&_&$ZT{4*0<;sEE^u$ zB!cU%I#7cwoB2bCK7j`pk>PFg)n~z~hYiw`%;&JGTu0N43D$(d0u+aY<)gX zRM%n3CLybgbQXI>pu$|2=v-w6;20*IekuWY>?gv=kcCf4r&Y!=Wqvkx=K3D}X{+hVJz-P#16cPkaK@Dlj(j>NH=8ccO?)pdlRqiJM%hl!Vz_8Ibfp)&b6TihuzAd#P~Y}GFShpd87&+34`l|e_9?QhnP&!k zgSS{@u7mPT3TXQ!J1f2hIA88<(@%7-fuH&LI(S4M*R6)*Dq{Q05vrFrN!>r8h2(xf znscjlkh#kD+8Vac;yUH*w122;M=!cD*8YWpxN|)~JP84@Tl%^7lylEUnpk%6uh%rx z)8*PTAK+^X@%Xw%n67W!PF`?J)}UxU#>o3V79Wi!2yX`{CD4XP#}T!Yn3Olm2kV@&gLg_fkitQ}?8KAi>fX**mW6 zjTxeu+_Ei?zi?5#CQNDeYM10n6F61|mc?EkBIvPI-j)?}de#cPI(={;=*&tdpqsK8 zN36339%U~1V3BC`#$`{H%9xwL(r~l=@{rK|D!wee2 zr`~{HhWY0FldyEYGf)|&XK$uQxuG}sJq`1EWa^Uv@pzYU*UuuevEcSl=%{QkP&tIJW;UE6qZ~eL4y5L`JtOo)ykN^EN zt*J`5ev2=wi%bA@@dDJx#pgk9`xSE*mgGZ3X3LHabR|bw^+mt@qU}5p+^u}kpM3dN zISM?PGHgWc?6-H8FDMJ!C=_P?ma*9DPsms|poES5Oap8F?xRO1es}QQt5KxZJYG-w+3-g*}h%CQT+C>-H4|P-gT4RY9`Q-oodk=JP@Ls3B zd*0xs@6pd*X^eTOG3vf9qWDd4_e=Y1uVv%4?o;k*=(!`EFE>7sw(qKs#|858uWc7l zzs54O#3GB!grxPSJbfcN64&qp_(Ag^F&y!7EYhw%hFs5KWAPiF%H>#M9F1?|*cU@+ z>+uS|aw8pHu+}LX{gB^`xvw_3tGFS@Lm6`&n6PtQM<03j?ydGy-NI_n_dGs~athN= zVvjuamO{~K6WOr-)9L9~U#aYl?WJB8TYPqG_$MLSylvE2eNf*)1X^kw1@K1&u}I!J zKCBO(tQbbEfh`Zbq`g%SKOoRDc*DOOKhk+u{g?A&?WQg86Itwgm-^_s0ea$9o$=E# z7IWJ)P`N8HcG?q1Y}~z@1+*ExMv5=$U$nRMrO%=xdMO7s<$jYG*^b*U^05hT<@lTU zLs{D-=M&Q@P=4(*-VG#^hjXxzx)WIP-l5B+L)`kcQa!Gj@wyF*Zn ze14@|8?4A-k59P6OWg5q2Ko={TEA=i0G4Gx@lv;aor7!CdG7~VXk7oJ)A`9C%0^rH zdVvQZcJ!EqDjgg%(qs2b_aCuIp0vvC^B7YjDp|K{DA0ONa@nHGs+$}M{bA2Iq*xIb zs~HYZm7ZS*W6A~lgp4*G?64})h_T0Z@z@VDlgZwGA&U*$2}++~9%3SW>AR!AY~)w@ z4P0;eD&IE!W6xik&|6j?kk@9viaC9x3+(9w)#W}Z7C!{A1LqM#<-T?n=5b{~P1NKN zb5p5o>w@~6?gx2u>%r3}z7~7Wn=mkG%XP?L6>>gRyv4uR)&8>M%zCP%x@a%pe2FO1 zR#lMe$0Ao-$PXO@OCQny#L)^;SU|JmFzw1s-`2w5*tuUK)a^1X zMwUO>pA!?mi>PDKcorO6m$eCK`2{=J9vik8o2XCy1SCbv^+%EGHp>h;ZPIf+Kt=jO zcyrB9-w&_bu#EiIagg(KG0N?9(*ye$oI`DZ3o_(OqYiWabK$`EvuNx-w+~lgZL=hs zpXm7HShCIZs{rqjoYM3ak8|2nMElHRA@<-oI;PsL*Xjr7c=meXD=%f2>Ap_6pksr% zGJo1w*EN6rxJg_t<5k&)l}s_GC(!0cePPCB#n_t1gBj?p{&PHrl_WWXdpc~pc<8Aw z%iXJccB*2N%h$SFCqllS>@<}D6rqg_+N-+GjLW5YIn_kztZ z2Rm(3+(R80>4mXa(@D)`1Dm=F?UzTqm$pZN+$@XCb>%KY%a3%O(|?uDbC~sgs*XKo zJs-}!+52xlzIyv`WUl~?v~RpiaN%ae3?$M3F z%zs$#`J!vwc%o}r*d66}c%p8HOj>3F|C?{WIsN?8&!-=L_Pjbm;K&>OqCu>_f@ z1DNs+g}{w2c6;NSNj)cBzq9oe-LgU#gsHEqp$%K)Yo~FkpG9qK(b$cwVDUjvY5tnH z#&|vGVpXQ@4NG)$T5@ROnc{jcjb~#s=a(3c{2p_AP~LR=(>dLSllp_5%KCpMKr^XN_||mC0{}lyMd$4~`i!YA z;~1Dv9O&<7ZtaWMtV^I@*S{6eMoNiH-cLMAnyzFPQ%IR;n#+dIJtpE$>gmaH?dbh$8p zbN5&H@!_q`b5B_8)p?JvK=1{Kdk^lP9zS|?di9D2RZdn!C#tmB1lu@ttL$;M4xJ^PHdC8FxkL$xf`9LxL5HsYX zE`2WSwUfREY-g0E9Fd%}k`B-8>*{BH4&CjbG{be6@`q#4%`r@WhE z<~T>U`-*rPD`)^ZyjhG({Qxwdzg%wfZV&6d3!jJv_Vjn~+CDZQir4buvR&n4Z}eT2 z!0T~CMB-|BWCdtJ@}PYTUf#+_8M>mw4A!~Cbm&rn%j1vaM_dYYCPvVRQS2a>Iwqzr zMt1mAe}Mbus!~X1aEgx%lBDUE@sl=XvG>W-r>F1!^xf%4K7Wd#p|_Z?jc4CClibP= zwgu4rd&lal=9u(SXJgRZc1kaGB0ta=Ea}Qls4wkHUd$eH2O9j`>Eao}(w7GS$VIuZE`oV+H*eg0o>9_)B)1QtX=xBXz z-4&fNcGz>7ZGfR`)TOfCz|d<9T8>F1t7BjqV*)g%uRw91-pdq_H{ugt?Sq-GpuOQ? zBMp!H)1;%=@JxzoqxA-Di!QWI$ni4tm@xJ;CRH22JCzYn_gT@cm-LKTxBOh%e(IB@ zE&WA)^Kapu(qPTY5%s&fj~|~t@;jm28;-clvS5}kT6P}8hW4m+Um&YLxy~8wH2ihh z0HyHU=9+qpPwwA}kI%Q1>kl${@Bjn+&$+>w3!u$vMCIlaq%Sd>vGVyi@>m2daVKdR z+N(NA!(x}Mj7nDy|KVvGkazuLU$mYdz-+Jd zeLvpQdH4_bG$$D%%JVRSNB(@D)`6Xrg?0ra`7?E&pv+w66HY8xKmGP}Pf zTBl!XdmGE+-|YR*|INqO?;elr1O}dcLvga}McFm5++cix(HqhZ>cl5ECdv;QX02(QkQ@CB9ZVzwCKIDq#mGCI$;;ZJUVr#!e|!4w z`|muV&)Zp z43@ehAA;%Eg$G#4F2_aNOKEg3igIhfuWPO^c(FO-&pMR+k7gDKU-bE^->(rQ9rFpe^$K(>BJ#*OnG(tZC$hJ zuggUz>Hej>`T~32mL;yy)0oEh^bu4_(qvDx=ldeq6dj}d<@v9{>Wr3f(M__4KH>=_c8A_ zX`hDA9NN<7he+f{{79S8<%2Sp%$I1 z_{|;vL;!a5&x?ezd(R8Q#4Yhky-2%K*4?_|1Lz!ikzM+4#b@gSBo%pk!C-Md*;|4V9{@xE_=~U`B8q?2!`=pLFc&I=9iz0Zi z!2)>uKDM&JC_SPt{X#MD8fCli*6o?ib=RJ_A=d?ed`&$XpMbK&Sh^wTPp@Ur z$93F$e)9@j!v=il2IyKoYYQmEw)mjg#|gH9?81-EBsZ*+taS;_LmK=?$oLuF9NWUs z!`Di_{`%|FvuDpvKmPR7>H9zZX>+U^_9xpC<0u>q*8sfOMsD=$!gWD6Jlg0JBCKVC z`@PZ~pKN*9Ut*$q(rzBN#P51gHgo{!pko{Pwp+`9>pJw>Z$O_C@65*+7Vb(H$4g`= zi#>k+103l;LizSS142?a3hS$ngWuzXl8_JWxnRgl?Xa)c!n23!=c58qSU9(!l8mdq zlQW-a+WUG?d+hiD$x&|C(J_2$)g8;p57YH$rh8}p(I>#r=R)y2TRq+nIttlDTgvw^ zS${01KU2(BOtR=}L&b24oo25@RoLc~2TNa5tSqaoX~2H?eAp={tB+He>)N*4W3OXh zNBc3-MOj+k`iCsZmha_e-ADe5#<_5hp5Hc@W1&5LpZjwE^oVqLvA2G)Cyq0qQ9QYH z7Shi@A0y^xEWkEursL)a*szcKUmu3gPAnNm`v`Mc$KRsk>t>vd&WqUV+37MWJNv)Sf59=1;#nNUaJ2tt zjp=1RTnFdm2VJ|BBiGJbnfW4PV&3$(nSbcG&>s)dVRUl4PyFi57NRZ3%s$T0kIG7i zwwL*Wo8V@Py$p2o4ZvR^e3MV&Z~#s@IOL)1j9hUfzqi>uoK15BYf0t1hreSff0;mJvW^Lz&0B-1-RV8@!$kwX7oVeV?sxd!$yKy;@^7eB*_a%% zj*qAJuiu{j=3o4a(|6zfQ8$(EPWSlKtNd96gieTZGnjagp#W<5N=Gf})rZisccDU* zN#2=%Fsx~Ti7eMo#>}U>P`}EhnX*{tlx!~TdW7nig8H|bOPPBZ`lV;Np%rTL9FUEF zX_NUa1h+Yfa|-Z(KQVbJ&?AS`mbZ9on|?l zKiAD|;QtFR<2ZaBds4~{A_@O7D2~pI|Ge3|F7_slEaV`AZ#hS_p31AuR{zCC`+9N? z8?j>-ge-8ycX;A|`a;Ib=s{ogQx7 zx7dL{W4vms4PWpLJ|&%pjy|5{(D{ck;3Er0jJG)^c1O<4vG={=(BJ-zzwt5twyyDqW3vl6 zov8G}lz5O&Jg9$kZF%soJkri_sxsmYy=_98w^w>|iw?K3bwqde(HC2RW1u|?DCk{| z*)fwDe%VByROI+9O*|szcy@B|4Bsd--NY0ErDuAiM_zDW9Xd+eKxJHi*e9}~I?s5B z2x<4z*KbabpFMLg%I|%fF?(!FIE%h4Naii%(2^f)&gXocKHu|rY^L2Q$G&|RYk1OD zfPKn;k%w>izxElCMl4E0#$(Ln`^-P1@z}$0 z!(YYM|*i?W9(AF`iTv;!JDc49Lckdf7e2Qid)g4)Dr}q2IM>FP z0X;XBTlyRQeqWa(44*fEMm${aGk^ym3orT0_-DXR9~C=sv?lvOLVv1z?AP+zQcPeY zFFMCUW92cQ<2ItvX}%Fh@==(*%jaG>=!O!ln{A5O+o07~lB4Q5=2ADSlHAfCRAx)? zj2QTyj(mry%fH~ygSlOPZTyzDzTgY~Okn)$xK4N9jD!0z5Z#$lqcxysUp5Uph_*myD~#D&q5)O@~hJmG%2pEo5VFFqy?dHR+K0&wr%=?-sP zs>};X0(_mQrB1bz$@IK^GT$8brVt+NG!2&D57JE^H-nI2fp6)oL&i2M*K+OqCJ$*o zefRR^bJxGh+Ae$hO}l->GwW`ey7Z=esPmpWdtu`iaSn|}v@hE5t#4U@)GbUgoBgOl zi3@Xu&DUqHOD0X8^isw{{BL^ZM9vd@6yR7 z0e`v}GC~}>BTeFBSpn?`Ghg~&!Euv5ydDFTvvCZtk8t~3%G&Q)pvaqjh*kI8mL%5` z9&v$ZIE#U0Y1wNKa0It5M(Ujv*GW> z`%wP9vkiReV()s4weI8Grj#P0KOAeSgOcrgpnW1Tu|s?ki>dDLjJ8G>XuPP0I2RwF zN9RaOXYHboy0KZ+-~;v#q6z4xU#~h>(0^cy9zeeJ>M=%9?Ql#er84@g_=e4tiy;cV zcV6l0pUZ1+M$63`g6Za+_s@RP(2uk5OC3n3J!zZN zH-2Uuh)frIV`B0{43lcZ_5>Dr{S_7QqdWa#i|EU59%u1)Z6p7_Gq6yAH}9VV4y*pSzEk=-P+SkS3=7clZfEQ;6&Hj|0U4RYvMp-d*Mg?V~oWmWWogOsyB%vduyi00l*~?#* zIX3o3nB(cBWRb7#4Tk49|&M&>}S zW9UxKsI9%f#gty{41J(-d-*wk6O4Yh@nMgv^q-ThjLVfKJEw07o4LXlu(2!b^X%GB z_t^7-BR#VZGjDO7@>%b!8??^*bCdPKi!Az=o* zd%nXP=pB61BA%=G3_9H4TW;tFOx@||jb?9%uw|O~n2aP{9?M##|7>Jtm{qZ=e4dC8 znE0D-zK-f5&IcA_iIitV2Zhw$U=`1S_9wCjKl?+<)LQ>mB8M-q3GDqDM6U zRx0|?r9JkmyM6)WJsBx6`!G-*m$%M~p5fo1Ww*7pnY6ZzVOwcsTvq>`ml{uuiYNV& ziSIE9IR+{Ygf2MLzuJo&yy?%@J0T0Fn2P^4X<16AIt*K-fyI`5ifz*TA&-viw`hO@ z?A34NtJ85Atczax(1j;Y@{2adfP5$Aqi5BDJ~EAYR3aa`(?j+M=(8&GnzHD_RP>n9 z#d9n}KxXiXM%*dDX2dGjSW?Hfl{q3i%Fy8w@+79b`PoefJ$69z#X0&B;60Mx+t>io z5IJYNJZ__@E#Nng{%0~NJh3T0k!Bua=mC&12~YKQjGwXSn9^;6$ZvUOpf~nlicJxm zU*t@}XC+9BfUYcjbZmvTwmWpEhED4p`O>n$$YNvO+CxwLtRNDx8+%bw-St5u#E?@t z+ps|*GOIsHM~@kW=m;PDv8RnX*GKvH{>@u2diHm!t9NZv<=sx`fhN7fld1H{NVJRC zQIm0kxYSn`ULQSr3#Lzds^h0bT0`BDU*dA={bsat#o`Ay%qUQo`bqu;o#T0hW-6NuM*9pJIddPZI0 zN4MyJg~ZySjDNh*=^XJAFaO#Guwoa}X(#fu6Qzl5b}k=ju<#%7x(=`3oSuIBji=W5 zoVWS4ZR`lC;sw#MOc9-j|#g zF9P1z{%Hfr!lE6EhK_d}kuDZ>)h2F()eo@PneEy4=>A6q>Z3R@ZakwuXngwqyFaD6 zBX&!t`n934<3692fBg9L`qj(j)AGLvt;jX%K)dhTmp*RVpdayE0R2vV^D17K?-p4X z8R;NR*;yUq*tm|ZJ$me7!sdL=3v5@|>vJr2$I2m)8#;=fuQu|F{;{vjkl)m4@?{yv zA@N6B`RqH3tk^Rtbn_`*x^hxRx;4(&9L30!7&@$r&5O8eo`)tgCS}~Pe03PZk0mdV z2a_#>I`E&i^W;*IHYt3L!tdo=HDPA7|07w{X3>264SB~)dr0NQ4)obx`6@eO&s!Yn zXrA;D2n9{F*9U*YbXgay+U~2Sc^-xav;8CA_bC6Km;AZ9ToZtUnjVAU4q}-*U2C!_EAI z#Xt-k(Ez&9NxA96j-m8EhWq>lTvdJ*Cfk2D%)vUspVPN5_=10G_)8cQzTmG1SB>90 zT*A(k?|B@RO|&IB^X+AHjn8iVGqC3ydGF?H@uK{?2k?F`Kd`^%Ig9J^eZfueNsGPb zZg!7wcoVxr_0btNe9H5Qx&36*5#}4;*}s{NK1xiNUyEJAJlYoC0rP1;zp-jD<$b+8 zZbX=L%MGsbY(p1$->_P7!l4!?Kkf!-Sep+1^Y*_#0QNpAMfK0u?5ZA@Gauk%BPNbxQ4C57I~7|Mqya;COSuwM2S29l?(MIf$a^+bzl;a?V7xxtrA z>G^G`DBIAahlzCTWFa;ar7n+Cix1?z$&XIHcR?7~taL1sKT)dxSs=0=$!FqU#q~q9 zr7e|7GJP95{;uVnSjqwl`sO~AKOpVbY~=%NB)?87kM@}mH}qF@mnjV&B=>32X1%1W zVd!Z&^|buZv7`rV+xwA5w|z`};3eL~0oiQfN6`9|p8G{7tLq>BF8V7ou=a=augZWd zq{BZ51Mt8$>sj?SE~#tBEz69y^td%-;ej^m0{FE~u-p0YRp0O%P>j9$3+S6040*(2 zK6)b?esogK8()oW7I5sw!c!S&dp#_o0n-p1Sn4U`r8iw!_V#V&8FB@Amk-*;2Eqcg z$i)x(1L=fj^;Jv@ZANsju{0kU(X9{N&`Hat^RCBM517Z3Rd00DUL4B>eZGru@OpA| zvQ_=rC7m}XGcK->>|1^dGrvdO1yk3-HHLRhFUOkEa{c9)vJcpxe&w5Z*y#^^?$-hf zSh0l;Cb}7GiIK)Z{UhoYo7%3w`8h9Ew!Y+vOXK7Eh$R!b*p$9od`g+NN#C)I{K>dM zoYH5ilf~AjPrvda>&q9o>3D??*4@x={L2 zOCGyF|NPvGWPIj1zXKmX0O@x+pT2qXTDIT!lmY6N4xs(@O54Ui7irtUv{Dg zf5&3J+h@GxI@n?_$G~!&MbRc*Kr39vhAjCIldr6{rkz*XW3J%OI%|*J<=CeD&70F# zUw?CYuk5QX_6|M(Uuo7WS@JEPQC@iX%E^88l`Q_o9(`j*_0rCX7doPUeVbRr0n$D9 z9l?HCWnuy^_TgXO5JnHj%X{~I%GtAV3`I`IH+E<{v`uyG*faNsBQzF&7GU;FjLt&! zRYgyC?>{(w_089QNaXwPzVjCq7Mu&b;QEsI9Cg-s!eZ~;M-NYL)F*uoX6*h{-S~Y@ zR%O&`)_qi$_WRPDzvLL0agMh*DxYbj!J!UpQNMu;x@KP{z8TdI{17Z4E|=LIpuXU+ zZRk^Dyai|5555JmRewg^F2q!6X#7sK7#IP z9L21lY@aV0$CkHjPX}|^5lXIl@^jigD{)5Lu#Fv0?JgMQm-(}g_Y8_EyDvY|+2km? zG3Gjv-s`~@Wpf{}{YefS`NkM!Hqn;8HE6(N!$`A-j-B$B2Fh132G?dW+rA($=g%pf zagGOiX-&_0aGBmO_;v6l_FwP?zYcnAfiK6`=Y+1nN9raxCo|EP?aSLnEB^4 z82Jl)V4F{F&oi(;Z=c0=`M%($__W2|!F<`x?oEI`-;6FdgexxGq@RK1hphc;deAp| zMT5RzSH6@DK9|8G5|e|W$An5v?*ysQLMO|=tDjA*e3xR#8-ssSp8`JZ4(lRp=u^xK zmy6~JP^CBdFh~wxkfq!tSiBF*m{`yr-B~b&!KG$~-?V|`0g32E2b~f zG`)v6oBtpFPqkF7dTVV`)uOFYqc)+6E>yL4D5+H=wM7!qYHdR88LBmEuh>D2*fC0w zqV`@9BLrWc@9+CN=k*WV=iKLYKkw^#U5_i^T4mEt8(r621ak)`GKL51xcyaOcY=_u zfW$mR!E?G!T?Uy$h1F_mq`exdR7XosztQLX^}i>a)3jLK4;`+4l;rH-HOzgSB}VVt zr*R?@9jBH+NYW0eSj-lOdL&qkREnQoeM0ZwV?X`XKzj>tkC#ejv6X;|{Au6t`J?U~ zUSwv#zgN|K{17h0i_vOho8(84Vv9o~p27gP54*ZdlMdA7gW1Z&Pak~9JK4T&pIJ57 zBMTmqUAVAa4%v&>Zxr2&IM=>VzEr zaGT2bjx$Mbsqo$TX(3srxzJ$9|(%a$fDX-bD+<`r1-5_bIGZ z@01tU?a^i!&niY-W?J!t_NL+hG<67c#jqwK*x@#0P4k;-<7iXqa^Jijlsd5|K{E2E zr^Xw~oiJuu%)C>atGgCT3JJ*UTmE#)tG-!&q5#yFz2&=#sp6^b z2Rd-ecLI|Ai6I{H-%RI#2%bAP4a3 z(-{}%jn+A%Jytw8(#_fex*;L zBH}6Vg($J%*s$g-j?+y3=vl*%MhQ+}b%DMUFkIGMFPEv7apTDKA!l#x#u`$!&vP8OqHcZh=Y%VCpmYl}k zV69y>kHM!}g;P9Hx?a``)q;*a3a)%NSXGLpuD-BM3HV~!v(9C)(LuPgkF%SMtJ3%S zgDU%iQdRCMQ8sB&Gz|fEgI}D9WoU=8i(=Lct@kX##|4ykzXmi&zR!`0xOI`<-%QIz zh|=Gi9Ot{$tg)&;oD?lV)nGf_zAx_0b8B1KC`rH`s6o6w9c8UjrC$lGmKDZ|8Oo@( zvGrKi9OuHLfg!EPF(1?xbjE8xsRS7GuJuM6L$KvL`lRZ=%k-^Pchb=|#2h`0{MYP4 zxr=ht4}_|)nblU=HY)%2B(%InhHhaq4^ti4L?WR~hfP-3SJ7S9AxELkBE|ipw;>cm z?##N^X5o+G}*CYYf=)pRnUb*v*JG@o5qa8(GZ;PM>^= zRK=qjWI^=VtwW9b{k^($%pn`Y{Y@Vc>&n+5e==_7G;6UD4p4#r;_~@xin_Zxb~Nc} z>k{_E-(p0O^O*%e&Q@3%r;FFlLW>%xjQYO#P>2@5S3v>w?Afs?AEN^VEbqRc5PkD> z4bYkDza$&AyXn*tR+Has;2!+r7M7(ohcaE5_mJ|O7G^J>NaDbgh5m3V} ze)%5U{MgSFT{yFAJ@+EE#50UC8mCujz1aaUrpSFEM|1p zl`#rSySTx{i&f)i@xN8%X`FK7z98=@2vuosvsO}X*D{c0N&AQ)+10?#PAEB@D!2q( z#u=^)ZpowSpTJp z4jrFPeewr>#y7K;2N99*R<8ehAfKIzGDBSFFWLMH%`D8Rc3hg+GoTa?wy3k+B^bAE zrB^6HtbDL_`4{~+fPm8ut9#SdG{|d9d`B#`Wgh@a^{?p2Qr7RCnwJd)dsKN^zamdF zS4~*K%ZB z1kkjw7d+lrtI`~+xc(WX&EWSdh-~}(oyR@Z^|{+Cts{(YT#Q0;y2bpQM#NpRfb;_g z+q5TzY8-Q6yU8&(o98b@!S^TFL~k#@U;FWf3h)>V9{*+VBu=Lu9@K8VTjDzWc%hdK z?ET73{xqUMNLLV>En3Ac`qN3}o`7opXS_HDqM~1@9;XVw>i6k))wtQ3g!!DJ-)!>H zeIT9r+$#p1Q)aJDE|>R1;7G)C2O;nSwwVl-BLz+z^J>*guTKZUz1alyh`>`JU9-*N zdJzpipMC;Xse7}0C4S@eGGpaSC@1m`gMDUG#+t4-DD$*AODnR9=l#>gVn`)hrQ6_q zF|L%@CiF=N;T((;{3L%LeX6njDqO%(lBv}zDe0WKC+Ow63K%1urw}N~7aaz?5&`iB zFM<|#MVTi*AjzItUTZ%BOaNYHsj& zIwyIMb8rY9FL`*S8&M?VOnUt@qyK3oD{F_4!MRB!A3 zEwaq6&KN~K@r8s~%C)n>Kclse$T_2>5iRzvK_uv`Wrf*>AQMXj>juq&&R;uNNpG%e zFiVdSZgaOf6E+`&d;ZDqQxCCZI64Or1lhmqh&A0b8pB))d(ml6u5&pmbCf*~Kd#N= zix(JTFyAKq5wtyCC*ugE1{cY+pQJnmcmOedE&(}i%o6{pT2Kd4(WVZMi|V9Yt&(kK zg5gi^dbBH?$~UuvEUdD)vPQN~c^qHf*E0if<_jLEjd3B{EqJ|s5IVeR36EUIuYlg! zmmf}9?8A<9niS=)`6(`Go)}D1lUyx^fa`k5O>fK1xiqe#n_Qg&(H)&N`{Mk3Cx8jz zW(QNC&$qg+n)eAY5}dHz`PMkxndOCW2l)e(=ax5ldN8i~mQ_p?WVUDEAqyx2_!<~o zID^RgyGV+M`NmJy_UoV@TmpktAtKWj{SA(DqnRKu7g}e6y-d4&^2ctKq|NH`pc8CJ zuh8wGUlQ1zMy=OdmU`34TARy1!K$j?|B%~<8Sd8DqNw2NNQ3=uH-Fq3QCW?1gESmG z-?nvgy?Nq6l7OfT1W4E&X-?c>5QEgi$_^PaWVgjcwlNCO_;QZsx8jRc)g%FM`(>hx zN~kucYWYTlMM1(dwSB& z<_3jdC*?i&`l^MhV^B$?lvu>>0WtEfrEcV|)?!n%=u~+qIMg#3|6&0lIW)cMj=I|M z{Y-c;Zz4w&Y*&7;PlnA@-Y>39O3m*_O1Z;<|!bTM51?*!0o;AR=Q!X;-PiAk}6p(7*J z;T+Ty-0@GZcRf;6*#pY!+`X|PByvFc{|c0ObAIKAz!Qk1&rWV6L+*@y9N0&OzS<9o*Bw2=4SAFmE{X7I1cY`xw>7B{n<#; ziOROH;{-rN?%7#Que_As|IH?H$(ca_bR!rUrTwa5Ow@PQTdj*ZzPTz94_{RJ(qoPt ztv(*^U|-$`c04Fn&!x%i`ZUH=)L6z!x$z{C6pQZVgt}g=cDl+ZFz0*;X+HEHikP4P zi^(pCUtH!X{VE68P?y4=me6bU+Iabf{8RDz*wVTkyBDAqbr!na&ri;~-8sJ~_}fTa z{7QFMH&0?no+*dlrQ&|dazpa1Z^HWCOna+$4woE^L@OaL@4Y+&F^pPgO$*gO(G_w0 z_Y6&2iPoME8jzffwfQg1=b{%&c9~5zLVuyUpOR}5Y8_A;$-g)mO>Mq04$BapNvji7KJ+ddqHfAK(Xv?bSq8w%! ze7tJ#MoZf7Cj9ZXxsHGCx~7e{5_cPY?o~Fw=APO71+`E(SUIpFjX{UqccnMkWDazY z3vXT`aPF77<>MiM->jynsiPiZ*N-@q3F1c;|GB&+A~CQ5$G z$Ju$iJ(M6B@<;v!8-^o%lvBcTvAO!8-sI`Kl`6e%-`JZ+QM+`e7}r2RVOlrSlU8M2 zCD?n#v$7HVv!Kq;ic3rq(6sUWp-$qOc)R?zLQn|G^86N_Zx_0E)V8{rRwKx_mWZ=0 z7fuVQ{|^jISLhjH4>;5DwE>a(msM_7H^YizGCP@S2ik)7{^&V5yYe_KgZuAvvIu&_ z7OSuUj%nFA>xhDh-(7{V-@~IHx^%=0M~E{HWeF?q(NbFXmrZ5@JpJ=bNx|+%HjD;q z+$6!J0?Af{$M{FpH}WI)RwFvo{yJE9mG(Peu|y_#QBg86%R}`@!)0bjAzN1RW5!p( z$@H@&pQ<+tEekW#1N1AqrqX_>R~b9T0H>8iz1=IYoj|1-xmq`+K+AJSw4N2bA1||$ z&8GbRBu_2vTXgkaP}wKPF0E1lrt-q{u*tivy9jnAEQVXTFhcGA(>Q+V+A3>MpkJ|P z*Bhxo!32{wQc$yU;!&hpcU?yGD`2Ah(s(Kpb0uK`8Rh~cCrN;*}`UYW_*dny&Ab7?7fcd0~W8lv|7#Rzh<=LbDG1+?TV3<_4Qm%(Y=(WHd+5N`cdk=W6N7NNM_l|=(!_jxKiPZgMkR6+ zm9P9uI13e%x!8hrlZ}R7JXbz`dfF6Qx@k0&5khN6wzuXAk*O~9`&PUu&$gwZG;98GQ-?zWWmw1FT@mL2M zs5W(l6~SX&+xuiLY?>j{c2bj=fLd-)mIAYJ?)e{C0@-rGXnW;NSPgZ0^5}9dDd8(l zfu@IG^>8EEtz)jg!%d_Q@*qBCAv|N}()u4A`8#J-ZcBrl8T+)g#qt%^>&-nziHhx| zW=Kj_G5jT5(jPYKBDjn4$2-b%RCO1jzqHfrw-`s(LHb?G2kY~%TR&Zn%5U$*TsiD! zNgl-C`NajfvKFVT*g%t}YPW&seNC8-zgqQHly4V({I0kBEtHe9k1@h;{s;JSOq&AS zyP@HdWDV=jrh-h`9&;1%8`=9U_K$Dq`~6~|ALe?+C+(_c!=Z<4NCrPoq5ma?eS;(` zsr5wlxH>LjN`LNg4Kx*B`mboBcWK2MQTDmfd*eOv$|U`c#k3hb*oMq^>5&m)mt8#I9^foi5Rrw5li4OJeCe=)u2=`r|0Rf=F>#;Ha0gg2bxnOaH_{OJ zua*z&#-I_=aQejAMgF=ql#9oYPi5%98bpK9{4QgZCgGZO`><{j$j1)55#9`(skd|-C^6mgmzk+O`x=NRy6|kQ5|_5F?X?UAVXX+G zSfRJ4KONWwu)gBgvyHU7eru_(j@r{S?b5zX&lQ~IY3yR2UeOFDRb9D?bm>b*nC|Us zr+RHw>2=u68WNM)8iMGb)(Fb}mg&)fmIy!LtN(6&=Vqz(nIkOpU~6+#5*NQPO`?C$ zJ_)Al3PW;NHQvMoM5DYU5L>rR|1HYSue`IlVan;w=-U{&H8_~}-|`Cw6x9REWiT=p zBzy_((oay3I_NP5E;8qIdc>=FyG=tR88&JWwQ-tj(4CfL)_CpLarNczV!4b+bvH4o&?$a>24IcRe1ae zWxbYkK?ovM&!#Dqf~+#VUn*(DD~5s2&_8V=SZ3x{IJa-8jP6d<%=nil&9G*UihmRc zo?hd*(mp^lq+|x;e5Yo)3Qm{r-=YiMyArzO-Z76D|!NZ=V?+3JFt08FGm1ERfrCLJsJE z8koC3O;?L|?OdT7Z-2jh={07NTWJ+n7_DMaQvBrMP`c_I?Tht#)^|#7OAqX9JfQpH-~pD~f8<1Mlz!i&w%Jecaze5@$=v`ts(0_C2e z#1`+B;Q+YicYx8@4=k5`_n;KPO%WEjLXsq$iQ{8R`*STAs0HFb%=*(y;hNYxdpiz; z2hg&?fxz#c-s5e`g?@o9>uY`ENi4@MIh(RI8SDA*^~s8#P0KR-N#P!rY$W5&a-_x#Hbo-refMJNFg%?!SQ9$7-2K&zlP~rJw1&*z?@uZu_BD@Vz+h zx!GlwtTbybOKPQ_bo=qZo{f40 zsd-J{W25CvH-F@-jy{VKWzbQMvrb@YUKM|Rf4xI%h?@J~IX_nqSgPwz%NnewOY8Yb z^ig4xc;WdhdY@*9G?V`#<3{n8*wco#H@;m26o$?tGlpFtRmJkk7qc;r&$oYUepHqJ zhrL{Ke~n_>;;~6Y2irZC?rb#C`j<5)Bjaxt0jWeqxx$^Btp; zs@bfG&hTGh1Bp1oc&K$HH#CC9#wXU>hgLm7!MysXXX*roQ-zKLu}K(W`*#qv+a3H4BIqSsx8;8xOQ=5{ui#I>=BO|}edJMqj!=n3{^jf};&HDc6P=@Aker}eE#&pF z4&}S5a_UTCLNI7R!BcJQN_V>NkH3=d*sv6MTx}fhe6(zv@20SBefgZ}kUnf3;QyUt z`a&)NEdEXpW|*+l+6fyG|JG@|b{Tmcp@(B2jlY{uj#B4em(JvtV^b~3kDk@ig@TH_ z$gP>lm`yO-xy4L;b+ikQ(NWZ&VZLoEwgiQJ;S_ar8N0 zjWxGsQA~vq99b`9nmQM0zc#Y>4%T4e0QtOuD0NMNYz}ml8bPQ~{46)Kt|Yf_fAR#F zZ6}_)XjwIeJAO4yenY>;_DSntil}hVfA*@G=(|~iEcLg1@OA*)beY2P=O?;6`JN!! ztyhH%g$p$oMtC1L+b&4U=0s2^CQM`in zbaH9WJ^rp!3~E+Ub0WAi7q}o0_sI-bmUGM5_k_H^jl4j}E%mQbP(bbI3SkX5w2bvP zeS=(Pul(uV7bhgaR#m$Frg2I|I$wuYn#*MA>KNb2&hXNj>>&WSOWdzoPg8&xlw!~I z%Lh!GKXsm3)QA0?D(>CqwyV|Ron-&p{ASF9q-TOtn&A0!g*dN@DfX?L`5=xAEycOA?@S%7HU;cvOi-MAAC3jw>q?bRRn#W z1h%0u|KV>ct6)G}Z|z3+#`o@xpU4xOe(Y|S37RY(Dw?ngRP{mqeBG6Fn8nM zF0zPS8>%}+jP8U=|1&3OQ)9qK@9JiK*{^3a^eY10p94MxKzeH6aUw>)2W=*w1|8Ri z5yZUe!EF~DT+KaMdywwpp0solV0S>#VZ>_)9uTutNPfj?jSyd|-SUocaHg;y$iUPq z(u02GVGk7Z;CXYG4&+O2)L#3h`xTKfLMJ;V#psfjbUsQKbQE27SztJ6USl{~{IF%=mI~qSfMj9fi0a zMO~}$)k^djPI=XP=cAVpiW%;Dl@uSFcQdggXz1gZ?o_-bqIXGg(nsV^9DM=bzD~`f z)S2jH@X)NKHvwOc_KQ_W^f+ZNkWRKq3qp?AbHs#j!fyBg?np-2IX2DOz0P-~`Ijvw z4FZ4qi?woUmYygwooPyYhI~J0J=J3-Z*h@*9LSoH1I|Pea)s*jJL$=Xu{Vw%UOsDy z6mO*NU23;AeI|g?|BkM2%d)G z!n~l*5*X9%b5}%Jb)_6KDMSCG(dEW2?z@Y+d=B2dJbFyZu4RJOF&p(b+dB|DQ!@~r z3H|iU{-?+BQL6oX^0upe85s*6l9(9^)yeQMPEbI z*hJ#*26QBDN`R|<6ZYva+17UJCoKzKSdYM(kd;N;$Q=dzFP}>^+OZM|11!08810OX(*fgbz8S6>p#l$2ooI{552ba#t_T98_~ zD`74e+PJ<4$M27+WLHd?7;wRz=+qk;1%a_bGwUCQ-;JrA&}Bp^cu`cnW+dsmhL>TH z6$#B}uZ*V}>v|z(4Q!8n&jE;UXW*%CMrN(c%Vzn(A@k)_P`vfpBNr2sq2tyE^bkQ^ zS1HPsQIlypjnk(SWe|a`dzox#_0j&}rV#_+X*}uID;W(Pm324Xfh?mp0?Fg+^!+fPW0qH0(gR{Beh#>4C_MyFzu+*Ck9Job zD8~n*>no0w&~n<0s`Y|X;?6XTO7=Q$MeO4b^Av#RKYSF=zSJeZS4Jc;FeR>sSy^Pk z4w?_j9v#LVKM_3krfELoyIFws948h42(*pq_{l@xmEF1)YTFq7Y<9CzMbFEMJF(0D z`;m?7w3gVM;tZP&DJ{Q}IWqT?xZ_tTb*13>Yo;^#xUa`s|G;lgKy&wGQYt~lb ziN}%T$Q1ol^*?Uy$uD`b_@^+B0yC6ml;4^d`VW-{Y%_^%i?bbIA~5@w!PCQs0f+VW zSdqGWgLWCuP4Ko3gQ>s}gK{SOa>KjeToYd~&6=m?Fya398kc+MqrlM}2EpMDNuVj` znL+XV74hf3`DeWJizk*Cpn|=1^Zz8)Qm*x6FFEDn_O@Zho(MK&qPRbiTJ z>F4@4{=AgY6F%^#a=EJxuC#4H;D~bGcGkpyY8qR8WV9Eb)8?rOh`!JV8qRx>C%dB! zqA7B*fsm3x>3F|kB=`5o2*rvNmp8WYLUINh>00}q3^hY4+5VgOkH(Wp&!mWn$OMMP zLVg|2rk{)$prqAn^f;3MM$cSu@G*9S19kB;y~Sr3s}JCg5ihFIOXXF2>%K2jL%AzlEFKijmJh?v3-NlD z4_Cre)>*a%YV5c~zzngib8;650u5|Li5%+A%LmAl#d<{^bYD(|u<}!8or_oKSOZGp z{D`o$Q^0-hQHEZ#pZV-+!MX6S|IYhi?$0Rf6;jNl^h)vLU;s>IzIGa1tZO^_^&>s& z#yx9<`q`5ULDSVCBjrwKR9*B`ju7ten$fBGy6RQBE^S>-yY!^(5(qDpj@+U(WBG=+ zoXGuFiqc-~(}oLB;uO+M7=T`CuV}McS=cR5XTUH5a2FPX$9uSG-kRu;SkYDNGf>C% zfJr-nynFca7mSNXU$EqAZ)ROCWmz9Qf&*G3>$D+e-BjNCCE(~~4d1Sv5y22kqmw`| zc^3fpur{?(0lU=j?`E3XL-+K3%572@7a0~o3+YW_o_E_(PY{mkAx!1phyn&6)+uB# zXy~T!LGI66;zDN8KfEJVrG+5UtILW_n;}Mz*MlyLxl_woEEQ2oRTr89rn4Ler;$J? ztHzI<&zY;>wg&%+t!V5{n-2xwhO`As z;oxwmjGem}lG6Jdi$a+@i{lz5olTPTd-n`ETd90M=W7)&eHgqsIOM^^W-l50B<47GCkmA9962sP*%K~)p(o%aKdCZY!G%p z$RbhoTWMan+A=wjO^zIFk44B%rh?`set)*ssoAp7sd8qRr#J~*Li8R|CO}X`eHP;5 z{Wa7cQ?tBnmx-?F#@9S)7QlIk0W}9-^>XJ?PT5(BguE@pjqjk6-)WuytfjY{e6Xn~ zA`+jZ{ST`YX^o(};N4}>wcz}gZ;k5+rVHyecs72&l=6KZeKNGd(Gv~SJbli02**Y^ zPw1itZhcpycVNa=Z=-5IfSXqY%4)ruOyGj50SjMo%XsVYk~$G9y0?CeQ|igrRb2km z$X~zfwZR~@pSB63ibM#mkWQxCLbli%pJm8YmUvrT<*;N=FiEN;Hm*lUPf7s-?FEFJ zbl0C-7Mg5Q7A|PD$fLHI^njz;kP$ra%y0KFHNG+*fNrjwGwSi0hmei|DM+}i^`$=dJ z^u>dNvkj<)I_|RNjvn89+GcQ7`IU3=hC{kOa+BLi%$lx^Pmhn+E8dEw2VMDn*!xq; zm)K>n!wO0PJf!gfe{=wN(L&Kk7*UdifSDnjLV(K$a`zJ#AYXq+mpYn?JwAw0F8 zQIYH5^8P7cN1TDtPT18LPNYC-b*pAB#g+0^1zc1XcA$HgFUIF)oedP)0GE&|&rB$X z@!(7PCWOx-s$M-u_vV$)J2p1mP*^;#4g@rNG5;leRb9Szz_5SE*hQ^IAoInwo_`tS zBY52i%&T8+jQ4+X@5ni6CIG%S`@n$|{9NRV-v@vY@_Stbtz?A$ziwAIl}oE!OjUi$_me5Si? zGHm1Tk&lOS^)qFtTbS(7wRn@pp?OC5svW5!uAobMdkr9CLTh1{C*aD^G&#rdwSW)n z_w5xt!-ZiMoVK0=d?;p!{a(M3N2wCl?~!tKsbfbbG;uXS8h&d{tq1LIXiV788HA$A zZPhdM?%zMWdr|M-Tk~DD5=|@99%1_RlDQPqHP52f+v+abqGU3xO-fvz%OI1!qPSMpgV;@4*NWrwcoB3chWS=1bgfJ4f0{6pLuuf{uk+urdSVqWujULUD)O3E>0$6mO(ThaZa(vDL zi2W*h@Z*(w71E&(6@8qT{De#6&Vf>jka%J_W4ICnF~ z-7!8&x>{YUI^=#$iQ(2R_>V3U?vjRFRVf!ZNkSgTexWS1=IG{~ux+EQ8vU{> zsn0C#_`+-y*YBrE_?E7n$}?X5LYFo;yQk$fTpk%T zaV6Q|hbCo6lV}8)w4}gLf|+MK3P|B$U8y5%0Oj>Y&gm>#DCGnN$jDSh_+Q8w#cnUR zGXsv#PDUC`N)2iN>Z*vCA~#8fy}-%YR>DlWU=J%8-%zuyFV)X=BAe(x;-CX)l8+&t zsC*R4T#*`>sCzQAFC;+t17@YVp!t_$suWIwLfm8Q@tmpd={JSp5vJxY6qDerjVdU1ewz{ppv+K%>eVJiB;Ku|Mk7x#8vBco6)-2H(kh7E(l1 zjBy6X!9hQr-ig`?Rw_`7@+pzsw}ge#@BLK#V0v_)=ClL5%_5Km-_)&?B8<|maZooQ z9mD6j>Yyf*)l#d2qfl0Ox@%wk_5Ge@dwHCU#K_TiOEMdU@*&{^I32qfo`iGUp?AY zYy_Q4zowC_zpkl-pHCY@pF6N^hGQCT=tU~-_DOWZF9~QFCL;vrdsA)MXhL>>wpy^|-A67Z6zTa^Um04XvoO>7t=h za_2Pi85`)#nbJB}5&wowc`zev&Nb8H{c;%L-IT-a4EXyrPydQ3RmVxhag$f*k_>l< zB+ZNf=*aiK8Gjv|wa8umq#a{q%BmJws%H{CnKT$-Ii$Q)oI`%G&hLKj>9;&)=AqW$OAvRn0Im}pDRyUENh{2xRQ<|F)ev^Upmj|(<~XCx(8i(U4H zc&6?}0Dgc%3|&s2kBjWK8jQ?tx7;9p65v(lX&~{z5k^~|*?Q;C-fQJeee0VG2M4Kl z1gqK=T0iUrt`xdCE;!75CRLS&J&yiDSyxdG>d-vbYs!wbUcdGf#>_2Kesg*)!eF&G z-q!-K)=hX9Cp>4{sN_W%ywTdfdDd?@W-x}SiGgpI9v!H0~mG?#v%_n|i zN5xnNAq~6n!GPTknSwueFz=#3&=u4V4#HixoG3;0i%^Po$?EXWHYWBT+0GX**dD>( zb~~a>F*WT^p z+6vvjxFo+mQNif>&YN}P?*O2L&GEtAGAb=~GpC9VaTh}KTH7Vp`n_u8_=m#d&udTE zJWgGGHfqo^*ustI;Ynd4i%QpmgBV8np02uja4?Wut@hglx~L04m*>SQ1WS$53OEN0 zIt_09osa4ws+YDbmx?NOCT!Lw)XQ&842~(|OypN$!wh~laIU-rKM6j|egdqtI9&uG zZl$T3o_;n~(el~3tQF$=tK$vcGAU|qhC5C1Re>RcZt+D)qSc3yvGNn9K>7(BPefUG z#AJ-=5!@jAEbf4!UpB>f(&*~E{vG04x$^<>TTSH6*JJtve}C1(%{hJ*QRJ8sQ%R2N z9h_*+J+ya>TV{nMvoPJ8U-Js0U#! zJ?=AD`{o511Z-@?IdQIySd+)V2FTn3`o}21uB_SLT>;2nJMI{hqPDPl-&RRt>~c=J zed=1bvVO$>2D0ueCjtuoqgF0a6w&^qK|V$^vdOy_Frf8(rVhDHZkRcrW-Ef9pZewz zq^ycW%JyOGu~cfK|u+x+Zw4+TtDZ=CfUsJW;P0jf8_DB-P|k#VRGq5*^?2JM-G zs1}K>x30)29>=CujO)i)Te#+`?(sFURRhal)BqHo<}$-fRJNo)G}xT7uEMK*c`^LI zR>c=Uv3~%ZT!1+n^JGJYD4AE18_YP$uMCsQWaw&hMh0v4Xrf?5VS`C1S4c@!ZxwUNyt*Jz5{dB@g%?7GjhpxYi&iaa$GL3pAKgXTM#ddlBQW&n*@&; z5nXdS6ucs-f(f+KQDnipfc$Y9^}Uz=-Eo=TAH@e2169vl;HeAO_9EqOA-`y!iXe{ldHL%VSu3BEkOo%kSxzl&$!>$^_cqx4zvM|HX96Gev)pWKh0e_wYo8 z?s)ld@#BR#j`IIFh@!IBj#!LD@{igDPb;V|C6AY$x05_#X$&AbrhyOeg1vM6q_u}? zl!3-f>S$(K%jAmQ#F^s77#t5MNhW0~8Y?M$Sz5;5aduq?*u4Ir5z-lDEE?_O{knoe z>Hm^n9XR^O7cRpRI;JzeBL2i;MGGspK4SmtAWDdQ4um1=#k;@Rt=cS4C(pB*nQ3YL z8qW`wJGs);DRt?{z-upijpynCG3Gi+dys|wGs`Thr>IY*-7jd}0wz`M>feVCt2F~% ze_VF^k2fAxn3`JGP|yHa%d(mYbynKp56dg%Llrx=nAG>sMiq7HXDD^H7b(nOz?rV0 zkfwVbiOt0>VV$N5rG1oGZd|&t3{C54PGT)&zd z`9b(Jl3XKA zD|z;fH(sxsyBzZ<=_cN}&%GCjV*@VyF~WW8XIpLL{MDJ7RH0;hX$^1w9ZQmGn2gN- zyWcsG#__b?=e5UPBwyQdZPtkx8KBBOpB?OKzd3RO823AalFI6!eoUiX!~x zS%f`w(%@xO!ft`YgE!n`$K?W~*pvVA!T5`*Dd5j%$dXNK9g*I=->3bR#iN}l!zE^= zy~*W4f1#dTyk2#*lSPK^pWU12Zzi0}Ntv}bQ!Ph@_dE+$R1X*YKIQnD`21bqtexKJ zH=Q#w>@Z+W3mw?~H!l38#=C~sxA+?Hk^PF^r_LqO3e|GJ-2c?)?s5vkqQaRjHTyeZ&~N|oJ9aznd*hL`-e|oD9nQKjpxsgxbyM;{UJBI z*gQZz)%npvyi57fbY0#>E=C5c9|k^PUl`o~oK*_`*vI$IE$m+S?y5B?WI+l9B6?C& zYK|F^3w2v3NAJ}^28-VlZ$WAKqQ!er+xxtg%X4VnKGb>>4Vck|fK&Cb4_=mANODgt zg=UwsIVC4Gr7h>p;R8x~10Q|se=83qD16*!Bf9*PX%5gg7Moj4tIZInZ3orxRvTjo^BZ)=Z4t+ zi&Wdo(|`2lbf+(*x4VUg<~Z-!6U{fe9S;DI=SDT;1LN)aR!S#cu^GM!`E@}{MEN%F z_+w6?AB&x$UM0teQ|{zCcBqQ49sM>6!J{PsxKxHUNyAqp(k#{164Ri=4)B;ZOUm0@xR}k%x!AkN~O^OMl1jhg`XZ?1Z$!>2X&w1DBjqg(1_9 z((U_s0|h3fA6TVg2!KP zC-xYq;B>bL4-xwOV#ha9xKn(oeZ45@gnR&R^aS2UzPQ|2;y>u=ytT692}h;#y_s*c zKoM5W2kpNq=fICG1*G1~-|yoc1cCBq8Eq|gjcWcWnlC@tbNFo9-u%6FAZXk*U|lsW z*}cRzn0}|qbqehwa^TlW4r8ee_r!AsEFiDS1IK0x(C(VHu&DN2fKLNQv*2@v!I6JS z;%r@6d_zG;b;18-%t=+L&y9b6aT0da6D;psUB9|=o5@x|8X*GUwOpm4l7W;pMdUw+ zqq;3j#+k*|;iC(8Zo4mv@UQW}HEG2ZcS8BdBs(2ixBM{X6G%O_@y|o>Efn)c9Zkh5 zhq_-H8@oX_4ML~fJbM9V3c%7A z34}h>XGK_M-E;{_4?s3?zM)1sV%UYb=#?G?VHp;}kiGOSk2Y%Gf&&9aWnCeQg7W3f zO2M60T7feX0=2`yCAz_pvW)5uNK%K-VT4*JzKT&q0O4ZFWO7h7uFXlDxa8GfO*UC) z5x{6tv6tD7ub;&FHH(Ojmv*bfEH`PCxSDhwm80ca0RG2#Xr$_%;J-L-lf3|l{#*pS zT{?HOZ>WiOFB!7pe_A+qdUQ)B_yPZ{{1eUd6mT8j{l7%~dGNmvm51Gs^Me`c6wW$x zm3!=R<_vR&=r@+ik^cMD_2u7}o}nU>9F7QjN!}kPaS+Sr?u}uemVvu59Bym8g{tf& zHwCI@KHd&lEarK+UO#cG(N;I0)NJ_`t7(N>TlC+OQG2fAu}AkjCt%p<`b(&?pu5eq zvtz1`c9e&E8I>n1Tzc4@9EP9wfrOv=qd7S!2~zHpTBvxerh^S)cwNqIL2J)`@^O%A zx3&AP<=|(e?2;q-2Wdr>nBCkED0%H!XM_^_6oan6J*%b+s|r2gPU; zoJaj|*y9ht<2fedG#utxiejE);YAvd+xRmn#k*ZZB$hqrLjhk^d5sXX4@du{6X+fE zO#trxHC$VLCf&Qwn6WQ*M*OMiBTZugx%b{IMQMvP)0hvd83Gm)S0*$-^3h@WE-Q}t zK^MAvIioE;mBY74?UQOq$q;K{u#H9M=ot5M)Ci_#6TA}D{%Cj8vqyGFrjO%%Wy*W? zA>-s5L0ho}Kc1R}-wR4=R9fE7fyQ1}Xf(IZ$53Fcx_b5cW3D& zs`{;WQ<#)k+9kLB2&SV$=io8lr`hCL)H+oZGPZDx-YfYpC-c$GGCNt{ureP1Kmg8y z!EyI6aO3ykYad#I+&t^B=O|84*6%}?j%(C%a@^bt<7BU5p!y&O;5giD@9ml9h}Mrt zZtt%7qd$$6yCT}_-*SwBaME~-y7nRO?O8)KFItEI#RKOPJ#q`?bqkm6mRdZW?7Xw6Y`RuPl;o=gUwMyW z=oKmyMX81CUB^^y--X^?;0ld;RzS&J>eL6@tT5M&f2HPLv{lOyJ?tYlzL%&mz@s{h z32bK~b%+gE`)5)5dQk)Pe$BtT|A3w))tO4*>4GW1@v9kHYIftYKSw(Qt*e1LMI)yY zz&BkoUx2)y{28^*vA6t==UUwFoXd7b&LGn{QYDCZ@lh-pZ%BGuw^EK^xpzPKSyc5X zt7vm(;aeR23FbWM`&uD?SlrXTv~#RvT2rJpVZfx+x_e>0;V{(~i)a{&aF#Rsw;$-z z*i9tl$iyHraXUlqN8#WOhV*-=o zLlzge`M5{q`09fCY%}ZeN@H{nW{eknJ$~MPGbx{{kge)?m|UPx%4UDs9t2v}JG^|G zH}T-M2s6tquMw?OckX@}(sXUITj$mLW{buwcgvZ9d5(tJb#~)e{+vG$UhPMIh2;N3 z(Yg3D;r)L+De5a!ikMpopFTovo4HF-pIj=Hd&=B57IVK$Qm(nB+=eAZ?$^0ra@*uK za@kxb!!Y;RYz#lY|KU8&d7sz&^?JVa%%9!**A#2p59@y@XS!n~GLzny*KTG-`>Y>U zlo6#gIH8_e2~X(+h1L}lv%-*KlkCEk*NK0DPD5@Z&a2$Ko|8pS7DgkOUR&~T)k+1n*W{IE0>KZaZ8!COEYe%`9g|7(5f3BW{CN;;9#l(W+gw7_5m-};@hlY64)X)hI)Z}$stO-*=H|71GMS3WMsJ%@&7!q*UQpXZ`=^s><~k|}*HU3-yHMliBGPmng-kX(UY2m*J}WFx zC2i4{Ws0`(u!B2Ns9dTVUv;3m@=9*RdANilv3Sq2qFdHAtd5r{n0u_sbR)?tSrL|g zr`Sr#day)+(%?SNT5zQ5#kMZ{x2YR94@g^P;ccw-qcc zhDS;Pk3u52#BM4zwnbfq_X}a=>-sUis9!G2&LM5LHr0zUvvA4hsD?qZNQKdZhz-vb zfRaJi!1d&2kv=`c|AZMgZYTEc%CqM%mY6#5BZF{t|Y$vpoV3+@)gubJ-{1m2>88uHOAJ4R{XB)3oL# zLr7K4T$Zs+Wd%=?6qHp31(a1cEJ<3Evy|TM(oL#qLp+!~>eJDwL1aLd&tH*~% zXv9)@;#fT%{0|6P<}Zm;BFBb)GKU*-jy8D5mq z`gotyC9p6-Bnffb)fRsPt#&aFm^AFQ^PMk0jsM@R_NX9^XN07@v&6q)h@(?1Z8+~# z(Wc(>;~}0ne{B?;ebTxqt(lgT?onLk6RaTQ@IMxz(R9j~f4iJ~arW~{#gB4zw%q5$ z>jtpZX}Qp{_^YxySE0Sj=ix7pS*cAoz|Og}+d4_pE4`a$@65F>zCT^uBY45JpT52o z$J04Aa(F2sl?|<+;s(Dq4PtZi!yV&K8M(K7pQm^grsgRS6y6+r9qU z1gTu9k3o)z&;gymiTWKdHt+}6dc0gV2w5hS6ga&O(5bp=L%ZAj5v^`^IDHME78Lue z`01k;LBJ|#*(rLk_Ul32QZcymBMLzs-DNZGop7mgz2vwEU2j|bXcA9=4L(6900_LT z9)l!fWDyx>=0fgtwu?8Qo1>dU#q#~Xuf}k*r$^};bwR*+?c3*VrRYSSCsTWsDBb`8 ziR?uERf(U!j(@(IhJO5J9*0m{FB!e(LEPJRf}P+Os`0TS$QU;l`{=Q94lB!>mAjeY zCjR#Dz_xd{S*%y1Kc(O3EOhjeLR>S^2MZ!1JZK{+am=3~N`pRM?dy^(YEOvgE+QEM z=C(icll<|?#F(O?9-&f;vrSPSJ1>J2%X_=;(qD_REazlT|1;Zxv}D-WzVDN1i8+m2 zdi28S!=~j3a$c2dxPs`pl+&61r|G^Vq6NJj!c4#XjuyG?BbJ^ZQY;~#YwBlE*Js+8 z<3A2!8!%L-Je3b-l12`+o`x-IPJPJ%#~i2C;;`OhWorUaO5R!N#kUGtSGYY6n1uxs zrtu@Ulttda=oYQX!+Hz(F%KmU$6YpHXz?nK3v|Y&C9#X|J$h#`Y)o%&dpk=ltM48t zoZQT8IWK2Q>p_Uxf(|Q8T18Pz$R^lLMAM$M_N;Au4qC@so7M5%<9lS7?q0BHp&W~m znqGJ*ebaA|Y)J6I!c-*y^PA8=kMRie zuWgz%Qq1hUbLcQi0&^Rz?Bg?o3zI-OZOwFS4m?mSQFkAlstDaNNEDpdfV_M+TEE5x zBPr(y<$CZ;G_QDsY&4pgGF6kBRqbit@-_pkz$9PMQ=DavRVnFu8PQyRVHU7F<%oZ@@U*Z};fF)Iq5i zUQJUZuF0-dvo?Y4x8Q(M_RPCt%O;aMPU3rSGIe?=)G?$G!%dVP+yLRu`h~i;dyc=Gk?+EKHD*LU!?QF3`&<{21_@^tvQ-$K zqeDT~gfDwMhGpD+F3`cVEfZ&I-LhG$y?pcGmG<+G){hB%GD<1?*LpX+tM~B7-ED_W z{B6r0EKSd~!(;Ciy!Oll6By{&?5F1jXI{ zQDq@_hQHMVmj+0PoapTs8y#b14tb$PW@=*!5A-lZ#JZw_y-cT!DPj|jB z%ARyh-_YEa+D}FMG)(A4s>u+n{RY?72ljq{AcDT$-bi=o#Sc$bE%aO?O{@M>Aybj7 zgqJrd+2!roe<6KDf&V_`aJC`C9<=xP8GP~>g}*PviZyTiz7#2WLFR__V0=-m4P6;H zE{)2+s^YDub)+DHoKr1J$c=c@)0BhJ*%#Filbw1FdyK2u$;D%h#avMP9GQaejTTzT zqH5zI-^*V>j6IwC#IwbFw|+A3~7f zQRq(naJ6yej~w@1OlCDAtEXp$Jgj(T%PFr9iuFwu`>NpRSrk?(AX3=~YE0CMp54i{ z(b^yGZM@@=1?}Qp(^cY@&)OBzn6x$kq{=FN*MGWxu{D2QCFt_UM|3iw0LkD+P;8g+YlACmeNFncg~55P1t2_IdM}MlR>U z|6R>vLZ;>N7r~?-d-ZOMiLGlY1hv{N{ix1%t)t%)u|*Q5*cdA1)kWR?s}RW@o-v`< zSg&FEsbR=p%OEly6;3yKnq!>~c`2nsH(Q)L{?gV!Q3^VuhV0aN3D_gmHr4#}LZ;O^ z$01ZmF0ysjk`eQPp9V@W0DiLEJA;7Xjwey6%a_qFC|&Ia1(mn@6j`HO>m#w{wl!Kf z0YxR*%RHJPF;BomQEL2iM|b*UAvXWjRde44m%KG8T1VFdGjVEP0`CZ9M#`Mf`02Uj zp52YG#J$5Qe}4&5ThqbTMmFV?8p6doo)>~WUhD45d4wH>XRU@MW;8%9z>*|ruACHS zPgS9w_x&7i9>)GX$-1Ea#VmaayK&n}n|wY9h8Yj?Fg_IO0FP+oAN$V4wCsGeC9Wo) zcMRWx&|XUQud@LoPO?1&)p)Rz6iAC2o25E%e4TJD20dN*LjrTAOtW=Cz$_0rZo9fo zH)UkuM0J@VN&i?PB-Iap<~cB;PPu(@5<=Lk~=8Lt62Yi4O z0ewvcJIL7X16VmX44B6>+OWMFu;24e8{4(Pf6>h(C#kuKtu(i1xrRU6${&B$Hs0l3 zps&d{CExxbt#eI^>|K?6cM|--tn`G?zFZFg_v<9N+Vv?H>~7ZZ{LM-Cea{RFV;NnK zY3mCPLc)hNQZKA89zyD!s@Zlw?{ig+&a+;in}ctoCGI*nAsb#SV8k}90>dJ1Z=X7R zE(NN+@=GmxiQnpa@R`v$!W9#IP$%iru$CugoWFWpo8WErh}sS zM82omNpuZXj#jieX|hCZU-$dRMf-{`LA+uM%_aZMVNF2{FqMPQU%p zq(ZMO%W}lIWfjF&`zF6+;Y)M9e!3Pi+K0{(#(}VEuJ#Qfz*`uwg4$jf$#XCy*?5a5 z$!@Xj?!pKqRX*LT{32--1w0gwV4 zP_FB)Ak799Dp$0e$vt8oNt@9*QS>_#KG#sIL{8Rz(H+qEQ6vJeLW-y&8m0-dyDn(&B`YSmBSQ}j4h04UR zZb?Pu;t#za6eRc_@WI?KvZSOT%LZBAd$#?u01Au{82Cv)7dg8haz-7_J*xmLrhB(jD$JY zk}l7CnAIHhW%bRIyJp(ymx$sq z-S!8@FvmUUdY7TNp92h(W7O;!Vrn7Y*26!Soi`WQB`)0ZI~H0$g6W3{6h>J;`cX9f zxazgky&ifOMDv0N6nB}423;2U!F?6)mToo>u5EE)uIIkh32&3)v@*!}U|?vkV_)N~q&+V15J`I1@DofveAR3l9&0RTq+5DZrdZkrlarnRga7QH9az|*7d9(u8Q{0xdfPiYy=$r?@C zF0mFy@kK)K7QCR`q>ucY7;bXjM)G!}ca~4Q`A7V(*u2_tZ1fW{==G6!g;TuShN>P- zVzzbUpWw$G*2jPso@`b7VwQU9rqk?lS(5EG_4kbSMROswbU!Hi>(w6Z$miz%rRa)M z8y-KcXThD+O|ArT@fj0YipeVw4f{+P*XiFVV9mdrnzr&r>c!iCJoJs{K?kf~{80(7 zDbyDP&H-V++WT5e=}kZByeH0%O`*#ZskUEVFmLg+u<%gmfY-9d#(25fosdHO&UN!R zlC};xgZ$qV3-5s@r-gL-C9qy<78>7p?60LILbgxrKnec;V$wu zMcv{4>h(^8y7=Fz_cu&+7HC0kM~>V#rsnaH(_Ta2xhUYCqZFfYFdy#tQQU|+qqjGH zi_5ZgRm|o)DA;3krYU|hPI>*BNlrDdxcs7I5!p#({fgM@(avf(LKoU zw(tYn*V(9K7X4mKZ@!I#{z*<`zzk5a@M^jIZRxrJ>P~RS#|*8}3)z!Dt!Bq7rzD?)Ij#8t<;>{Mbo6sQ4RBT-h+k(vjfJUq}K2-hxDb_lhH2`5h1FS zy1O;7{OM9?mQGAH%vxtkTkJ6!)6m!So|bjS11iz8R5`Iee(mjk<#?LMxQRnq$Pm+D zP-7G~uKGa2IQ#8!k$mHdisSD^=GTJ-#&;n z2geNtM#9GL;Of>yWYMF1!JRTnr@Y+e9Hq97y0Thm9Y^OzZj{&qlOE+G;_xRtrpO)`J?xM2ekB|qcwYxL zeGeU=mRK2wc)34*_S@fSBT-4YQNmP{6QKQTpK=rA;hjN49UX8dc_@PT9 zQ!Q~E^E78!C5L&HBzV!?cjP}u(nb9>0Dk!j%H+GlRik^}C6M)N{RRVPA=f`ZVqa|x zgY#8;On}i3c@sQr<}D7T`LRP zWw#bO1Oxi{yW7K-LunvtnU`Wg5U8OvybFkW> zCT#VxH*d(!l>=+D4?Bx4?%)>^?A*f4lxDwx?VZILnhSnI$8UgxK=&6>)cw+18FV!N z;TZTcVQnT(2!EdjQicZUAlY-w8kg8^(j@zV&f3+>IrJUIz?9As#w|gyGO*G-%wH7` zN3%`jfPVHZ$aOICq#d3dMjNOTmt%}>9j)7#_0ohCH)mTy$!(8V3yVC7+b3JC^C>4A zH&3j=jN-x`%}jUZaObFVhJeqRZ3&_G0!2A@%=slGdzWaz6Wbt#3Du&CSo*5dfCbR> zjJuQ6##k}DIc9H(0!r9^N*f3uH3yR0RC*)HJYzdMi_n8Rrt>6ZR)A!%^a)T{hoXcpI7rEq-MUac|pUIm|} zQ(lF!6{fag#aU9zy>&~sAfHP+MjKviv-bkVR_O**OORj+K$D%pKM{k6riYy4cw?L7 zrPbG(c=ZH9ZStR)PFm-YvVl7d9KhupZtj7$%I94#xR%{PexIaOslTug zqY8!(nm9@&IB6zMbbGbMBzUQmSLEM-c+H==3aL7Qy`rX^so4~b7vuX6}d5EmgB z^rZj%R#y1|tg~fRS(!{Ka@tS7-E!&q!849;Lgm=)87IGIXkzP&V*3Vb37fv$@a3*b zaFB-fMVzX(#A@iqv^c_@; zT8_f5Ue>L2K{s<0ef;~B)Y^k+cF;u_8-snAa#Q&5(6JQYc9jCBqf&1cXCJ_v0mgKJ zTBt+^W7Kl~K*CD(l!?yv4Ibxyn?`Lp40IKKLfc*<^i?d8HQ`qfzp3{|G6*I&5U)}sBTL)gZ zqo651$+)~TlgOcDVQWpeqeT55Z-+hha-&VOcu#&|RpNSx_*ISD)FN0q8kfc67+*Q}C<>}5@Y?i;o86&DW`{PV$>6SP3@kqBO$49 zM%Bc@0qNwqvOE3^(62N! zKz0>1CPLC0X>Jx%j#)c>UVg?LQzDRww-K%4=U4qe?mCtRYR3(K(;Hln?Y8(YZG?gV zM6SYcVz8?0uNJ(eh?K8{9&NPPN&2tr^vLFa&e1N1_dSbo-Y;K`gAw`y$Ey)HWas3j zroU@U)Or5Vsk@KYK!^us*J>$0Il^gZtor!7@yBKETL}rr1yB8BeGsv8iv!49(D*{# z5DI6mDja@dA{_p$)AcCGq?ChilWviN$|R4aX9_-^P_=g0zF`pij@?@cL%@M2TowTYyV z14caSgs47?Z|@28bT)sF$R7BP4m)~MNjjOsn>JhbK+Dm11PG8_-V(k)HuL|^r?ME{ z*TA%xb{?@cQZwr}VcP}PQT6*)r;wuk3g(vzm9&#mRuxtnG$Faq8o*;77JF?Aw1gC= z47>!wSgcKY)ZhXbI7sZpj6v9C50LS4z zxXxV8SyTP(^`4S62jNQa2ytIOmtqm^>UdN-HeAyLcgm z*P~zCoU@{7%_hBEt=V67d1_P4P9GLB&FBBdX(E0FoJfkn->A!Q3J2BS!LcLETWxfJ zw=}2TQzktn^%6>MM)AMf{T0jc+X~HW6dW$Q|J@0wG0oX$6Zkw>w;;Hkg3M87M;v4 z0ozu_!LXV2y;pB~x?a>t2PXc_wH{jc#%2x;%aU?bTAM^|yOHN&ycTImp4_#+4;xtJ z^Rk8&G|e)HwFe)G?}YvF{=TzV87N|J#>4HeY}x!!$7Xt^>o&Iv66U~PUrWgpomz$n zpfhwS=UbOY($kP;Rr6=Z`Dgk$ZlLsl5Cx{m(!^VwB(tjs&10ZJkf;++w~5fJ}kt|5&!h0LG_OywYvyer8t*LAyyy2X?2TZ?Ph zX*+#{@Gx!zgTj|(&5#WTy6nv(i9KL2n%y0CLZ@v?^vC-Sx){WR9vFEGnu`34{~p^` z!f@y&@Gy3)KtUROHC8*|$E2H{+V$u1J5MbV(p7`%jP+nmm>Tcv(8+z93g}9xxoe38E%%Fxe29Pxx(Cj2xOKL5 z@NVMC_Nl7J2HVz?1pq_wr-#wuBgC&Nk<3JEh44n|ts|H&r3+|)4s@I~!wJ=tSlb&k zTBUk%$@`-bm6Zu+_wR#v209ChI`6*rU;^RkFdZ*X{rym0$L7Slw{mpC{PyPQP{9w! zFTRJ%9rdq#%oCxCm;lgNwq)~ZV-HI#c9?hbW zOnq-G78FPAbl$x3Xn6CbyZl^SKjs#NM!|0~n<|ZYNJBql63jz8Gva+)@}J;O{`L>| z>#86L%*Q-lKl7H##x=a4$YKTfvRuAP&OP6A#*~0AiSLokg1>Gy-aWmB^wpt=^q8fW z(*l;X!#PO{(pT)sugzyjnd72Ex{%I9->mR;yp8UqL9x!WHAm~|UUao*v?t}he}9-Y8vdbR zZd3&8MuA`KA>$2SU!4tI+{Y|S?#c)hvlKbHH+8yD5&vuHY*jN-h$8=lbeGFC2h+x> zev|UXIm{NuM;n$hR$Gwjx*x`OMGiL|;QBG_MuKlpe9F-av7XV8fiuKx*oq=sWWh3U zGLfDQ4tOJ9yLsub$MT+0L4oWa!z@Nzb^44&MVe z{HyZl$YijWs%Qs*TR?;le>Bg3`jm50f#f&E- z36FHu=JVd=x80FrYcG>3A+bZ3?8<#DwOkL~gx8Q@hTLcslIm+WXM*6?Y|7y%?7I zKHD>>ME$8uK9!48uL=|ccmDX=>F;i5_-=aO%5w|hw{B>4jyaQ?s_DQJWJf@l5DPVrBQ1OJnLIKP41svZENF!O%%(r@v^ z(hgUH`O|AM5^LT#D$t`~;CuO-A5B*UB=MH-mh%s__#v8fi~3&Si7%VtpwN(~oeKQ- z!hR4~VTY)&&0yJ*n7I>oH7$&Gk{t7r`ht>)u6N4=aS3Y;jxXk)bpVW`SoyLqPKOMQ zBw^&06^+$MxBKGCh<3kNGqJd$-yfz&Z{#2zV0n<9-d>zv0N7TqqK9)bS3r5Bmf%e< zuj-NQT9LciMXN;OU#ix(y+7x_Xk0ks#!<t=m>ay>26?C9J7j?!Rl+l=GswfQBBwv5Z7y1)Fk7Hyz1zvSp>Jv)=GWNF@A4m?S%mvOTWTW zoRP|_vxWW>Z)Sq>1aPk*9hN@NLN95K_$nNrf-PD#FBc!0C3z0~2AWokAC`AVXJ~Dx zL=BWcSXcjDXH@07yQL}RW@XPW>pRckPn7fxh&}3K^-mFEBbly%a9#*QGc(agR z{kwyvpft2C|1^OcFZJ;YT6{@1hBd{)WY9iG589yeyV(EC@JwBbNX-o3Q$(2^y|^7_ z^u>N%&(tn-^sw}mBT*}qF-m%n&j(EXrIe;7G?*J^mQ_7|5mhzX&Gor0qlB^2iEDCE zWL=!7J9-EuDB1uc&B?*>Dd;@GqUZ${8`08=cEZ zcOnP-q#BI(>i?Jgr4@F$ni)Iob){VAo?iUSO@uM3COZI|j0lHL5k$(NtInE-G<7S1 zm%3Rl6I;d3$AkJCnKnx?Cge$2$iF!()zV0h_^!M+3h<|ruZ@S?6MnN!t!q6mrW0fK zKA%g-JMLlc^{q&k@Au;UynhuWNI+W#n;IjpoV4}ShC?6TR(m&Mgd{%I6oagV{ZUGj zq;YF0V5^3Yz^+Trj-AW)GnT6i%(A*5D(U>PmP_#6Rpzq&nphN32dEa=h}7}5g*)?n zevE4vyp_;|`01r^mnP6TcuSM=I^=odTeEnu$qo7sj8)9-5>a>U1Y$TnGi6Q{C(OnF zdg3p@dr0P-<+RnF>?>>@HL&e$BCqVrM?DNRiTu9?w=)xgKXu6G`6Ua)Qwoi^5=E_{ zOYd(z3aOxEJ-Cf~UJmieBuTcK`+dM;n(nTiduo1B?3+zvlq5<+=Wg$)(l=IM%RQqK zV!>vJocThxkLFKXvQ6I{;x#9oIX?EXZ+aQ-$S;wncRSS1L*LE@>e>4@=oDXI1 znU)P94)Y^t!ghwz*MTKg4t6VLU#WjwCPMj^0{k@6y)Wtj6UT0}l<%oHN3inOacrM# zcfkIb%v1h(Iqjsi*-GEutD@8??RAxAq~f9Y*owL-oB_T`!l>=x~=1j z$CAJPZpqokZiI$OFrPL5fEV4`HHS-`dpziAT*wWtka)Prdw&!8IB{W*?u76=IJL#0 zN|I8yg;GRU>mThiQKCAa-g+yXyP#!AM`_SSTohTLdQ355D!rk=&3ll=g-A%&RYm`* zjGF24i8=cBrNetZM*5bmi&Sf@ey8Wo$>g6&@lA>7acfSzzeYQAx}o&_{VUEFF3wV0 zoZ4%6wQ*W_fuNPpmR;r$;UFy~aX7@G)7kW0kKl}aI+;6v4CjoEwX@b^x6~4M176tp z4R8-1)Wa(;>jFpMX=b6zUoN+ZmPFFUSYOS;nkux#s9vw}o%ld17M7kc%)Qn=-@7rn1G85Y( zPDInkqFXhGwgoatQIxfpaURUdYmX(Ru(btj`oGe zHUY~C=_@M#hEtBrg8cH5#rn>A^;bwc?bO^xe4aIYM~HBo=(i4{ z7hr&nCtm>Dmi(tth{nHvwnd1e1N5qGY_^ClG@u+;=@$Cn5BW0sm3y42?A*n)yvgp(kH*!K`dh|9()?{7o0tsW~b z)bv`n7ERq$xch)f*c|y^+p#NI^RpeJDxRM2f;wNQLL)Io1{)Y-1A;eg#xG-~_J=L* zUfJx<@W<6qQywc7VI%C$P`%%j*q%=|`N^v~+_b}o*~H(sNZ+|Dtd4Ta-Q&tU;)j}8 z8~o5GeR-xouNGXf^=H@J0_(JJ301UTNOrU15v~IntK)wPfG))Ht=1c2!Tx-_b9h8Y z)<$d3gyX-$06W;taZ>0QZ5g*OOkr$sDH2`-?TN5L6KgwEq0RBB?TI&qCYXIc`Rz}N zsL!x~s=y9>@>VmiUBkpZ^_QO;33_3ch7)asO{Ae~P=fwn82?ZwAuui-(jR5Yj)#q5>%7oy z0iK!Yeg;<~c9lN>(*o^Ige*5`0-X;h?;i&sjXlHkJU$kzo+_3$5074&9d1Z>iC2Rb$nP!X+du}H0!%%G)u9WA}VOx=SAMiO`S55dU` z3yz*Yc}vwE*;|(5FOJ-K)_S*Z{X*sSZ|R#AiY(~t3)_+V)@|c=e;0zAp`aP)sKT<+ z0`a?|<^d$lIpe(roqO3zK>2UMazh#W8#QBbI6@rX@v%5?H@9k*$%pl|q?_IV_!mUov-pM<-1rgARk(R2dByXzym6nS+ z%O2(2^*~698}T?@G&mkme0?2KNQ<&v%qRhGrVcWUs)<+^7RRt0F?X-wRWzevSjUEK zp0cq}=Q;#bsD=q0-_rV)%CW$JcDca$f7_f$a1|zY=6;WI_QiXf0vhwpD!H=L&W>Un z%pou%8>KU1w&ij1t>s4T{Tajr>0bzw?HlJO2fx*Jl5pSL`o?;$qIz7neFV81sXC__SP4m+Wg?;LCMFkTWs*U5)K)iN|&;k8gKQ_vcu-mV;V&gIRg>o^F zrh@yfTer?~nMuP%i+lG>zYSWbgK60(ZAmeZ3a6&{0)0}rGN9BTPla;USGPX>5hOA% zEzC7hOr&P5ii4gYfX=tWN4x#R0eN*Guf$55mvh_avN>zlFGJvEE?b2zEGZ$Kpq(?@ zJ?eFqeM66=Gbc|e2OQw?S5(^s4HS$|1o$3|_K|4y{o+2>JxYGmP;wL3owW-KLh@vL zh=ES<9iM)ZXt5G=c{+OL@ON5BHez3|V3uei+@r)Zw0-3MTXQgWs#eZ$J|0;vrIn6M zmfolmT2~uYJ-o%ZYAxP0vGMy%TU3@t_(9Gov7H)XHuie^C|*#L%B7{?plP`c)mm2p z&|gu(G0l~1g^Lm`_-20vuClguPmY;UxYlRXyd#8A{#-bXocBIomo4aL72uCjpr2m5 zJJLzXvQhdf9jA3p8}j3RD)iWI;_f&-^%jIPHsvQeKK#-H1uk} zq_J(MA$fYR?QtvHw$f}Pv_xQeODr(HD-PLPpuGhk$R|3Lwq=dI#XLiTWqb+%b^=fL znZPE=jIh~@ZA!h^z7D_h$Md*J!HtuJLJ;e;7a5f{xGw2AK8KWmj_dGsi$gIVM_J)%DDh zO?{;H1x>zf_P}7P-w2KOiHUbPmBZLMMD2Ls<#_!SUlsfBSDw4DRI=RFzZ{$iS$hP+ zf$@o-^wQQ$Ppads(&4&K5uwqsXmA-?@I)rFV~&efZg;1m)dmd*qxk75gC#1!!~h*< zazZPz>IB_$lz&^Ra;uv^2VUkJ5p|7KD;Gv%A2v;%T7r+XA`k!DsRar#s4B%bmz2X^wlIqoZqfvT}gqbJKNHO z^ytUm>tk`GokK0_!hPCdlI~jC<~BG)dcZwTHM> zygkkokkCf8XGK{7vfr)vmITF{)5il=r_W^MjT*ry&pK}g>MhKwJBjBu0Y&KhokCsZ zK89=uN`6>R^Z=K~{DOKuM;O%tvK6IqMMz>QA$@|K9~jCExQWben^4C`ol$>zHIH^N z2Ld&HqwT&^sO3AYg)hsc2^g4QmprcNnI65*`JRgp5G}wr1S@g&IgQhvd>H9#qwgYX z^s;dPaTA*dsjM!%YnTC!q3>$Pp+oHOUCb+UD^Typ{|`7vHD9cWC!FNq!v~?JJD)oa zMA5}Wtd6R~3N)aU%2F*MH2)~e^*#*~D_+h>Low);)EGCyafep!Eu4BX*rv_*3pQSj`{;>#e*0~C=yx>ma;c#nwW~w}-o^RiuYr&z z%WaSlw0tMc5@}PGVs>pMKWl$3Drh_T?3P?@dSRkx_XsC@_N^N%R_(?kl*UE-i&J7u zs$Dm-+`ijj@hzU+oEJ(dwERQVv6lg=dxG( zdL5fy9r%60%*1rj1pUOXE5DB9c|y-pufVXJ2O4KrvP?)PldSfuKG*6n_&UGr!JngcB?#gd&nF8dp%(q0i z>r%VNverwnu)h6(`Y)3e9({gx7u&?ZSb<6>(?6W<54MO4#PFdet&kAcSH1b6uNp)s z4=UWtThO`pU8jsl3a53*iGVs)!|24*w$e@J@XlJ)&3B4yfK2} zFF$Y|5^i>j7L}cS|ARlD{XYvGhc__8=#3kZDWzcB@G z+g3ZKpplIDDTy$4J1F@n*-bq9hv(uQW9VC4GxAFrZ+h9CAntaXK}KVwTNo zxuSb5OYR|Gq{wm8N1r|h7vq zb)S^5%@@Z+D+hloQ|8@E9+`;_|J8^2Pk#zK?>Xkh{|Dk#6qncTwTubanOXn)`})yK zK1)Z1T$r)HiR{<7IkU0|I1i632H{_upq@@W}tp+&+Lx2@ZNIx1+O)+^Kj z6xyz<&mw4DU#GMh&W^9(_h*Z}#4@6EkN$2@B*L15w^zqzpla;sb{bHLWrG>&ax~`_ z3)^E(#0eb<$^}Kz4@ifmBS!IN&6QY?Y}+9tIIQn#7+m}jE)ojtXa?UDM(mA99L=Gl zkK)?)ZUwy>< zwwCzL+%J|rF;@PJ=l`LE{>Tk*KlmG^yT6}oA_mO+or1~Btnv#c;5Oc zEKh^D>%hq_K!=sV9g4Z&)?Qh=<-k!(&d_PWa^J79Z{5WB$8+3nxtrXPr#qMV5XaT( z*W5=E$VMfJu*|%xVPC6Hs1*NxRy)INT^|jbQ&tDqCQCk<~+uh zh>0+EaZD;ZqMU9+gHDxclKct+fF;+d1A5&~CYFj7+eOMB&2JB%(x6>_FLP2-nm6M5 z+@A8+_68qG*;(AVq>Gc-Uw>+9M!acDQfHUl2lZ}~5p*xvqZ+0%8M|tRh@Xh~hB%KM zvjoq)~{@#zHmdgH*qjUdfvhn}867CWzcMc6Bp>9c%%~?{Zgu2~wrp$R*%xTOi z_THsec&uX` z(iH;-yo#xJclW47BCE5cL_c7(Ryw;Ryv``(?^(JTe86{?84H~W)^_W2LL1aJWD7aG!;C&r4Z*W&}hH!kt+ibfnP zq*opmNPZ$@AN{b+yTX=)jbE)dwVH2(rM^!gSNAG zp8odb#>u@l_%Edvp8W;mo8@gLJf+N+#9WU?88iRg1f_4D7qBDhbk3zzIpV_68}?Z^ zDnO#S)J`~Ky9SnK`IWQtPgfH4Qh)58D^E1eHs^6NDMnNxu;X#YW&)10Jdua*56gGrdH3hxYp|dQRw~x;!?rR!9$h2OUfh&khgBb8zWI>W` zBlNO6Z?U#dp%7LiNOR2CU6;|-a^<|vsg3med!6DQ{3`bR z?6P1RR%lh}>twK;pBM5{=w6F{Rd+-IaK3$2DMC~_kdPAcQ2T=@un8ev_glG?tL2-& zb^DuOfEIfCo9nBI2n**EgGk7TwufxS7t2g-Eu`)eD~$Dy8;613fph;co3dL!>JDWe zZwI$c$(=F|*{?p{+0aI=#_pkB{5SpA1E0>Y+1ux8&${ME<)IIUxRMBGsvPrF-R!)F zPnk8C$bv7f02&p8IZ5D$GSrS+vn$N_0udNQ+T3hg@<5h3Gl@1j?b*TRNwriD7XtZ%jEt!4Xf@J1S!7D_1xoUZ=-FCQNc0E9t`jw)e0qJ zbE?w?SadLCLg`ZkK@^UWj_^%a5l_8M9rkW=c@6;OVydTwj(s#e#t_mlyUD>cs#2!R zjezu@fEUUA73pkc5Y;0k_dALY*T^_^D;cw6X@CdWXHDey6MPwdYV%VaR1)%(2mt(a zx==}AMGGj_JsKF&sklGUBiih*=jkWP5T^UaybgNbqZEu{D!hW*+Obp)YillJRnNcy zJ{PJBtg6QDYNf7AZJBu<+ed&yDCv{9$AFz0#vg?1XIMyOkxX%H|Hvtq?Ga{Le72o- zFoRoq_O7Eexm6L^=+)_Twg3Bpk1`=#ef%Co?_>P6uo*D(Gk*|Bdi>3It)RVU-77h? zE~m4zKNoYgG0mpJn16#Iwt*mcA~8M`zi6qm+tYvAM0)n!VJ{57JHdGbDmh>wULEn@ zf^1V#+&a(`tVcH`WdWrleNJm8@$YNgzx>NH`@!F1Hq?LDl6km!;tbYAu=kkL7;NYc zItf+zBH&La zRj11AlmH%g_y5E);ckZ%OWpw)vos0I!e<{ah8p*O-(Q)@PZDozLKN1PB}=GQmBglz z^Hem!3+{Ct=H4*Y_@k|0^4GPIQI|sh$NQHzA@DBRQ+yGEC?`&+w}oxTuW!?9hu}(J zpBRJ4k%#9AFQ?p>#z?U{P~lY%E7&(Wp9Lk(KAXN~L0fF4$ZPAPq-R(4>i=OI1@a(N zVVzv7g*)L*GR5Rp>j33SNRikc^@YzfhXDphAZR~-4lBY)F9qJ!@A2*R*V=H()V1es zBXj;!YdZ=Kr(v2l)uNoz)j?M{5&D|%)mIkONnU?^vyeTBY?UGxnEi_RNJkkm`bG8! zPqu>UdKg49=bPylmTOhK&St|mn^*n5Zzef+R|s2(FTbh{tbifk($BXdE$(9 zefUZ)M49axG@9G{BgeJ0H``yZf!`l-rL_v){`i^y@U1{*mzms)%Fbrf_!bFeQ0Fjm zrqXj~*Afl=eM#A4Wn`re6i||(DKL%?zjYMkA=>|G@Mdn4CqCrOVZ;XXURN#trQ*Y` z|Aqs_Gg3%z8hwEl=yn$i%gKlKub>v!2G`v^=L|W@u)Q;Ey z$4^g-Ce|8$2WBx*+;BG{1SADTv8*v3#wXpSOE}$9as|>}Pt0yIN<2RK@69-`31h23 z_hBpUNHNlP=3RRd2!yUs*~oH?aXhcV8Aw%JYBOBTzDz+5cN^`iH5=$ZuxeNRGqRWr?uLmUT<@Z$+|5eA z;IJ#uOezS)i`-61{$e@QZ(g!?dP%$@$L2$W}f zD^ZuANF{8;B>Df{sL<`8hfmAwsy_#+@3r-*qkG@FQ17E={|sBhgg=pnDQ@RelN#4a zzBOF-=_{9Hf$Dxq#z6Km6G>}26Qea(D=22Px6t@Ap8sC|gsga*lfJ{?hF{Qn0ak5j zV^1_zjkA8u{S+KW$yp4-xA8iqllFqQ6O5SGMv6~T{;$bjAfRJ)bMNO&&GMMr7*zG`B93~66v)bqQ)5X9G+7pGEddsFKzpmt1E(LT#y(#!Y~U=b$(saPuOsXgcP>|5Dm7vGzs z(ZjtUHvi5}?Fq9xce!U+=dyLE9ne{?FZb8StuwMg6g8sVz8~*w0^ zpD$c2jciN*lo6FmJ7+^O8*^@xgpNPd(G`P2k{8CbqNT1fnf_)2|#v<^LNyYmYE z4)%%C&b{?9GTv}Lg!NqKbDR$5y1UEASRoyd^Z2vZoZMG5wjIc4)SAY&)~ADLY>NO zbtPL|%ziHZ#Q|papaXoatF<(;tYDWyz^-RD1|oKyLwB5y9w~+nC)bt`MK*$aQoKNK z*|M7^Td>d&aubYwzw(elH*Zi!l3gbv(hCUfes2|vtE4xZk$blt0L&BRhpqLUB$NB*RxEQ25T;P z379*wfc1WN-0sf(Dz36KFP~6<5fE+{`xOFDvV1_CVrs^poJN)gzJG4?E_f8OK29Y1 z-8Yta|3bmkIGk_X{hVMPs3FzB`b|IO&YgS3RYV=i(9w4HY&Ta?i&*k9?|pdY_8ecp zq?^qr<3(#s^MQ#HTS%c3T%;SXh5wA^mgURUhF-@Fy-h=3K@*?$zhK%#b#$p@2Z93S zUwWM0rJQuMeRRyw@Tc1ICkUcdUf^P^5#9Jc<4Jj;JI(A2ViDy#PXQuoE!wPSP@0nd z;MLqc``2gw=o!2F6`UOri9{3k6#b2T_$YOqJf^B0$zI@vhOQ`=DHbDi>@R3S?JE0Q zk+E&^PqIke6VH8A4AvnXvM4!cYY@ONsqS7g0Dyj7(ShtTOQqODy&{67eb)IVj!A9m z`m(rz`bdnHN6GwJY%|_Xs9G$OhgL^uW=mqKYJy(XlQ=KtuR(NA%`ksBPZjTOS*ScP zU;W)UP&aa#&rb((Vl)IV@j5^TeB7%bK>~>gq;TME-&@to@3rAXQqb>-r<}`4Cvgmq(IC_x1qHTD z*`#Gz_rGY@${ReJ*}*3cj%!BlOIqN8rP14YJOfEQU$!KB%mud$y6LC9I+Ka=;nV{1 zGxZBJRY|QoC@sH0k7~Et(;(J&E*v(bE0k*?=5kV_(SaJ+*?m8zZ>x-7v>`qXWMW>Y zOXkk%H3)NGo*QoCkz)_&8rST6StBgLabr`_oEV(p1pDD|&`fNx;Y8J($c8E#E#Y8D z%3Yj;P?h}7yU-p=dkR9voe%xstGsRe*MJ_o=v6q5C~!6BJ&&63FXIK$*ZaWwMnmiN zx}Wbgw+#Q6H-nV-4=SwUoZ{{}v>Bi(3IsxVO`;TPK5Csowe#Csck$Uj#cG5-g1wmphEU5E2Eh^9Xtk{Vmnvu$NI z(e8_deJPa?!u!80xBQLii3odcsqwZKLoBWEoA^ixL)Bj6oV{A)zo$i?)wD9vF5}kNbnsx0By+-ZP zqV&L=2@E>uv8<$p?clyq7-3-?Y6 zj)i2>y?yi+war|E*EVH3$jg12e+Gf`etZx{5;^ z23U*96W7Ur`0)qb)&DehZR7AZdpm0yT`Nu@pz*STro$(36I1()0(?xYI3{p>zyb1! z>USieP+5kM&(Xl2?WSCRB?gtNc7th5i>nePnKt2bsQz&TEWp94ku0gaJm z#gxm(dyn9U@pkh%b5<2?2?C`GGfIA=tqusy`SDM$o{9?KN#%nNGsJ+PU>5f^K$mvz z4|&X+jl0GhvrWaA#1CDpf_QAU>@7N4fZb(~*&|pxsFZv#{pvt_JMghr@XYj<*hdwU z97Q%FK5G};U8@};4;%2Z04)w=n#70ePr z3ZvDSMs{3hr7YJ>8W&R>zF6JScK8#IjK_QdOH~m=LvucdHu8T2zDimDo5M%E@Ep{-!HB~(svIG|Loo7Qh*ezE=U^nDj>V=5I#qc+qqA?JU%l^ zTJ^te*f!DBzK7Y)MWp1UwW9j_RMlnJ_zyqGuy8edY47MW<(MY4g(8 z@sgQ5ytmYIF}l|XwyC1GwpY{X+~MwUC{eh5y0Igguc4qkH7Ndsi0k;1Wjb(K2gfjk z`Ss~=Q`x%#27Z>+e2kuMJ&;@+E0X1_Ez9kjlHb=jUqT|SAuhCUoa-|Q#;w$|YkP+t zP2N-$_UKFsQRdQ~Dc24NoZOc5%ojkk{BvMKD9cddbdW>PFZSZ@NmmDVlc6^0plk2Q zev{$75)r=Qvm6o_+wNV+i6p+|cg$*2B*z*n$<>!)-Nb2?54Z9SGMOIgfd87QmZjfE z)WZ1@+iDVxq7v(^RiuLNP6@0;8Bg!4uo>u&c3vFkyDUSCKL>9$v<3*Cg9^J5r`2X% z%5OcUl#1~K%BP0|&7*8R#vVJ@@p%lpuR2@#-F0YB^9%09ZiD!6tCs5$_9yDO=$=>( z;@}=*dDj<>+%MD0H@Cd?5pjCW*xj2#%C25d)~n)_hwCUc~BXF zD_uvFXIqP6is}(izn^Lr>Impb&z|NBtWNEPXE^~Z{Re}L_V!M$j=G%gJr}w^emGn7 z3)GRd29Hk-BdB=I*RQ7e%li!uW|Vc!^WIrE+@M`!vy9^}ACyh5#%D@nCY(GRb(-2~=bew*&IwS=6V{mRI&1KYlZ-Y>5mBO>urRJ=ihT=j;g#T9dFP6C8pJxbmePjqM^2n9refQ{;e$bJC-7F!!~4p zdKz{#uect%MdLV8s@aJO16aytcuEW(q zN>%I^3{I^4@|y97$y=b*?sS!GzphIO!rHASd>0sNsOamulv8&Z@CPFX0@g{YmBq$8 zel_#-QK&z2Zh6w_jL+qUPA5t|uBT z>&cP&2AkWgDK`N{!pnA^PdiDPinkR^{NuU!&6ytAD>1*R@C;2voa>A6u&qBY9!8h- zhsEJuFZb4UDB-_imb}KSZ^LF7%LCoE@q8K#M=YY0O=k|bLTtrfHdoXC>P+EnLmK2! zTCNcO%Kt7Ydi=f6tL$}G;NX^Y^tMT1{8T5gm!=DuoAi?a0BV`@!}!xmTczs1n>tKh z{ByoGbSqM3+ge(4=T7)?4G-UxG%-aP&AaKbdqGTivdZ|GWIe2)>KP2&Jf2gs= z0-A0AtT|7~xGlUyC1gZk;Nb@Hz7MioWZ$yBc(`egdxOnq$gWEe7=6@O)U zS6z$$u)8`bsStlQphOz6WI^5W5G5fXY^L>fr!m-;*qzZ%_N|UPv=6dQwtA=Z{Tm*s z6>F1E7YgkyN(c9Oc_whs_;r%nUaZ&e{ttQ(61x8emWwd><-DDFP58UEC+!OTdQ1nwIyvO0*WB4M%NJ0wd0bZbZWsq6c zs*6G!=jv@(lHSbRKc+<2gMm!=pz`cb-AG$4KC9TdSnJM|ygo0GmHoAl`T3fCy?*BD zfp&hI1r7UTy3a56yJ;{&cT6gUaGR$3I8Jkx!=1ygz>B^G?$>c$%j&C@FRSWWBW7E| zcYU_C#G48s!r%D4-}9Hr8LjkraTS0Oe@)kFZD_vZ85U~p50IqaUhFJc!M}wUPXF8} zn_*oX6EoC#ko#iQ%f6H%cJ<3)nT-!kT==Uicu+L27txFlzT-((h&^#sQ{7fhftHq~ zc`rpk-hEK{^c;sa@fG{fuK%XL)5d#;q0(Xvwo{=AW#5 zb7C!8Kd&iZI+fzg7cE4YO&jZa(h0K1Rqz^ndp#)Y)?Mz0WXhjaSzey!nrQ zmaMn-ThmFd^{&#VL6U@Z9k`**LQ!?)x?O_!pE*Tv*Fz!+GX*sxj6_atrLa78I z5kY$E(sMDCq;5BSoMNt)e@dOGA{kgptob;7pWu5az|J;+@YTB-=Gp~r6^#zN-|OEo zjuz8Fd09H_ZD_wiSOtrky`md(|C%koY*h6%_`FqQyoFYc)PnAZPICh5rj5Vc{NF`lL9v_R*4u>bDG(Q=$nPQeOfi2=J7TqgA>1c@dQ~Zg>$^w)@fdo z8>FYJSai@Z&=C_ZUW;5)e2*dLK>t7|AGKdTx#RyO7+*DY;s*y?KP(u{_3ikCO)l!? zrxZ|ai|<~RR@@$NL@u3MB&UdwhiNq{?>!MzN9}}U^fj7_-grHC#7Q31!btJlS5d;p z8Ne%d)!!|l8ZU`qb!;o2%CF*|0El(*2FI18Iwg2`m3G+d0Je;lwyXYE=@)hDoc4Cb z3d6p{2pD$E0^b34Pvap>fh_rr)R(6HeqS=-Ym$CiY{(hBT52C&HD}JYYE?%uJ?8cj zPUFT&SZJ9;5e?F7RA13a=Dp_n)Y)PQiHueJ{t=kT%X3J%%Qj0gr0CGX zaV$NxmEg6{Jxk=XZgDDvVw+9l^t>+|GyOC}=bI+{xdNcUwYwpEFbiY?SLYvRU>ooS z1L7`c6=r+93!#Jz_HLxqZedls9%@K9bhpGLOKmlGISmM=)cL6p{K|SYpDnLCSn;Ao z3c}=M`<#b5}2T12N z{Sc6Jn!@#3@}aR%p?~Rd`sljxBs*zhf^Ww7?NTMV9!*Yp2_FX7eWUA_-MBWlwKhRO zaCB)x(?P2S7I!79gerrGzIZrST_V?c|Fln%fFFV-I=R=Gtr#XY+f2;K)g3ch2;wAN zkk$-Ci?#Qh%GIgMha{5)3@|w1`4JM;Mn(E$^KXuu?T-x-@!9QbR}qr>$<;*^b64+E zn)<5jVJM|E4axEBS96Tx8b+XA3%6;9>1Sw$LtRtX5H7QKIW1CjhcoWWj(Hc=1$a~w z!SqP|iX~50{F{y;Fgi0G<=E9MTQ>cdNRzm-5G@m_@h|YllAy-ndKB{a#A?-{OEdlA zqc?m-ihG7U$PAzoL?2sazZ>X%zAK`(Z->P(tmVJNSa^bVPc}A})k261SFJ^42qg52 z4YZ|%8QT7`9=)x^l-h!$2Hf!4_ou?v822;@4Osu_na8WHA0aUtKf}XbmgAS-E9fJ| za+YI)&(|L<4Es#{D6I>kOT79bvOZbza5t48;>#(HSM|G zjJ(1$HSHDdead>anR;_JR`{~?X92}(X)zg|6{1JPs+0zhR9YV5@gLa91Wx5^< z9J;d+tOIGRx`^LPJ|6uaHYbYM-g}nX{$fTltN_E{yViwNN(VdQ!-+}(CTFyCT0SWL zG&!Hh?kW@&YzxUdby2&KY9(cN0vAmVookxiJw7}>Ak^<3h>_`g>=gxTwt?qtl*@qT zy+;j=-1($4W0Q~4Y|csyo$WiNwA}-C8uq9*a1Ysu%*0&Nt55J6h)~NF-%kOy>M7NB z`7&cDtT4p_8SwbwqgTyaBTiF=4T3?d@)DBWd?Um0g*;&bgaIYfLh=WvX}I*T@lXC7 zo`6h;7=YSc?N4yp*?@^U$iX5gamw8AN{YYLoTEr-B;V(*5pf{XPGsvoY9TGE<#kszZ$Ctkm=^ zno@shPs227#!zc5R9qz7dMh43Sjoy8RsR9FTA6wg?{n73o$`i@Z&4oYl_Og;)nxHIELYmEDiyTDiAwG3t*{C_BqadE~Bi_&nlv2(wQ`wM`TOe?; zLH*7s{Xy3~#m(yVCQV}lKkU4{wP;-Yb_Kd(f%t*4(_#oyd%GUkHKnpUQqA2nWnA2 z5Y|wSoPcQ_Yj5>BJ8We<*2)Uj=3O9EQeTVP5oi-Pvsw!6a2GvmDg-5xA`mxkf2$Vo zcJamO0*Cx$M=Ya_8Jx_i_uZ-j+(ys`s=YkhpO2e=#sIaxx$g$>7MYFCzwVUn&%^V- zHtrdhYfI1R+@NQW3A@{s$h`hfBrK2`7GYi_6 z2HTOyg`rH5IT+9%`{M1nsA0sVCLsm$vAq)yqRo*4k0vY#bca10 z%2|S8c2u((l7!AQPb?)r091A2Vm*9tu|RT+2TN4Wdsk250s41{Ti^IE8-bwjJe>i> zIqT-Uv~2bEP3Q%BppQI4BW<_Re}W4>W23m!nWgK(B;5fT>~h>eXP+3a>g>u*HM40& zw!M|-B{}QG+A@XeW8{Gsnnn_!nq>kw%W9(Ns;>;?7SEvJ>P`^a6YXU{y)t@`KE6%T zKI2}7K6wfVMM-V7MFKMPYR?$J0X#lIZ^!ZAA7EM8&is}RNm!D{*V#4yCdrTrYk#_> z<~`w_6f?$xvw+{^G%x{R(bpQon))T7c(-OdKCTKa`V3n%ElPgM{b%dDqgYH6S{{$% zQC^n-yb{K24*PYaZPG4D1+JR(Gcr1B0qhZiT=XsPKnD|ick{QFIDnOd1y&bLAlJ}jDtASrA9>bg7sES`bh%AJI@aHSKj z)4U>55S9ToOQCCSzEW5k;9o2fE0-AZ1Hnh!Jxg+@U65gK%>)8+0Kn|Hxw$=gj$35sp&FjToN;3q}OCv z)(1%m%mpOxMtgViQP8)oGb7Kj`5GZ#F9JiMrHk&~7yLc`ZrO!iMB6FdDLtj~xI2QJ zO3i+8ZAYfHX_e$-P?X6FNG@_0(K%!|hR8&{5&c~5(l#G^J2-2}-N6)<+mWKGJ@ukD zvhRe?wLac#d~qwu9u${5tyf#({Y;hWa_zRw%6pX~Wr~Pq6clBXe-S{7Jdn5z*jhg| zYhzp^4;+8AQfHo5^f^Q!D$aMMvha(Dt^CjKC{;BWD~xNFwFvX1`)9Ln*wLp~VC1n# z8SS?G$`|ERa&9Q zK~Sa*5p3b=O}*xUV-F`QHF=|VO@FVF(`)_3;~y55A`;N^EK3f-;6J$Y=QEi#^R?V6 zgfLj@@|bTo5*s%C;URRN<0HE>CER1Ea1IFUj=h=c!;*b(uTW9sc72GL&}R7THvE~3 zhqzbS3&nbsv857Za(v+A)`|0TW!SIcq+dc~b@{6NOyym}4QeK-jd0CJnUNW5@1IrT z%Wv|Na8FzfWd?n{!siaEcT7^@jO^VjyMNohDBUMpEo4A#T~cd_j3?5rTu{K~nn5K7 z`h72{MIS1(`Ik(-+U?$oR`8+R_(|~Ql9H)cf5{8>IVzg77TaC@2KVS3eOCB7&(fG8 zmwULH8@06bvPK)Ed2@EX7xy-)WE_?l~&fDprQw=ni36G)MuVQ0Fbi%|; z_c#K3IWr{6vbDoBuJL8K6D{KmZ**6AJRLju_}&bLcO3BW-w?~Hb*gN8JRzUe3Tg&Q zPA+fiE(`AHPQXT2 zm6d7ocT|6SkCxJ+unb_BCy?s@po(_KtRDG$2l3a=Rz#t>M#+50S-&PxG&e?l$9hg~ zb=Z5)6`)1{JP>}SU3Eev8}nwx1Z@TMs%*cF@_wu3>BhB`tF7sAavHPgdfS=jnLK?u z(7vBFthgsHo^ppUXA7GgRs=A6jNRpa)zA90ti#{C3I^)P>bmik<$d27sgnlb4C+5V z#CMlWnBqGva?HFK624M_x0xr5H%{b`{_Z{Uojv00vA{XZKF51Vc{SD?h*WCi6y|=i z!CQH7qw}XHfaTPE2;O(DH*J-jCF#F-z3?r4%H@!&e-kwKy-{k{5o;8ENuOKSJYoS2>MTU?gA4t@&91I371> zw{U)-)c59op)ah56>c|D*feAl4n4fvt{AUs-HkZ?m8x39jOBEgYL4zxbM={zT?!#6 zu#>}1kEQ@ST1dm*?uZti{yaOJ68fuka)#7Z2#-%}9!#{XDA)tC{HqbxcV-?OGjJ4h zcH+>sJo~TFHGpD|#=p!5C5DFg9gh&Gb{=7#+io7eA){t>?N{2cpi1_0K*c?^41e@= z+XtY{-|p_wW1%39XA|oKoU_&+)34Yz1o-YAu;HQi<9qqG9U;kAZ1Fb__jfmn3sXiu zPy9nw9!Ju9!Sa2DW{PXA9fJL)o#WSa3EW1YLe`VP6Q*Rq0khiqBuz#&n+*xt-D5&w zMP=diaG2^>;ojN*ay!t-ZbL~zA#pYUo>I4LhY#@DJuyGE?>(#|`joH4{}ErSSogFT@&Z(edq8_#BqE7hSoTUG*65;yw^-;wc8cFi`AlRxhaOK1fg^MZ%kIc$|0NurE9Vn6Gw`l5*;R;xGUE z!`8jb_pixKD#3|zn_hpKpvte=!_Z6W0e-Dh{-f%_f!El}j#XQx0K`!-H=3A#%&n}KB ziOTzx(EM(4VqNv3r}N+?Q{|BvMu)E9z86epy>~~wweURicO=|Xg4}!>9_?#LsJ16a zRT&Tk7{j-=|NP)DJFsjb)NJbs)dt$q%Y~lW&I`Iv`c7soca_p}5rLih7X(Y8+YZxb zN}i}xp)xIfoy^zZdUsT@f^p=3xW((jnNsh^015kPlT!P^HmePg%z6H_+NbfIQqG*X z{)WB)ALW@5!?yJWedstN72%}FYFs@DI=3mPL6|8IC*ScXk)*BQy7X3Ef4I@=)NRj0 zPhM3yy@>CVNaNx~jar2k|<9=9L9lgTCg?eQ>rm#lBU|2B8 zwI(voMDl|w?rJI-lbA3iFI!>cYkR|-C3NpTGq6uwcb{cYbf02 zyw{Prt035!H=TTyjwjTB{pN7iCOT_Qs80X!k?%Yvcx08@U-p=Z)_(3>?ZXfc{`ur7 z!NjOcKiqUs0+VN6pyZ(W^Z8ZH&b`y<@m6Dt0Jo<$F$B6r=5WcI%R&0{8#UA*FJ$t@ zdz}=V^I@XCaGUHl8`(H%dkTXPBZGtGg5S$yNA9A@Mud>PSvMSp9FNquCurAvU=RDw2(U z%_GXzm;PJmMtW@jl%aav)rW)H&V6sbei>1omx-hoYW>}-*5VDbHD^wp*^|}bAzeaS z0^{}<^D(+Sntl`s^*Xy$u$R!KD5%(>5WH_r%X&E=Cql%=o`4em<@rNO@x$P<^>qvI z!dPK(#K$8YrTo+{!bTx_#0rGZV6{S)W@o#9qr_W@q4O?voi1zo0x?rpl|Ksbf%p6PZR1YnV9nkz*k+k`l-){Lt4l6b% z@EH@z4EkX4-(9hs3k?0j{2cG0rzjhO2;y)_^)fo%+P3Th`U~vz&z7fRAVu3wia4gR zX-VzKH8`igt|ZaWB*dP{E*IYE?^wiC!wilN9AST(wo<3-{d1cR*XuR#GUl^&hjk#I zE#brYMR{sg2*`&el+(1Bmqt>hMBeU?&@@XNP#<^ZFQ83hz!FDrP`Cml18E9)kReC^ z7w%n=X0^AJs_)Yt{biig^J?nKfauW9ODsr8MiJKlhcQHDrh2~B`vA~3H5*C z&yALY2BS(MB(et-nBQ9dco3g0Ez@wICh9?@WJhUyofJdy4Wz~wcvxQ4N6{ajn}&O6Uf^Q?KB+z>Jm2c+PqFYX z^i$WsG#TpP1CNH>i&%ID*1UwCMhS4QvLC*?<%;BZM^RZ0_{?KfI>>9?WtP!1odO2; zj!p&SDyhM9s=a5>v6>jtfLU##I1ajgSZo)X@SbJ@%aV@+BOA5V`7>yu7qFUQ2J9Fg4og9TGpU5z6^p|jWQ}m*crnXwgZ`aJ`39dS_xaT ztqfjnE%F$+6rm6>f}9w6D=-~qhl$OYrONo-;89mNNKclmFbz~)9zhy8--=upa`$V! z1^4})T!Qz#F|{pFG{(8p)~2mJs1lS5Jf$+#*=T@kWn53y^woSBeZA#U)fyz)utRv2 z%+=ZX-hD_QyfW-;RgriglGD!W%)G;N7FyGn!w&pGb5We;aXf%qv)6!dX(&!5{{=U+ zYafT|HM-a7uzliOHJEMQnht2v2U{`km2yQSSmMhIDX8oCEHp4Hd_C?nMgp^fYAB9! zw*7J#xnu~|ne-`t)(G_skw{97pr&xBL2oEjZEVk3bv<4pyJPT zmQ0+vMQ2~Sht1Th_t>Prao6-yVJ%bfj-K;4-?hD2r3*SJ)TvEpRJvJ;H^Fm8ZFEf2 zulvDGE#GJOAY1BvK|z2Et?aT+_+dpk-_P|qjpBZuguRyS4T)=5^58W+N5ImYj%(N< zloOPty$U&#yTELrdpC1N3$Ww4GdqITzj*=Gle(LR@ZR6F>C234_9G>Xh z+n&HPP;NMmn!fc{s6lo0t0CQvit1))l90tNu6ycay5~TdA2$^0+D@5hD+RyZO!cS! zhp8Ht0}0|X@b!EtKL?ckE?A8Hlj1ip=iH<9ay4Z?#SpV}%FDCkmr>=a$}n4OdZmGw zuzMv8>!%ywo#M$(mfUi}R-s`-8uNm$FhuE?%j$j_d}Z}RJOayaZK{cl`!aG+X9`cY z^LdA9{21m((^0P;rcntWzPtcPX<-DpaC}7zpNbIj93*)~TnDROI(C4EGq1j*0IoDm zX$5c1uaAOfXMzKEkJj^mA^CE7h)cG*N4xNg$wmU7$~(jm)gzl1Hf`2f!)e$u_u=UZ zt#0To_0bUIm62s(V=zObq~o$hFq!k$>e-XZMA%ED(=E=)*mQx{V=T2y_(7(!iL=Ae zm?{O3%KNIE@YKf6au$_j+;8kXt=@;LDf9jXTlpQ`d+B*$(w^|dJ|K%s1#6T}J{&Foj?Qqvd+P@L8y%wUO zqvR_v==n9+!&9`=cNF{y7oMv>3*yx{#)|a3$Mj8_l#cZa+FE@v+;8N|5RH%E4@e0d zIG*}XpNct{FJwkO4(v^YE&M8^I^CY-XVwvnPfCtkKaerZ!)uu;?@KP}ZqOvT{ubU$ zPZM$MYrSZaG^bBHkgWCCw;qG!7am;BJG@EYzCbQh40d^bM_Er^f}XOt z*P{eB6d)*4Tz1<@&}?RQ{$YQ$GnS@yyoRa%6nwI+^Y+WIHs{DE1a{a>h@R*hF%~Ed z9P~Fjo)1)(HU8Jv+}#iD@uxkPE&#N2^kXG7@LC7kCyV)8rE7RZ9G{Y|$91A+1Dh=u zO5c?ir{(qkr)PW$PKLE3GN1a1B?;YpfKpf+AbLp>5l6HDV;ht*v^o^Z#q2XMpE!sNY|UIG5Qu; z(-3zy|Gxdka&62g^x(_`QuZwTnROhRVn-g_+kt981O7{DJeB}AUeh)kQT0D8?(2&p zo?k;i>ueSM;HZfr8%)`TPX6jd1>e8PQ0cOJSQsg{>lZCW!1qi#b)l++c|@Em-!d>- zdAwd{WTw5q&^RFmYBM=rtbg`yKZ8rH%H*^uJjukm=~ClYGxJP&UyppJkX{1(QvMaD zJz&$P=838~J6y;!(38$*h6J}3yo3}iYOymWF9B(bN@t4s_vl**saLOUD#>NmMUQ(= zwhUWtkexHm#PI?ued8lKj2fwbPHXdfI0IO`0qcI#eB);z{hBOe&g%j|*4dJBl?gOu z+Xi?}%jGB|cIN8f(rd#)v=*{#*pFaTF)?s%$;!TIocklMYOag<{(1HT_o+0$DJg<; z`#mF_SHZ*0D~45&#p(U=gzuL(plPm$yHf(SX~a3~IeQ#RZU+JP>>zm)2R*7YI<3d6 z=+}%aUu6V3EW~P&pmEr>5d&}qv6+7rA=ioE-Act52wqz+sGQncIcNX!pQVef!NbeN zV|omMxf#uBR`u`|Skk zuXf8+GBIKFez8Wrsq71ynf@2%V(szISGt5k-6L;lfu@KWGw*cokmuwZw+sb>Fa+1r z;x(zfKIg-9uI*Gv?u|xyhFrBLTuQ7xC#2&bsgfJsMNWp?@d!f*M%}7PG<=8lc-6Ft z@f_o^*T`M|)}#{ZT8=;KvlS0a!6%+HWH{kpRrBdgW@fi6Czi;y>NBq$ zbTaBss&Qr-gZ3%wy=WcRg}~Nchl+8TPgMB>4OrJx+pNejk9egF%JQY+yn082bi@!+ zN^|3ab;IL|_cwxPpNag8dh^{s-RqejrrlW^*up5qfb60h%4+hN=V}ud8f>t{+jj=@ za8LU9N-z-jwqv&jRQ>qzjW@SCI6Qk4$DR7*Cw#RoQ6)Bmd;ExGu==^u zJ}-A;SpXzpV<9a9>%K?PW*!3KW!(ZqCe*(XXq~M#oS@@Mwhu6iCTg)pf zBH&n!c+_|~EC{%9b1ZK+7>7;tsw~n- zn;FhhGsIZW3+X+=A>V0+k^Ou^qGLEude`C=3Z-Z{Npc6ro_$9QsgH(FI6OReq&F9i5LTWwuYf|qE47i;T0%{{|Pe8K8`Jw?#Rmt zjfI@_@yIX1-Y~ReW!!_BBRS*8q)|$)F%P%K7JPVsqtng3n6e~T=eOK4AH_5^DD5T5 zC>W2jF#X%$sHhp**8-#m&Dp={4GLOW2=5!BYc(Im+U`>~W+zT4SUW{#QMj&ZK&%mk z_hP5UT*XWwo}7sk)3VG4N zv)T2gN5P}840+he1=zX3kTWec==nXqx}B5TSU{T2zV7p>>1|*D*NqtvSI;C8094lf zZCm|f;L5U?ca%v+5%8?rSHMcb%hn)Eg@Eyg@wfTWe6dHS=~y1+$_I_3%MrA0D{~U@ z6cOn025>tp{e6Z3#;ne4R11@rK^AsB7?>0gu$=fRkD1!lYs@P!I*tgM_g)`XPI|F_ zhnP0ZM>v*02-HhjK4=s2m9^|HZ1?E4@|f%#0lsAadUu}Jy)D27 z56Tzb&2o&>XDpuBg=_OI88o>Q9Lmt^cma>q2w2*Zdtjp*_mg&H2;HCxd;fkqIyvqj z=GVQXN=qq5ylj=TKD0K~wA!C2R2$v-Ikeq#f^k9{og9ANnkb}gQJe2-4N@hyc}{F) z>Un3|lSu&Y17cFeD&5O|x{iVUGZ#2~PdYMS$DXXMr-7K~ z`jJc*Yf}8&`H%6EDoiBLNMR1GKel~t=G7g=uh^UI6!Ax$vvfiqn}{6ZW0q zh?^nXo$UUv4-yVjB3aB8zQ;)^)wigDA@k4u_Ur@Zo+nN;*bEX^riX$RUbiOeW#Sky zk=nJ5)v2BUwm$Ys|hFFO2nlw~;pO^;M%n2RvGi zzeZ#ap>Q;pu_?`idxSq$^e5t2I%FF*AhLRw$$Xy$w!2EGQ5R5lc`$G|3Ms2m z?Qz_Vt&_!NrP^yQ4O`me@SGm~x76IGdst2k?__O(RNR>5?w>E0uXqx{5Og0pkwB44 z#*1S>rahk>4W(hWkiWd?)Bd;m`K8m}Ga9Dp)(zu#$r?_&^-cemCfUf`3>=?I?a1mK z_G3A!%Iszzux2=TZP9WtY7H}u;I1UMEWh?NyQR2$)xmKQiwdbd{C><4YMvaMxi7J4 z7fOlM2yS@D*tN8+b8aO!Z($`uw)3_1_gtbKnu00!)jiJRXI7o{myWd5e;{}$EE}=z z@d|9OF@Tyj?&ZmlpV2)gbB#ApDI9PU(W`kZCNSKRVp)+!`Xix@vI~$P%&b)nlW{OW+Qf%f%F4@3npK&^ z<#4{tTbx*OWt5kM&xul#X!}MTjW#g^SWWfH{D)@Up<~|} zfUJ1BLFTsU-r@1kDQ+BTxc_mV+`>sK?>elitkN4*#{$x>41j@>GH)2@XaJy%&x@y? z9(ijc+!EVXjG#-7iisro*j0*cnZ)vtwnZyA()}_X+Diol80N=u5CTDx))D|GkCo+m zE08yO=7RMh>2`bHLc~)E`X&9CrF($AoDYbbofl|r#U-BjDRA?Q2;|MF&Rr&{fGW$K zjoJIXKUgNz5~YS~uSD)^?=%%(K8*BG;oaG)yc;Pt4v^IgeXNl%;UJm??Z^)A^Li(N zzhMd+Z$R6ziOzoyvAJ)kX`g$sn-W%zI5!n}zId?p3rF|Xzt!xM>P=jSxkSt(NAm@0 z{zk5~5ThhTI23uKS=}dp)4F+6DLp!)sVHlgXP%7m8qfaP3s3kVDZIPf!r2`mr)J_Nm?a#?mbljRE+4q+EIrw()+;>cLN-*(46l zw%B5NF0!A!H{TO17%UStHpGc2%3rzIm1)J(^{fmY?JNE*6;2PHhM#+Q8hA9vFRQ!) zl!Z*`bG{(+`Le`U<-tyc*;~1m{H!?^}+>lJ}DrgpZ}#l4$A#pqp7GAln|xduNg} zsXBO9@(nJJLqN2^Yhd@*f*y{1j^eE0=^5^^b6x(n({9Vh0nMEj`*BVc*YcoRps|EG za=!$h3eSA!mPl=o#{BDwT*jPebc&TR?%S||nam8^zU+7ia+pQYZ#}d@J-$cZp4Dgc zm^c_-oxbd_h1jxaR|O(X&W z*3~pY3-8g!jxSAznUl0_ef;s%ckB8zW~prHL%c6?x%vF=r|YRlhL?0_t)u`c*udBI z`Jx)w;c`1*23Sq2qpdGa>DcNj-ch<0T5@McN$_@F9_OOQ8b-EV9egq3W@(UTE~s|9 z+w)*ul}Br)c{%@-W7GoEszodY@uH?j7>hfaj>w>q(cgmqpw}>=de6 zZ%ZnPp52;myf=@smoW<-+RXHXNav^ng!p1(@yQ;)1BR;AU*@ES?{Co%EBoJc>9UzK zje&vt%e|toi%kJX6Y1r;N81KV$8?s-p|LFG@6p=GW0)#MbH38fyd2neUo{WDS;6wq zMzCT7$18P%k9RlIVT~h!?CvW~Ifci$9XQUePl6T1ntynyJN!e#+m%_0%C5tthv(nK zP#7OF6yT85V@DUJP4eNuy)#Rb>Z->G&#pgkA#tn#4GsJiY$^PSy z3$84VyUcC~ToJ15<7zYT4NAH9YNnW?`B+v)vDU;Z5hbL_-F?^VcCuxWq5{1sF=vnhE+~7B>|@`>hCTe&Z=ExLy5OcX6_MM>Xf|sT(?v3_A@>ox_%_b{n6D9tBn}Xa0WdxVDwqWEZZq* zZCZsUxW+h`>qiJR;04|QR=9Y|;aT};u4oBO`O`YiadV4cQEiM_4>a2uvzg@>W#$Ny z)qP2bX;|jA`%P44toT_JNB&p<*BqoM?DR`}NbZndWwL>Zk!!)d=X68@MjdzGOM)6a zBl?!LPa8W+N43KKfb{t?ty*)DwnSU3v%`cjs|mGMTBUvo-KF$x!N#xTGdT2o2$JK% zn|(rm0k6bXe#EN`bDEi^Kv9Ym`?LzTs$BR0YnUm@}p%Jn-u-HgN=NeDqG*6Y)yft>%6a@8znj z=EpQ%F;Bh5hA%E!xp&R0F9;h=+Q|nTg`OAIdQiIkVzBxaQChwtx-G5NjdMdSSDj)k zQqxz3h7KuWQa52QI-&A}2E%ogIuD$f&A?P9Nv`&UBdQ-WysVofa+6WpJAGkR z#v%7OOYPn0Vf6Fguq!`iLca+U=)&ENXHL%Q#8;{5ylAApvJ0Wa!m7&0N$H;qJ%r78 z+Q0H;N^tDny3wUHlIZsr5C&PAJsnd5{rd+_X`4T6F6a`ECZf#Xn^P8fqrZZ#WiOl= z-!1u0v^t9Yh8Pg3Rcu-H_uWddk&L!%S4;`b?pPK54%IP(*|F)?VdL>U8&w1MB7QR`6GI0>hej{e(jAA%ma zm#1*E)8m=fM77nY1WUW1FrLns6p8yn- zBtsw-j~91Yh02Uz8<8~4xZB7vORQQr=}OfSP9%&%tyrl1)UOo73I=*oVVMAVqJA@u zZ*W-cJxcd@X>+5_?>Mm9rf`ykc19va)JYH-N{cWzTB6as~`g9!jVGVx9XuO+Eph&zt3X=tw@wa z79Dm-U3Ih&?=Jnu%D)BAHkuQ(N}A{=dgEmrQ~k2;RlDS-@{Rgai#ICD@Wwe!je&cN zar*0g&tQPJsXEQ>nQpppiTr;Rc{gqOiv9Hw!F>bF!kL!`kddKgnYR>lNK-qI-h|#BpZ>!|T zEpt?+&?!Uq3-Xx!&9lhLal>h)VQ}4@GNR3STEFf`H{ygV=yAH4KCac&<1ShydzCSZ z&^mh0!iL%~OO|t1S6#2zX`J2NN%>e_wNp*nuNOeB>VzvH?ZT>cy=`RKX z>!7!!&(MxM4Mk0#aLdOFzh#b6nO=n(F9jN`;fB!;+s zW$v?&Sd;H1@pwq8cTB1lp3-)waWwwb`OyV8VGG1CR>E@evEo$;d9qBrVrgkxHAxn;UUyF7WHGL-s{!8{Cy>bB#+-yLebw_d%GX)Z@QP z0u~=h^Ie3q#4{~1%>I^pOWNpGu=wt0?q340fv4AooxQ=o^^)9s{`J;cCOOb@h(b1^odktPirU6p1+S(=Ul+PSlUyLuJfG^ALcn z+=8Jcmn}gSOx#tPzjBBjp`x!eWkc@e>?-exHKAO5-ZDll7;lHGw1l{iEu}Y|6NJor zInL!~y|2mKJ+ePqB79;+fgTf?`^@jB0-o*Q6a}7fA8TdQL2R}&=sB}=K-g~SnKUmM z8MuDnsVwQJs@SHbHvRm2bFhEzf?pkbwYuxvIP3gmk2L^j#%o45w8$PzYAh!7Q54b~ zzi5^&Z^)F}YWQ+Ecx=~rXn0?`1X6=Fk|t+(a4=~|mu}w3gQGJG)Cwr{Z_{cSYUfw) zK6XVjRd6(pJ}idu{J!vAAB)>tV$n%ibG(+1Y7AMFsISMxj9bA~HGsN+?(eMv2d;V6 z-wg&bz#FnsUaz=1pYAoz&1f$3q&1mhUtZ%C<&1=l=sz|jUNK#C%s{gNTzB7L_4qx) z<$v$41Z^}oI!gY+@qDoz5I4n})9yU%3o4GykR;Fhvk^C`FJ^O@rKyyUwKkAKu&*pi zJt_mytSee1Hc5^cP$H;u6>GIsP;Pd~_|R%!G%^N=MzOHlvRQH0bPwZZKHrRdYsAPdJBSu$o*lqh@JDMY`7eK}>VR`B z4s4*IU3W;{=MF^6d@|N7k`#W|e63r=D#^KxxAT3mtsIn|yDeVjW7C~PX=F7F7o0N7 z#pH~~U;fbyi$Y}XcS06&)t`~Xa{DHBCFRv5UD;3Qj@l3yvIZqNKtVO*4r?l)>SkpO z8^WWzTF5+ae<7=)eVzm!?D1 zwIt)^nZ_@;t$Iy!b}sipz8!q#m$-1##}paB4juI4h_8Yy?LU&x zLuNfYbzI)ThK9sicL}Ev8ok@bpEVXruxaVjeIN67>K8yS=Dn~(IC@PYow)zzLL@D3 zxd$%M-L2^slOR^lso53LyFE9CuU)G&%o+_m=J007TQD2k=XvYg;9LHMC@&+wBe}S@ znKs{xUVS(K5QjMK8{=}1f#yVgtjMyOi(R)SVMcFK4X}WH5_8`bF2s^0GwJgzA#WbGj-Xk60;8g~wsIGA4QPQGAjbGsB%i*%&CR|3%;5 zJ=0|PB$Oo9Bzeph6q^u)4f;ZOFfA#7ze~hZ)zru@C7P-(%>t3fl18&`tNv}gy}&mA z!->F(GySeeV3vr=mP%~fGn{4(Cgirk8Q_Ak_qlj_L5Z{NZ^uUk=0h zjDz(REx(s~RmYy&LmvoLo^kA$RtiKO1+|ELFi==Hn@aP_9?7{olW(MFFyUdEO9NUFt7$bL6nX0O%aW}Ez!YO;R|BSZn#+@DS18aYuRKk97y!`#R?UQ_znA6P` zG3!}!EHw)fa$e^RHt8I*?OV8UEZl}14QOg(`ORVkdw{6ggA>EURYW}sO7;PwCQ3%#gMX*CQBgCT=T@ozI05t7s z^2}V?gu2qnGWMN(} zJy7^bOtVVTdtO0T$|q$>Dx`#KMLgHjr~@jgyxdN1PvpL85X3T{>F=m3hW0CWM0oVI zURLHhp=DUM&MzSjI;`Y!%F1Voa8=~96ckpk=r>rv2Ot*ic|Vy%h!I2y%kF;R7y@~P z3x{F>kcq3r7>;~-@AW@85GzYiJ(1H~lOEk!VU`U)M-A;-$JO)curhngJ;)L}k^%8! zIpK25gL@!E8JE9LO&gz1<;las83@-L|B2D>QK?*p64)(>!>E(TP;O)vJ-W?E;wm)W zzb#rQi?rE;kygrAfCSP90%GAQOlp(=x@!jUZU}EVo*4-0Byv2UA8}M-6h5DSVfEyy z#??0_?*wP^@X{xxU=fTf)_VxFZDTug=eU(%GQjAyd&mL|El6zq5&-$!Ksr`4-#JRj zO^_d(gt+zAMa&z&Hr(yq4@(BuC2Nly^490)hLWL^0e8AG}?!Xvu6hB zsADgJO?xK=b-d;rhm>C+4pXf^_@fSQh4EERT>VvD<)5-+ILGG+;}xmlTBPJ{Jjx zRz9ouMu)jZFwLU}Zn#!E|IDdd*L~%_HugC- zovpEC0rlHdKEnWb}`X8Kc zDxGt-CvhBMoW(~fjjjyE6utQa*I5X9<}tQcDU;6j=fWqGv!eH&g*`v%01W=npp7@KN$-qHTh}{sw$tjz?oiC+}^HNLPnYx?4ZP^m4YN8nn{hc}d>{iSza#G&vOR78BulG-nDB!B! zB5UZyGvo$VxaA1esrmfYRv@IqD*hbWvE>h*thSyjko*!pUc5wl995=~h#gDBELmx&Vb<~FjPkyYaT%X=v`erCK^=PSy7*p|)*{l;8trJ4 z9Q3B8PC-gJOzc*EjBpQt6)8lTkVSyu@V8@I7#Fb>H?CTWjZ;G(*~z%vzB2n$$?l6a zzd*1>E+J;Dw5luL$er89anjJR$+{U|sixzZQ(2nKBk8lAvp-g@vi18h<7=eMO}lb= z&rZFS8{8g{Z>!sHg^<0PA=i|bg{B_Qk{l>2zz{T9`^N`Vr)JH+-Uk9MiuS#d&q++&by{KDLq|`kUwhLh z*|@S2xdsp`!rQG6xp+cXHcTDI&^Y~|{2LW*w&yc}sd@r+ZFV7oJ1Z;M{CrkG5+WDz zrT%=rfC%F^>J{_DVh!A3k!gD}yttE6d zn8a33`DP*;&`On{{r|>a<-^O;J{mDk6(1~&hyXm*F_&}?6qwAeH;kx;BqNmeJnw1`_j&< zi$u>K_rjRrGxojsLKayZ$DC|BJSYsY^0eKKXt`$doqlz<pOZa*n~MkT*uuIqb=3hL3EV0X0Yo0%a(9nK z>tHov(YiA$@}5`t0J&n%fgC>M`wuemm}&{A+zz$V%NRt@#(Ev#L$7+i}01$CWm#Ng2A z>mZ-{qEV|>B8DdxgcaT;>yD3Nf`;D$0vAnjF@D=Qat4`^m065>f+N}Iu7 zjLXSaDGjiFqL!aU*J`9@q~OmOBu?u{EYDN#2LJek=czaL0|taFTbDtGhSi?@%;Nh2 zrVcvlKW-Qg(`m44HGi$Mx4V;l^i#?;Gf#@}fw96%%&=^;Bb<>$yv5-tb5357W zqX!c9dH@kxs%VpMe?5juI^C#d=k0mgkw|$@yI2x+Ts;c%x`(HrI<5(mA>jpfO-iXW zwHp&pBi)~XLZf1Z{yq)(R|)*JE^Rpxp+7@4*HOEVle*zl7l+6Rj$Ay)cv2gdZgyFg zo?;Z(85lIN-SF?^y3#gTJE{~PuO_hEOnO)eZ(L4a96KRV2R-n2?_gMzhCXo6e^YB! zaHTvBjIDg@na+C?th=k)Uaf$R(%k_3feNM}{S#pUC8>+K1rd^sg{{g|)eg+sCEeAY zw^)^pYu27)?|JhTnsw3d9%{Kx-n2Un?jg*aZz38*WG?*%ZEgb$bg}QACF_J4;N9hV zi@N+W12@y`ls>g5y{gLVO>+g{#~ae(mfksyU6m;p1`%RZdTCE2%jRhZzki(k@$eQ= z<5=hZE;Zn(Ub5GF6l?4=Z0DK;*lS+62wqQxIZSNLT1iOI$CeTPwcl`J>uRmwfMvs} z1J{s~lNzxAEvt29T({?fBY5&c`k11G)g(4KsGxS_O~~Xh--jZbW{~y|L{EIc1MX~< z(Y8F3#!8TkM?^!wBM-sW-Sc{-K{01u2AoH5FHf+j5adqwjSlvpFDG|160d%WC8<8G zXxBX%r_?Z!hLbn&&MfsfHCcp}sg#_=yRL^Dc^al;Tzn_2~Gok;&^n)#NeiY-V)FPR#+lpNr|*BS0PKL%ZqF1S7kWxo@t z?VHoZv0XUObLB=YLSnljc~OiPC2yBikYDxXLnIrcxtb<#x%Bw+TsR#2!27SP-T8otP2~g6 z>0~3;?PBShE2RDE$E*vf8?eX%rS#y9vmwLQxH^^%rm1YdNuRk`%_5L6SVD+^Uw+qM z;o28$uKoL7y96x|g#4+cBmW>vqh{qOKcGR%xG1m3a?KY&hPVtlNjpOdm0@652QFfmp2Kgq$JA*}I9qItJrCb=uF2iu*_v zSwzMiePv(dOxc)EL{v@AxfaQw3&BaFV$|=KBmyO>TO-Gy?8`r9s<R|)#2hd$v462d2%3#MVhr&i30$Rl*EC1~*Sh~|IB#nhH_yOt22A6LLJntT1&w5LSacm?kwq-Cn!=_rEp03Mwi!45KTepZ>R1Dx-s zKOz`-=-K<+kF;;UW9B{TetzrU*xaDU&l-(tkga&MhjmAPGos|zb6)|)7f2qv9zkM2 zS0UQrT|XABn5`hXmWkC3+4c#VvawsmR}Ntd*KN<=CzC9mr;KUiEey{UJw{4w#;fsB z#=aDs7= z9700Ph$a9H<*ydS*V#}Q89XIvkOwR7;lDc`Ji0%7<%O-Nnu)!w+Su%v*rQf0ah;h4+C|vvYp)xZDOL+09GvTS zLyo>XT7-(G;Ga~IyW#nWU3WYE9zo_Xyxx`f$rjh`QdGTC@2P|OcY`(BUw^(8s@I@I z?rHL-@6>llgFXArjd$QNS+_X%soa;p7w>=jm^U52eTLlV(!ie_1hSDmNYQ9G9piWV zeivcrcBpXI@3Oa-#Sy=dx)e`I1uXHb8YePc=vjaV70^$4h^jwXsG~kEydtmLap9&t zRzb6VwSK?Cu(w64BdT&9O8>b~qn>^rWf9kc7+DYvbvhCH@72B)@PY@t734NQkSFC> zoDtcr8_Ygx#D{K)#7z4@!y|L{rfRt3l@!Wuun{s?S%r&Yp(i#Lu4?ksD6CHih_EPP zDtsZ3BX90bR^Pwy8h8ydv4z`ENejNuh~_nEZmg|f4Q6_*pVY%YRZk5{nOKuqKRa>S zzReXYbuB5&Y#iQJD2e?=ccgw@3%?@#oCSMzm_1!=NcEs?Fciy~z_m?butjsb6mPrD z?Thh`R?3IPgpQ8xNCcgqR7+CzcCKK!gm^S7gjbgV22ai#3KM=dITxu@$8ZOCoRC~C zYG)mO!3aL_k+WL*2|zS# z)T|`D4MbZ-OyJF^{VR;=Y|o3*^2Zp!0{`6trYtbb-qT!t$4VhsuP5tQS(Z*iAeoi$ zwm-wVGo+`(7!!{_5jS8arXbkI-gbh%o}%@RJUv5A8g9t58lyvaAFNMuh{e4c^{f$$#cloG!qyZ#jSdaL9R zQ(SJ|q8$kL4=!1qHeRS(lFhy%+bMJ>QWfRkGdOiO>eVI7SF0Sy9}8+$4S}@PcQFE}wc2KY zYi45Z1xGtkzoRd6O(@g}agxf|(W}K2;^Qze;o2Bk;4rgy-<)OmXYPg`?H+GxO;R)- zAr^|0tMZC1?X_V^Y}`c-PH6I~EA(~H4hw<@SnE|f7clds`C%-$h_#VqT=Z`_n{p$a zGFq@dH=u%{=6|-py4-=*KZ~5!zCyGP5#L(UU{So*6_4jPBSQ~b34Be5fkxXyEHu9^ z{K|~bGhCa0tH+(+Ym%oh#;`|9iGAtiKgG9Y`q1my(2V%|_|HOZi}y^|GjcukJa&3@ zWfV>l*Er8h^14E7$wwZtQCe<0I7x-N-Lt-2$Kl~aVmJFI z?b1d2SA}N(yyJZE>`!7unD%`PabK6o>`7H|1*o)~3z^<{xvbsCs$AxSa9d0~(JlGL zk7iKFg8(Xt7!0FQ;yz*Pq03Xl1tmCZF7bVPbLQb7Q9>cKw$Crpc#8xd^a{1D_RK7s z?8g&=w@7}q*7h^f(8E1y48d=5d%9pc^u!u5TlZmg8H#xfqR$*@5@xt;aj;F>f>kpJIsKsaC&<`?A7IQH1duw#$hz$6h1 z6bewH$BnE1951X~ahaqaxM&@#W_nf;gZom5-}$Mx(}io1gIcxXm(yQm#Wf1K*!y?| z1`!;`Vh^jKK6yjl?}Bw4yH9PAN}w|vpHf|!1FK00z%(cY-(_vQbvTndtz4T`3Y$)! zE&&KONZ1olW!-D44I`pQC_m%c1*fVF&!J#2sft0H*2#qKx9B!ewf8vpF|fGk!*s%P zxq$A~d+N2pI`+Mrh@mf8q9Tkn;z3I|S3P!fcdsM8;BdaA=rFtNs~se}?(kS@>+lYa zoe-sEMrTlkR@Hk;G*XC#akt|VHAFC%Di5ScbR73VGvgo=&3q9 zs-yH6!Ax;1!S>%=IU>a#66>2{CO5{S`uyVNT-It*oeH$*{?jk=*A_@wW2UwYkgz>kYBiEX55oMTd-sul4NE5pFXx(>1g@?9D|2 zzSRi_x3y($fyeU}N(gR)AKYf5vwQ<@sIt$d32363-rJlZ?U zSc6!;uWPH&F7~C2%9=(PPmE{XMvafR%@&E=zv?ojATjwP&(D#xrk%&{!}?S2Owg{bx0aPD zN7nIxbXg1hdBG~&=TOkb4(3yLhO~M&ZZgXfCyGCu)`o*pybc3aqmW$tID#KB3US0f z=IhvV&peDX!%kTXRWaMt8F8^u54EuPW%G3t}etql#mYMUGvTx@;UlJd5$4E z?-PzToNBNdxEqrGV&Nn?jZz9>VU^W;SH|Ht>Y&&2JY)L4L~ z{}tE38iBE%GvcDvI<_M^S%Y<&rQK^m4KP4=-PS1H=N;I%K&!SM+Ny->N`HZC0v*u< z(}%W)4%1BwFh{2qNF9VA4Og{q3m#V<#>%> zZIUc|P26NZL+7#fX*|yj2sHfb>p11X8rSG$i0xj9ElU0M% zR#FXi*k{W1*Q6k}BzI`)@UOh6K!|p=xQ2X9$!zdaN9GUb@X2!@t;_|7n8wPK`WE?b zq;zIvKb)sP9LadM zP3_llu<66;l0(MpDPFZ?cNFpJqwQMy?U&0s7siZV3ukUFf57uKp&Utp)wT95 z!F*8J+r5M}RljrpcE>7)j@oz^Gc#Ak_V*@@3?g{N9Sqn`{P&^Ly9;r>`k~=%r|^HD zJMrY^>A?TJC;Rk;y_5faQSZW)b&mg5VOQ>sasRhEaWAS|@PF0E^DhilX}k`?Ynjh z6k1+YCiTrddnudaud1QZt+PKR4XYqP6ZY#j_U?kYHK)5A_k8PF}eXZXZ;O97e~Dxg!`EQ71}>^cy3h8l68Eq`WeNQ zQTlRxDr(w|SN;i(9m;s@!(F#$5fC!sJxANSTIaj*S7`TVRh4=m--oBNexaN29Sn}J zL11Sc?e^3A|F>dyUuSMfB*N>zt2jZ%-od3F{lT1!pl>t8IHjC{rxLe#nar=JsU z+PKbpPPL)lTow07xL=(A_q?~`^_v6dORH6HemuLo*ExT0W3a;4b?#mJb1S=quX5&p z|LUqwo*^tydA8akHlOYP1#Qi+Jp)clfS;(_&(n>(I}2(v&ZDyp6my6&dj&}01f zEoXZ|3&gsv2YHr?_xQpA(Q+O)$wBOW`>-7!G|&vVA*$IN*l1*1-z;S=UJ+912P(0- zM)I3{$gv#_4*Iu|919y$N)T3YY2!55ViIPKGQ~+}1z!iW8u4|zXsMOtM>^-*x-KgY zmOb_JOPb{MP;sl#TDw_wn7IM^&w0_~{lBkZ7+@`qwAZP#uhumaN>QWH9Ic(4bq{|wwye62uKl%2 zcCj3ld4_0BsejkL?$b$k36?+nTdwl==pjdi-^}68zYBFct%uc}mDR_Vn~eQxhgKiv zK`mnjrSZ6Rf=~ft9{R?XPHcLDzpsDJdFJxZ>qPbej_IHaTRu@Kf~8~BBL8qodJp6Z zWb)r3ef>1|_3yKl9yP<$x0*dvl;Q~r6oCy&Uuui8?vz-iDWVlou?~XuQ}e37R7L2| z%A_{fw89c1?zOBQ_j_J$k{5L*-Pzjv{swq>HT0R(?$(TbX(QcTYx!`^yvaQx`-VyW zSRltO_unzo2j7OBpLW>qcOF%=OoPje?JQnyxnMRP$ZcNw>G_|1Q_N_0{6D+mu4LT= zUw2~D%nfi;`D0%3<7VStBU<^f@|;Qdce+Y=?@{q9({B+Lwxibh(^;CQN0uRizj=~q zEytD{j*tiHvRf}K)4iadoi9%Ks{ihq4xGrlHiarqZ8VpuB|0W2KK|$X-p<=&WrFj5 zfF%`M^5)0PEn&Zwapg|qzW=Aa?~H14+uC*G21NwiAR?kPrS}?av&KP&xpZC{&|74IiB=4GQt~KX; zo;l}AwGr6a%TZXK02~guZxUuo)3YPCx!3|n9?BCcn2Q<;bFwq;?h`q*LT#4Sy3x~v zq=5>OhGt`S$~Pr|77vlGX(+fw?ieMD;O+PZMZI2wF=WGPeaUs|QVQk!vp8gPQRYZB zMx`nV9PsJtEm`wk|L&+O787L+ACc4$14OHaumdiMr2y1--JDxkV<>qQ_cZXv(cs{9 z?{yYohXXw0!1wCUHTz7Sr$2PkcROjAwVW*`jSkT-p&n^Wz_7N65P;pcSseRHSB{Oa zU{l6jf|;Si_I{wl@ozKo47*l;Zfn+l%>>;33d@=O5;$7kAU^L1_eher&R3tkuraBlsSfL%FZ9W^>0~_BM+1VFl6RB@i zSi}1@Y<*QnZ{_ZtytSbZ;3N*4r0>6_2hr|4;qV?5Tr(DjPI9Y|9m`L;QFtHHN$lQQ z#A<7-Qr(eY@Pua{yI$Hh?-Fq?yBJADA=Wtk_ zE-XH{`~9sKLPX(UDVH*H6ZERMF~D;^@04YFr&HY=c=)IB;2k(zc60C}>z)}WMH&};o;aS{+|i4!PbXM>q5hyOX`+3A z$de|u+6s1|tM%pB#^f|l3s-Y7*1m_OeK(&S8-JmnY4T{`N3?N%~_!ou@k z8QAVQ>v8ZO%PgWM_W2W~V{*6%K<9=#+T9&ZT}#WR7^hj7pAU;?mr&?jhra=~o&Fmv zpTHXvjM4%Iip71+7R|IpID=5yp)+ zqlNq%acBk8_d3VLt1EH+0qMC($q=`C#V`crAhjizmRDnHEt6sQmrbTOIaCCKZPk(? zUO8ARK^GQD%1~c_<0-34{q1+G<=M>dd}}`i***>)G3U?Nk(+h3{!*qno0TD{$66S5 zas1&^xylJfs>C-KDr(<>`6dUC89-v+LhH5jots^u_4<%f%|UhD$q#Fv=Kc5C&+qfo zV?`Z#$wSoC>(o?us_4Zi`p~w~_J(kkq{r_d$<;xt8o9@-6&JT(8ZJ_gac`PJc`O+* z5xWoN;($}3l^&9LE`HLz!1|%ZOI4XTJ@!Mss5W8p3UlV)3~RkL0HHO1ri=3rr%3ud zfg7iMc^{l9BU&(1mmZMV<|5!4twLRk!YGS>3k z0Qe^BtUq!bYKuHY=#zk_i%E#(L+{T?X9RdoAI}=TV%n*!eozY=q{`C7w)%Z9^Cd%B zbC}L@OPb7e#Wj3`M^fb_$ZVn>t|>Qgwuvh2a5=A4i(SWto00r?y$W})+@Rvh1NJ76 zA-{N9mfuGmAJvWJ&E;MLv}d$a{$1IL{!i?XSp!y0|8J%MmlD#+{_d}?O|lS?C0-G$ zRA0lwx29_aljE)2-v&v#{uaoS-!_{Iw7vovUz{_E+l(F+yjb~uNCE36|KiYchT#~@ zMxV4E*a|}oz)KP&LP~;BION0ur2}vodd|`@mByE>mu$y>oY=ZJHy7jRvm#ixaF)e; zwlm?=a#Ua3SHn%lq7F`-e!`Z8O&Jn{=h-|bb0qOgKBp~j3vK5;PNjX?hAazpBU1+( zo=ue-R~f)$L!M4J`-+h@P5XY9bWU46d{G|KC3 zd=PP6I0XGiFZEu zJN>#(;*SRWfkADr5-TmuDfdWJ zs|uabO_-@`7YzP(2U96o&gm~!IQbDCoki%PfogKwg}pbu$C%(cXU2vaYtm*22EQGE zr&JwQ5PL0gnxRjMZz~=|W&yQqr}xn$pY=k+6HfI|1cm zoqmG76md6jJ_JP3K-E1~Zv}Y-t3CEbI?Jnyx+)*pZi9_|Im4Bst+zi|T2rm1WR{eT zt$-OuTE!xvZf)6ncCIOR+8~+0ZU-Y%Aw0sY(JfhVw}%;XTBw=0ES+=wxuv?}ph!G@ zwmXI~vlG1IA<(u940b8XE*ut6sr!Cl9%?NhqwAEKJmzEI|F?`nK9Pqxg^#*lRd`!Q z*BC~Fbly&C5hVUK5+#SgHdPMG7BiJRWhg62`PA^hyr~akRi1cm;IFg%6U&%Hk0NMn zW>!5ttVlQMMG~!6f@G!=W@cIG9ofIl@I(#BS+SJO$J8prwy$z#Ixd+o;|JEMFJn&k zQs!a1L@>GL@Hjfq;ZTWvdG@STbpzQjIRE(;*VzH1^SyT9{3-D%n|Z*S3J;G|g)_2f zX?h#_fSg%h$1UaT6j}a_`F5pK7I;u`F4|`81sspf_#54OFt3wsgwO~WJ#@iB0>;PQqxobY3eU^ec%J%2`>EAsxd&c7ntWo7S9X1IL zf6K`P_EK;WdPm2X%9pqby0T3-`q@`wradrIrWu&)>+yGcenT|@$NgphV)78+>JF%d z?h+OlMNAj7${D{?hra^}%5^8J6cOj)$`~W=SbpKsmg~(~|*akXV zA#kQvtu#fGZwpUCR)#)OpAq!2zLDIRxoLB7ajrqGj~rjeH>zUTXAK-<7A}^zhmOpk8bsf&N!DbArA2+y7O*9jZKxg z6YuTls|#rpEt~q@tXNEhW^neV(5Jdu%(V#^+g5i}5Mw9o7e085KajY-(LxF@KTNiB zz7F!9NRit*K|<$tN9=r6bkwcr{pV`Rl|ov!+GJ!z?y&}eI2LuC`S&s-^{Q&BEYmg` zFCW6OQy=FV-d0}ra!;N9vOkw_YDMSfhVMr1ZFjtU*m9bqFO*tOH+tqfMJd=%e>Oo{ zc*_X7omFWG4$$@;nXsKab#088i&>#&PSG34r;4cmIgyU`U+I0^^+HzS_6pD&>`_bF zUl~OMJmawC$khCFr&-q8&$k4-hySE#&IOpzKkMg}*qW^Fq|=zg?va7i*;h1(bKZ}o z`BsmsMAM7P?1b2qi=a(pT^|3@k|w3!ho_CH@ZF25Hh7)NG!#GGbCW2iX>SiT7N?Co zuH>{fq;~zfCEke5B=<#?W4UdAIoO#&MO7pAssC*R0zXnVYQJlT(3%Zu-neuq<}!EJ zaf#-WOT_q>>Ncp?$?ZElzC1RAJzXZ~=nNr!j{JFkgD$VZrmHOD#8YiwG$#Les}gty zFJ{FoMoQ3!Fy7vQ*IJ!m0MIYJy&4K8Tul)(^o%HPsu4ls^a306;{;T7a&>{&*A1iO z>RO<;X&+s!a%7uj$=Bv}yY%&pq_{%eXK)$gVae7J!ih$1z1zqwieMfZ-2IKNgmBSo zG@4sK!L3SdiL;aWf_#~-hWNVFnY=Ybm~Q9$*O?*A`A4mA<9R?8Xla=&LQpvNieaNv zz3#0B`FVxz@NPF==MP41kDVgl)NfCYH4QRi2H;|5^JQHFHu&m!4pCpPTiiL-4}QFZ zuDdjcQugfOy;d9j1prd?d9b=s^MhwXy^N_dq!Xml= zly)2N2L}qNG+vSX-TqP$^nJc(bp=C5{NA{T!qAV4l>HfC^cUrD6~x|mI`OGm6iY{I z;5#GJ*?qsCv6Ka*D~OzMW{&O!vu`pt3(KL!rQeXLV9{;EkLf0in`$vEfxWA9FQI*S z0LZmB_#-L^a_>+c`~8=oucO_KVe|8VRlw^vg7lD4hG6N;$54-YsbSLH&yTOQ9C-ds zwR*`E5in2}dZMLm*x&Z_Z*m!^5-7SZobjZwflsc>l3>)<@YGw7o&a{EQbeY@m2KEp zq8cKrqr-#WIRhOrW1}MM;EWPeJ@FS3$Z;p((5=d{lLJi<<9sModZt~B5v8DU<0Pkk zNFD@!P=$z)a85!U5Q?0RIk+dS0zV9~c^5z46AqY@@~?I=M1>cHom?yJ2ul)aQ%Y6N zCTN#O*URsbf(~Qeg8o-0VbIxXNAXqRsUH_r;mV{6NNNt!CbV*4 z0&=&*C!6+BeVK!2h#7~JInJe}YHtDm zfz@#>1U~=eag;PgV6XE7QM2BFJ8TbR2%Nr@H!fVafuZ$UPMiD#D%?+ZBVrTiV2-Sl zuJ_v>O8p6uyEZ8y{NUw&xu>OA=~K4t445ms$iDhS^US?!6SZhwMH31}H0G2EX)7gg zrw8jG!VWH^Cs(;{bROF8U4{CN?|rO5O>z5-r%N3pqTGE5ruts>ghy4Uoa$SU0`Ya( zK-L=$>KDm{1D-JBz~a>TmPHq7wEf9xuCylM^yw?f$466zArZ?U^~q}B<0cNQaJO=} z9ryrA`XLT9INY9dhwb?eih}zZToKrt=fmM*M^tBXhZ7HyZ6J&I_J66z9xmgW7DBh>om? z)8l`^V)Xy)aci1Z5=if~&uzIc$@oR}gzJZ`bXTQ}l33Fsc3=198YDVe{gFw{SYBBv z8|fVy+Lrw_yVf2yu###kmdNisRx9>KiN-p<(p)^f8f06~W|6Oc;@9&)B<@t?Z@E}Mx^Y6E}`=fg2?$(9tiT{PO{?;ys18hBf zKtF&_QPVF=N zRG|gfVP!lkAeE<)GE`c}Ojl}yu{9Qsl`?Qk8A>_f%zHMg3jea0C6ddZ6ZTxrV~Q&i z;GLordf0cgyREv_B-hHw_1x@abkaAk_k0EEKi9NdDzXHm|Bh(roOC zL8Dta+H1!Yn6yQ=uA&mG0}21E6K`8^KBRl^uY|hxo)ZtQ9MD>>evsIQZsoJ+D`xkGtJ$p@4|3HPjM7Uk+`(m=->q>b#czIu1 zc}PDnpTqt>gOaVf`dix2vz-`~r`p<|uxN;-O*r1zye*)z!mL)U$zz&lFhw*`84oNx#t7B{(IUA3spWU6HvYZBGT3-$o@DJF&o}S@#(QNjZ!>_|I%f_l!#I}sRQX> zJz22Ai8zHyXoqNdLJd%JuXS2TcwMxvNqqwwS9uUep!d*wn^$~~W~Cpi+@ zg=FJ#wM#!rY;K|CM`r}+t%+S7?zh~lKQ>S0YB`CU^Jps>0tZMh|U$y{4{UEn#I zt6Jx6ySUmPcSm9Qi3;(H;$GifDQ~o5Fy*KoT|+nyLiko;1F--e*5~w7nmxIvjxbiM zgh=g!Uz_OiyClOfFZ0fMgt$AuH{JJsNbA7q&{vR9LJ9>p?L&4P${ueALWKe7paQFx zUDN?yRzF)cH`pIV0JF^sy3E2#(ih-fRv9<@CgBJ^Po*N$0Z8qNyF(vVxz5TTbdMJCu3ORMukE@mu~`RCs@oGZjJMJ zO^1&s)Lt>oe50tJGRMk^v0YTr8{ESjBwHz&Ar^~HgQZn%k4;>y{AD)E8m8wugA3JT z<@bkv&?xasxO~NgRX^*~s=XZ(50bR+eQIocz)LgpuAZh{6?P{us}#G1tj@{)YJRkz zf#g)OgouzD&+=|62HHnBS6~V$OTM!<@^^rw3B*&p(eoe!7FJB@xk&p8dWx?e{K0A~ zVh@W;))t2tc|q_d(tobEw#FU^6*=`YrQaFgE5o3KP2G4hpEa(R$@6Oszj42ZCfOwq zHQA|eYSYvHdU@Os>Ztj>?%Nk+A5~k}24`^Q@>o$UPZ6_YzGn2k^Cv_F= zOKrWRfxG}Ut=S^G%D^R2g{?Z~$8CG=K|%z~U12d!`-}5>u3;@VDTxg4aoLxWeT8&K z=ZTw+=;>YVk_=IT&959TQOh`u1(f=$+sb~I7;Z~|#i1v4BDNhURG`dgY<{>xa#B*? zs>)d~o5YLP*%_B`_`pc|K{Th6C9MP2M-#V69R9k=&T|vzUfk&0 zYv<%5SLES-NwT;q=h+c#rGvDcSPxg8)zd7TfUIWu#@*Rpm-Dj}G&XjeAF8aRN})~e z-!#&Vy&NOlKFr_KZtiYjB^=+FGLT#kBC61=mJ;i_o~Kk%fgL}ISPMT7o_@)U1~r1z zZ?$LE>1T_uIPwqnFnJeJ9M+M72VhE=*y1_eG>^iFOo`XB*R6piQ1LHq$QQl$MlKGA z35)~h4ul~4XNWV@@)InbNYKHfZ)&cj2!NIFlamTtz ze4?p8WAFwp+w!v=QuS!?vi(he6w{l`&L-x#K+3!twsUBbZxp*TD6a<><31_c!WH*F zD^i^0I=}Vjh)dqj<~zbymJ{_;eBnx_1A~K(I}2R_aebFK!(L>Bole1&or?Wb&0U|r z#Q5T(WMEwoxzdb90){unJD^Q-^ZEkn<<}9IpYAE23cSihzAfBOeNpng3fw5(*C^AM z@jwB`_)Gb<=UJ0M4yhKG7@J2|u(;V1vm<4G(|kJu+SJ4sFgUsxpBggHdrU4$$SeUK zNJm_Xj#uS?pJU9NY`+)z(@_-41NURjXHfL;TVKxU0e=hmaCU{bSq%tRZE9$EYHe-( zoVVuVjEPevv8|$5XW&T&?RdkFvz6us86jY0f{%)8!lcM|c*E?>LCH_I#CT>nKL#1}Z!gJNg-8lwGbeG+#ivGd?L+Z%ETYa@<9k zI!2oCU6K(QfZ$#r#PWqr5Zy3S(H4`cZMIJ#nUPaQzTis+YCTEY>dOmqRwjhC8 zUDj@FG0t6=`%0|wN`~Diq!p=8+PI(ADVRx_v^nr~n1nHOu7f6>6CIFj%fd0YT3?Ap z@|9Qnq^1)erI!T1SN$KAyrdp*qheG0gC`_&_g zWxNNN^Gifg&OHOIllv3-Gu>>8ArR}yD(l%5<iY1$e6#dk}otBu!8yu1J*8^V+ zbb@u&cXlL4S2-ER&kZ@}Z|{`p-9?K^8imb@`XMr4KFn~tgXA?`WA_$2*M@x8K2Mwk z>#VW!=F}kZ!*ZNI$n;1PW_Gj~k8j5x#+-e4F3rE0u_WUmFgq!xod_Jo zXF7_tIk;diZ71nKJJ6o}AABN3|EOv{ktsd!l9pw@Q?$);7IQrCN`1(4M2lwd~ZmY%mhn$wDr?#4HOBJ;L1@ok_uirOMDy1oKm3*r8>-9U3cgm)7d&kLbY z$h=i{_dW1rRN?ft<;hJAvDBa5;A%WFUUTVP#?&6Lez!`fUA6`8Y^ua@d0;U|lR(3P zgfO5tnJYN(-@tSmOawy`YanZ#-`tnGPjptQOjgUtBxYf}%6>Y$?=h?Oy(L(DDnd_T zxM3i7csnN;lO8}T8GfXU|7o~)?)ZsE9BU&Yyp=OdWHXSwCcJF-X@1#bGETh6{*~eI z)&;2piz#H6RnpR(h6Ov{_*F5Yz*@^+M{%QGG=I<5ks&aGWee`A{tJZ%Yc0Pzz&?A= zD+wL6N&%0ceJqIL;Lx?;Qtm^xg`PNg!!rPl;PEeynhhDd_pO~zDyP?C(thFoWW|bI zG0KnQgVwP>pyQT z)3{3K#+mG5c-kv<8uI)9e8lYLpvu4k7-NBQTSPhn(~w*q0U}QWP9E}y*mPJ4%X zM7)_eIMQ={Z@d9Q9_-odtGCG!ZmaO9>*RD=tS8o`uU+1~Qs5!<@oo}*>Wso$QeJeQ z4B>8=`=cMpG=JpzH{f3EcSnd#^fw9O79L*^e4GD{}c-Om4vav5b0!9Ije?P{TohNmtOW%W@-RKB8mR};*C z>%#!IE5k|uGbIF6qK`51;wJpFZP2oq#&|CHaIXgkYwrNaBn0Ld{$UZEJ=GJKD3kg4 zN(8FR`5V8l+B|sM`=YDDb+$r&m9t1GvRR)20AL;hroo{Gc1uI;Fq1^GoQaz4Vp`l z+o0sI=|3R@c*gW=Mlj>6`hh%;q8N+54&&)xu~51g#IjkNS$1|P7R0HGpbj&!^wHf9 z(&!%ioo60E!caXzWO)Wy8(Ko?(Q}tdHC?E;6W8xpyE*Cz6AI zQWY$xTr{exwhW;hmkH37jB!oIl@@;!A`|iThG8(yi1q_YgH?3IS-1kP9a70bJd*x)!o~ssvw9lEXvYmLCTow#zY;7ILVP%xxI@G1uvG3XJUh|3KZlhgF z$Q04j6syz=r9v+Ct(OHwcG};dR;_k|o9S*aW%%f=Ar&o&*$HOB84{=}GCZdF2EPYl zpbN)#=LDCb=PEmRfBQR^b#cED-UNN^L~PHpeH7Q`nwN|0Uk~j*vChMdJu7Meq;a9! zi#_Qs9=?f0#aULp3E$C>HQXv}y*6aM%%WUHnbUueaJ7a#VS%ZfrIyuina|cUHG?b- zbk2fnxdJpD9#@mbP~^UEkRaPkzDEqEI)cb$m$-?Z>9P);2mwYTp2~Fzl|844&vn*v zdzbu?`inDh*i0X}Vb8dJ9tS;D61FiuM{Gf~*(~VhU*CJaXO*0q((#Up)Vbd>dHd$w zK+R7p0V7IH&cb@K+izc9`JQ`ucbB!>!-pm#xR5YEO~~!y64#w1K^P;{$`w z5;=;`bbAhCO6>VwT<&1<2pZ3poGro(QC}idyJuF3u!$h*j=s#wx~8L*&54w=l~Vqi zu+Y?%SpB@)VsL|e4hF3 z20=TO3jA9JCGbAIas7RUnfA)?_7d)vbo+>q)^KfXqO6RArK@LD`FHZmzR=HRwl%L# zosD|zGq~~2rh!7j!igIjZY}spOJ=bO`LLrJ85xzGzxh_TuyR&%W} z>?!s**>=;s+Ht2Zcm zue|shtxMn%$|c929WjRLFTbG^OW-`+iP@tNEd!q5Ile@GeK~}z-(_v~!4#$YcZmA^yR(; z>P2S538Ia!V#7rA(h2AE-HaTs>6F$1Kx@meQXNtM^nqhhI#D!0cax@EOTAkWDv#*f zFR*L|#Wb2*&R%u7Rr`s>qvR$gBTp$~F`T*$leGV3@qV*Y@P0*8+zi09KYi4}(=@hS z1LQhUGOf>=WG!fTk@IG{P1~cYbj(YYGLs55$V)2(k(o~?;XI^61)5Y@xe}Mi;0O}n zcsD*m1bRlsIg$>8>Tw}D)h(D?EeGS;E8b^^-YXOjy1}=V2c25M`H=4uex1Eyq_XTl zxstqO(ia>sgD@*W@BE^aM5oeiL z9wNswHdj#rJ>!6vo=t5@>01_#zMhhypA#Is;Yq7FA7pzl#wtNgJQ!Z&;kIoeX9VgS zSD(#IS%PeCv?hEH&(Y8t)A6lX$96pDATrQU=J1~xTqsP`lQOPQjUaE@u3$2~Q}CO} zS-}q`)i$1LV6M4nFX4>x65Y9Kdn(p}_i`;qE(@?f)_1dkiSZPUW!o0%1psrR+60VZi*${M zWNA=MlP*Y12W#5wl{ar|Z)Dq}X=VFyy==nD7i1nSLv0{Ciz67o`*ntI&T?s6a3;<& zjo9MWhke7RZalx=Iq`|}d!FAnJ0r8@R}_cewaix+u~q9>KMP=WdkkQ&G(I^t7Jvz9 zrOKr3@Cpi)XKX|;JZcX(?XYDjaSKRJL64Qt>k(Ye@~ZlGsSr--j2wyrq(fftpSijK z_s-ezaUKd%P-FO5PlfC!e|ECJ@=>@-LRU4OO`5MXem?96ahZ(w)U4!gJ{?O`A$dMU z%?N1Y8yV$_Jm=>tE9pV$*d6!tRT;FawuU#v@2`|~%3s@j0$6{AZ+|JOzAUh)_=&T= zxN`tVeiZ}L#pu6kk5zUf=^hv!Qe zfAe;6Tl(@L`yRCVFG2==fm(9K@%sl1EC_e(52joBe{uqD*4&@QS}xplYfhW^g}W zJVg&Ll5u=M{qS6<0n}BM}NB9NbfzldJ_6sExhPG zJlD(?hh~~_2y9;u0_$LIuzzj}NWU`$JE|EwD8hYr_Z>^j4AgIX4-_Z*@&v(mzy6Vj zv!9)>HhBym%7;c!lp<{T9~A2=O`BbIb~c~UQNKQrXa4MzuyRVmrKZ{fr$=HxS%3#M zZ0^$iJ<;?EBt9(vWOH@v#Ml-zY~pmqyV49Aoi1!U7eJ=4#E6IKK<6m(tNAfL(35`Z z0Fjw~DgM$3HEVAj%xEa0piai|v1NXc|NMBt%|)0xsCVWnE2GhH8~|{~@W`pR9CHu) zL`LKjb;=(YNTR(8cq~8et*tCh4Vv3S@L(W;U@t$=y?k?UU*nQpdW%zxQYjIuvpZd| zT4X}zKUBi1c(dN@)hW@e#aS13ZPD^)y&x|5%d{&|qR!!ll8@HeP~TNO1(Tqe>w$a6 z+mht_PoO5XTIM(b-b3g%M61c-zS}p0PTvBz5himc|39KTqVs&m72$=B=lXa1VzQ4%2ft+N$_uKUl3Rz)}QR|mwcPx{eugD?Ms;*p1w{PVct(jtc zV*F#p-XYx;Bj0ntnDv98@tM$aozAD*>eHRmRqyuoBPwy-Ws8{;MN9zq)nzhbfp>@z(Y0qR2jY`pg*3PsNjT3lQW(rF5#u-@q${$ z99LePos#Q930}+_4`LWO<&vSBla-0*Fr(gs^?Phm4o|-uF9&DaC|5SO*4ZVYa&VC8ZL^yPWk5EmIahZ{Dyvw4%U+}~avaZB~bEfO1P9EEN8smkd zYevK7JOmp9Hy9P)&%Up`e?r!P{8=xlRB@8;bAK0#B>zVd$Y{60@2u(bf2CZo%m47F z|NQlTtrv+=*uEdi|N1xD{?ErRe0)}Y@e<>2$n?L;UHT(0UTTj>)D8`8Y&tb&;8gbb zuiKj1+U0$JDKL$?lZo_lwC9%oU)O<5M6f;NHtU$HclG3?iM-$Y--7?w-L(%HnU;_9 zzoRQXXB}W8+2hmGuKefb;$K(Do4Gax9qAE^Y4)n^twv|Kjd{mOAO$c~2w?i(&s?~W z%O8YEU#Sa+9j?`wo(1C@RR(cDuv);@j3eK_D{w9-TjBBL%Z%l>binNf;fEX%BmD5T z^7{R7*V!iBL)^T$dd$@?%=#y0%isU~-LJRtl&whHnk*E&vA$AgzbckEcevrW5yX7^ ztlt-gE|NYs-=37mU#+sHq=u@n$+#pOtRrAz{~?4mFI@Y6l_GTS@$nq)TVhkCCy(4( ztk9&=_QqN8++UOy&zCsUR9Ptu=R2dIZo%R#5%m~`FJlEGNs0Q(@=~Jz@m0&Kqj~Ce z;UosvnFjN73rhLv6}2Q>Zc>$Tj`(-DZW#_D-BiM=B*9fBs#2!INxm_2{f^ z&$Xbod;cCW8fGH?2Yb%teQTKrE=#3pYx)SdUzm9P@PQcCpYR{k7sbrrI~N2>Kx(r6M=8{W t5V6>IwEtNt)pt+_{`Yge&gb4c`@q^o1ee0`B?8!mD-Cp{{!P%HCzAy literal 0 HcmV?d00001 diff --git a/source/assets/img/logo.jpg b/source/assets/img/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a45d8ba00e8eca17823a84b8ffe058a61cf7f23 GIT binary patch literal 199318 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�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 literal 0 HcmV?d00001 diff --git a/source/assets/js/OrbitControls.min.js b/source/assets/js/OrbitControls.min.js new file mode 100644 index 0000000..f29e7fe --- /dev/null +++ b/source/assets/js/OrbitControls.min.js @@ -0,0 +1,1417 @@ +import { + EventDispatcher, + MOUSE, + Quaternion, + Spherical, + TOUCH, + Vector2, + Vector3, + Plane, + Ray, + MathUtils +} from 'three'; + +// OrbitControls performs orbiting, dollying (zooming), and panning. +// Unlike TrackballControls, it maintains the "up" direction object.up (+Y by default). +// +// Orbit - left mouse / touch: one-finger move +// Zoom - middle mouse, or mousewheel / touch: two-finger spread or squish +// Pan - right mouse, or left mouse + ctrl/meta/shiftKey, or arrow keys / touch: two-finger move + +const _changeEvent = { type: 'change' }; +const _startEvent = { type: 'start' }; +const _endEvent = { type: 'end' }; +const _ray = new Ray(); +const _plane = new Plane(); +const TILT_LIMIT = Math.cos( 70 * MathUtils.DEG2RAD ); + +class OrbitControls extends EventDispatcher { + + constructor( object, domElement ) { + + super(); + + this.object = object; + this.domElement = domElement; + this.domElement.style.touchAction = 'none'; // disable touch scroll + + // Set to false to disable this control + this.enabled = true; + + // "target" sets the location of focus, where the object orbits around + this.target = new Vector3(); + + // Sets the 3D cursor (similar to Blender), from which the maxTargetRadius takes effect + this.cursor = new Vector3(); + + // How far you can dolly in and out ( PerspectiveCamera only ) + this.minDistance = 0; + this.maxDistance = Infinity; + + // How far you can zoom in and out ( OrthographicCamera only ) + this.minZoom = 0; + this.maxZoom = Infinity; + + // Limit camera target within a spherical area around the cursor + this.minTargetRadius = 0; + this.maxTargetRadius = Infinity; + + // How far you can orbit vertically, upper and lower limits. + // Range is 0 to Math.PI radians. + this.minPolarAngle = 0; // radians + this.maxPolarAngle = Math.PI; // radians + + // How far you can orbit horizontally, upper and lower limits. + // If set, the interval [ min, max ] must be a sub-interval of [ - 2 PI, 2 PI ], with ( max - min < 2 PI ) + this.minAzimuthAngle = - Infinity; // radians + this.maxAzimuthAngle = Infinity; // radians + + // Set to true to enable damping (inertia) + // If damping is enabled, you must call controls.update() in your animation loop + this.enableDamping = false; + this.dampingFactor = 0.05; + + // This option actually enables dollying in and out; left as "zoom" for backwards compatibility. + // Set to false to disable zooming + this.enableZoom = true; + this.zoomSpeed = 1.0; + + // Set to false to disable rotating + this.enableRotate = true; + this.rotateSpeed = 1.0; + + // Set to false to disable panning + this.enablePan = true; + this.panSpeed = 1.0; + this.screenSpacePanning = true; // if false, pan orthogonal to world-space direction camera.up + this.keyPanSpeed = 7.0; // pixels moved per arrow key push + this.zoomToCursor = false; + + // Set to true to automatically rotate around the target + // If auto-rotate is enabled, you must call controls.update() in your animation loop + this.autoRotate = false; + this.autoRotateSpeed = 2.0; // 30 seconds per orbit when fps is 60 + + // The four arrow keys + this.keys = { LEFT: 'ArrowLeft', UP: 'ArrowUp', RIGHT: 'ArrowRight', BOTTOM: 'ArrowDown' }; + + // Mouse buttons + this.mouseButtons = { LEFT: MOUSE.ROTATE, MIDDLE: MOUSE.DOLLY, RIGHT: MOUSE.PAN }; + + // Touch fingers + this.touches = { ONE: TOUCH.ROTATE, TWO: TOUCH.DOLLY_PAN }; + + // for reset + this.target0 = this.target.clone(); + this.position0 = this.object.position.clone(); + this.zoom0 = this.object.zoom; + + // the target DOM element for key events + this._domElementKeyEvents = null; + + // + // public methods + // + + this.getPolarAngle = function () { + + return spherical.phi; + + }; + + this.getAzimuthalAngle = function () { + + return spherical.theta; + + }; + + this.getDistance = function () { + + return this.object.position.distanceTo( this.target ); + + }; + + this.listenToKeyEvents = function ( domElement ) { + + domElement.addEventListener( 'keydown', onKeyDown ); + this._domElementKeyEvents = domElement; + + }; + + this.stopListenToKeyEvents = function () { + + this._domElementKeyEvents.removeEventListener( 'keydown', onKeyDown ); + this._domElementKeyEvents = null; + + }; + + this.saveState = function () { + + scope.target0.copy( scope.target ); + scope.position0.copy( scope.object.position ); + scope.zoom0 = scope.object.zoom; + + }; + + this.reset = function () { + + scope.target.copy( scope.target0 ); + scope.object.position.copy( scope.position0 ); + scope.object.zoom = scope.zoom0; + + scope.object.updateProjectionMatrix(); + scope.dispatchEvent( _changeEvent ); + + scope.update(); + + state = STATE.NONE; + + }; + + // this method is exposed, but perhaps it would be better if we can make it private... + this.update = function () { + + const offset = new Vector3(); + + // so camera.up is the orbit axis + const quat = new Quaternion().setFromUnitVectors( object.up, new Vector3( 0, 1, 0 ) ); + const quatInverse = quat.clone().invert(); + + const lastPosition = new Vector3(); + const lastQuaternion = new Quaternion(); + const lastTargetPosition = new Vector3(); + + const twoPI = 2 * Math.PI; + + return function update( deltaTime = null ) { + + const position = scope.object.position; + + offset.copy( position ).sub( scope.target ); + + // rotate offset to "y-axis-is-up" space + offset.applyQuaternion( quat ); + + // angle from z-axis around y-axis + spherical.setFromVector3( offset ); + + if ( scope.autoRotate && state === STATE.NONE ) { + + rotateLeft( getAutoRotationAngle( deltaTime ) ); + + } + + if ( scope.enableDamping ) { + + spherical.theta += sphericalDelta.theta * scope.dampingFactor; + spherical.phi += sphericalDelta.phi * scope.dampingFactor; + + } else { + + spherical.theta += sphericalDelta.theta; + spherical.phi += sphericalDelta.phi; + + } + + // restrict theta to be between desired limits + + let min = scope.minAzimuthAngle; + let max = scope.maxAzimuthAngle; + + if ( isFinite( min ) && isFinite( max ) ) { + + if ( min < - Math.PI ) min += twoPI; else if ( min > Math.PI ) min -= twoPI; + + if ( max < - Math.PI ) max += twoPI; else if ( max > Math.PI ) max -= twoPI; + + if ( min <= max ) { + + spherical.theta = Math.max( min, Math.min( max, spherical.theta ) ); + + } else { + + spherical.theta = ( spherical.theta > ( min + max ) / 2 ) ? + Math.max( min, spherical.theta ) : + Math.min( max, spherical.theta ); + + } + + } + + // restrict phi to be between desired limits + spherical.phi = Math.max( scope.minPolarAngle, Math.min( scope.maxPolarAngle, spherical.phi ) ); + + spherical.makeSafe(); + + + // move target to panned location + + if ( scope.enableDamping === true ) { + + scope.target.addScaledVector( panOffset, scope.dampingFactor ); + + } else { + + scope.target.add( panOffset ); + + } + + // Limit the target distance from the cursor to create a sphere around the center of interest + scope.target.sub( scope.cursor ); + scope.target.clampLength( scope.minTargetRadius, scope.maxTargetRadius ); + scope.target.add( scope.cursor ); + + // adjust the camera position based on zoom only if we're not zooming to the cursor or if it's an ortho camera + // we adjust zoom later in these cases + if ( scope.zoomToCursor && performCursorZoom || scope.object.isOrthographicCamera ) { + + spherical.radius = clampDistance( spherical.radius ); + + } else { + + spherical.radius = clampDistance( spherical.radius * scale ); + + } + + offset.setFromSpherical( spherical ); + + // rotate offset back to "camera-up-vector-is-up" space + offset.applyQuaternion( quatInverse ); + + position.copy( scope.target ).add( offset ); + + scope.object.lookAt( scope.target ); + + if ( scope.enableDamping === true ) { + + sphericalDelta.theta *= ( 1 - scope.dampingFactor ); + sphericalDelta.phi *= ( 1 - scope.dampingFactor ); + + panOffset.multiplyScalar( 1 - scope.dampingFactor ); + + } else { + + sphericalDelta.set( 0, 0, 0 ); + + panOffset.set( 0, 0, 0 ); + + } + + // adjust camera position + let zoomChanged = false; + if ( scope.zoomToCursor && performCursorZoom ) { + + let newRadius = null; + if ( scope.object.isPerspectiveCamera ) { + + // move the camera down the pointer ray + // this method avoids floating point error + const prevRadius = offset.length(); + newRadius = clampDistance( prevRadius * scale ); + + const radiusDelta = prevRadius - newRadius; + scope.object.position.addScaledVector( dollyDirection, radiusDelta ); + scope.object.updateMatrixWorld(); + + } else if ( scope.object.isOrthographicCamera ) { + + // adjust the ortho camera position based on zoom changes + const mouseBefore = new Vector3( mouse.x, mouse.y, 0 ); + mouseBefore.unproject( scope.object ); + + scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom / scale ) ); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + const mouseAfter = new Vector3( mouse.x, mouse.y, 0 ); + mouseAfter.unproject( scope.object ); + + scope.object.position.sub( mouseAfter ).add( mouseBefore ); + scope.object.updateMatrixWorld(); + + newRadius = offset.length(); + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled.' ); + scope.zoomToCursor = false; + + } + + // handle the placement of the target + if ( newRadius !== null ) { + + if ( this.screenSpacePanning ) { + + // position the orbit target in front of the new camera position + scope.target.set( 0, 0, - 1 ) + .transformDirection( scope.object.matrix ) + .multiplyScalar( newRadius ) + .add( scope.object.position ); + + } else { + + // get the ray and translation plane to compute target + _ray.origin.copy( scope.object.position ); + _ray.direction.set( 0, 0, - 1 ).transformDirection( scope.object.matrix ); + + // if the camera is 20 degrees above the horizon then don't adjust the focus target to avoid + // extremely large values + if ( Math.abs( scope.object.up.dot( _ray.direction ) ) < TILT_LIMIT ) { + + object.lookAt( scope.target ); + + } else { + + _plane.setFromNormalAndCoplanarPoint( scope.object.up, scope.target ); + _ray.intersectPlane( _plane, scope.target ); + + } + + } + + } + + } else if ( scope.object.isOrthographicCamera ) { + + scope.object.zoom = Math.max( scope.minZoom, Math.min( scope.maxZoom, scope.object.zoom / scale ) ); + scope.object.updateProjectionMatrix(); + zoomChanged = true; + + } + + scale = 1; + performCursorZoom = false; + + // update condition is: + // min(camera displacement, camera rotation in radians)^2 > EPS + // using small-angle approximation cos(x/2) = 1 - x^2 / 8 + + if ( zoomChanged || + lastPosition.distanceToSquared( scope.object.position ) > EPS || + 8 * ( 1 - lastQuaternion.dot( scope.object.quaternion ) ) > EPS || + lastTargetPosition.distanceToSquared( scope.target ) > 0 ) { + + scope.dispatchEvent( _changeEvent ); + + lastPosition.copy( scope.object.position ); + lastQuaternion.copy( scope.object.quaternion ); + lastTargetPosition.copy( scope.target ); + + return true; + + } + + return false; + + }; + + }(); + + this.dispose = function () { + + scope.domElement.removeEventListener( 'contextmenu', onContextMenu ); + + scope.domElement.removeEventListener( 'pointerdown', onPointerDown ); + scope.domElement.removeEventListener( 'pointercancel', onPointerUp ); + scope.domElement.removeEventListener( 'wheel', onMouseWheel ); + + scope.domElement.removeEventListener( 'pointermove', onPointerMove ); + scope.domElement.removeEventListener( 'pointerup', onPointerUp ); + + + if ( scope._domElementKeyEvents !== null ) { + + scope._domElementKeyEvents.removeEventListener( 'keydown', onKeyDown ); + scope._domElementKeyEvents = null; + + } + + //scope.dispatchEvent( { type: 'dispose' } ); // should this be added here? + + }; + + // + // internals + // + + const scope = this; + + const STATE = { + NONE: - 1, + ROTATE: 0, + DOLLY: 1, + PAN: 2, + TOUCH_ROTATE: 3, + TOUCH_PAN: 4, + TOUCH_DOLLY_PAN: 5, + TOUCH_DOLLY_ROTATE: 6 + }; + + let state = STATE.NONE; + + const EPS = 0.000001; + + // current position in spherical coordinates + const spherical = new Spherical(); + const sphericalDelta = new Spherical(); + + let scale = 1; + const panOffset = new Vector3(); + + const rotateStart = new Vector2(); + const rotateEnd = new Vector2(); + const rotateDelta = new Vector2(); + + const panStart = new Vector2(); + const panEnd = new Vector2(); + const panDelta = new Vector2(); + + const dollyStart = new Vector2(); + const dollyEnd = new Vector2(); + const dollyDelta = new Vector2(); + + const dollyDirection = new Vector3(); + const mouse = new Vector2(); + let performCursorZoom = false; + + const pointers = []; + const pointerPositions = {}; + + function getAutoRotationAngle( deltaTime ) { + + if ( deltaTime !== null ) { + + return ( 2 * Math.PI / 60 * scope.autoRotateSpeed ) * deltaTime; + + } else { + + return 2 * Math.PI / 60 / 60 * scope.autoRotateSpeed; + + } + + } + + function getZoomScale( delta ) { + + const normalized_delta = Math.abs( delta ) / ( 100 * ( window.devicePixelRatio | 0 ) ); + return Math.pow( 0.95, scope.zoomSpeed * normalized_delta ); + + } + + function rotateLeft( angle ) { + + sphericalDelta.theta -= angle; + + } + + function rotateUp( angle ) { + + sphericalDelta.phi -= angle; + + } + + const panLeft = function () { + + const v = new Vector3(); + + return function panLeft( distance, objectMatrix ) { + + v.setFromMatrixColumn( objectMatrix, 0 ); // get X column of objectMatrix + v.multiplyScalar( - distance ); + + panOffset.add( v ); + + }; + + }(); + + const panUp = function () { + + const v = new Vector3(); + + return function panUp( distance, objectMatrix ) { + + if ( scope.screenSpacePanning === true ) { + + v.setFromMatrixColumn( objectMatrix, 1 ); + + } else { + + v.setFromMatrixColumn( objectMatrix, 0 ); + v.crossVectors( scope.object.up, v ); + + } + + v.multiplyScalar( distance ); + + panOffset.add( v ); + + }; + + }(); + + // deltaX and deltaY are in pixels; right and down are positive + const pan = function () { + + const offset = new Vector3(); + + return function pan( deltaX, deltaY ) { + + const element = scope.domElement; + + if ( scope.object.isPerspectiveCamera ) { + + // perspective + const position = scope.object.position; + offset.copy( position ).sub( scope.target ); + let targetDistance = offset.length(); + + // half of the fov is center to top of screen + targetDistance *= Math.tan( ( scope.object.fov / 2 ) * Math.PI / 180.0 ); + + // we use only clientHeight here so aspect ratio does not distort speed + panLeft( 2 * deltaX * targetDistance / element.clientHeight, scope.object.matrix ); + panUp( 2 * deltaY * targetDistance / element.clientHeight, scope.object.matrix ); + + } else if ( scope.object.isOrthographicCamera ) { + + // orthographic + panLeft( deltaX * ( scope.object.right - scope.object.left ) / scope.object.zoom / element.clientWidth, scope.object.matrix ); + panUp( deltaY * ( scope.object.top - scope.object.bottom ) / scope.object.zoom / element.clientHeight, scope.object.matrix ); + + } else { + + // camera neither orthographic nor perspective + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - pan disabled.' ); + scope.enablePan = false; + + } + + }; + + }(); + + function dollyOut( dollyScale ) { + + if ( scope.object.isPerspectiveCamera || scope.object.isOrthographicCamera ) { + + scale /= dollyScale; + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); + scope.enableZoom = false; + + } + + } + + function dollyIn( dollyScale ) { + + if ( scope.object.isPerspectiveCamera || scope.object.isOrthographicCamera ) { + + scale *= dollyScale; + + } else { + + console.warn( 'WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled.' ); + scope.enableZoom = false; + + } + + } + + function updateZoomParameters( x, y ) { + + if ( ! scope.zoomToCursor ) { + + return; + + } + + performCursorZoom = true; + + const rect = scope.domElement.getBoundingClientRect(); + const dx = x - rect.left; + const dy = y - rect.top; + const w = rect.width; + const h = rect.height; + + mouse.x = ( dx / w ) * 2 - 1; + mouse.y = - ( dy / h ) * 2 + 1; + + dollyDirection.set( mouse.x, mouse.y, 1 ).unproject( scope.object ).sub( scope.object.position ).normalize(); + + } + + function clampDistance( dist ) { + + return Math.max( scope.minDistance, Math.min( scope.maxDistance, dist ) ); + + } + + // + // event callbacks - update the object state + // + + function handleMouseDownRotate( event ) { + + rotateStart.set( event.clientX, event.clientY ); + + } + + function handleMouseDownDolly( event ) { + + updateZoomParameters( event.clientX, event.clientX ); + dollyStart.set( event.clientX, event.clientY ); + + } + + function handleMouseDownPan( event ) { + + panStart.set( event.clientX, event.clientY ); + + } + + function handleMouseMoveRotate( event ) { + + rotateEnd.set( event.clientX, event.clientY ); + + rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); + + const element = scope.domElement; + + rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height + + rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); + + rotateStart.copy( rotateEnd ); + + scope.update(); + + } + + function handleMouseMoveDolly( event ) { + + dollyEnd.set( event.clientX, event.clientY ); + + dollyDelta.subVectors( dollyEnd, dollyStart ); + + if ( dollyDelta.y > 0 ) { + + dollyOut( getZoomScale( dollyDelta.y ) ); + + } else if ( dollyDelta.y < 0 ) { + + dollyIn( getZoomScale( dollyDelta.y ) ); + + } + + dollyStart.copy( dollyEnd ); + + scope.update(); + + } + + function handleMouseMovePan( event ) { + + panEnd.set( event.clientX, event.clientY ); + + panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); + + pan( panDelta.x, panDelta.y ); + + panStart.copy( panEnd ); + + scope.update(); + + } + + function handleMouseWheel( event ) { + + updateZoomParameters( event.clientX, event.clientY ); + + if ( event.deltaY < 0 ) { + + dollyIn( getZoomScale( event.deltaY ) ); + + } else if ( event.deltaY > 0 ) { + + dollyOut( getZoomScale( event.deltaY ) ); + + } + + scope.update(); + + } + + function handleKeyDown( event ) { + + let needsUpdate = false; + + switch ( event.code ) { + + case scope.keys.UP: + + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + rotateUp( 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); + + } else { + + pan( 0, scope.keyPanSpeed ); + + } + + needsUpdate = true; + break; + + case scope.keys.BOTTOM: + + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + rotateUp( - 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); + + } else { + + pan( 0, - scope.keyPanSpeed ); + + } + + needsUpdate = true; + break; + + case scope.keys.LEFT: + + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + rotateLeft( 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); + + } else { + + pan( scope.keyPanSpeed, 0 ); + + } + + needsUpdate = true; + break; + + case scope.keys.RIGHT: + + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + rotateLeft( - 2 * Math.PI * scope.rotateSpeed / scope.domElement.clientHeight ); + + } else { + + pan( - scope.keyPanSpeed, 0 ); + + } + + needsUpdate = true; + break; + + } + + if ( needsUpdate ) { + + // prevent the browser from scrolling on cursor keys + event.preventDefault(); + + scope.update(); + + } + + + } + + function handleTouchStartRotate( event ) { + + if ( pointers.length === 1 ) { + + rotateStart.set( event.pageX, event.pageY ); + + } else { + + const position = getSecondPointerPosition( event ); + + const x = 0.5 * ( event.pageX + position.x ); + const y = 0.5 * ( event.pageY + position.y ); + + rotateStart.set( x, y ); + + } + + } + + function handleTouchStartPan( event ) { + + if ( pointers.length === 1 ) { + + panStart.set( event.pageX, event.pageY ); + + } else { + + const position = getSecondPointerPosition( event ); + + const x = 0.5 * ( event.pageX + position.x ); + const y = 0.5 * ( event.pageY + position.y ); + + panStart.set( x, y ); + + } + + } + + function handleTouchStartDolly( event ) { + + const position = getSecondPointerPosition( event ); + + const dx = event.pageX - position.x; + const dy = event.pageY - position.y; + + const distance = Math.sqrt( dx * dx + dy * dy ); + + dollyStart.set( 0, distance ); + + } + + function handleTouchStartDollyPan( event ) { + + if ( scope.enableZoom ) handleTouchStartDolly( event ); + + if ( scope.enablePan ) handleTouchStartPan( event ); + + } + + function handleTouchStartDollyRotate( event ) { + + if ( scope.enableZoom ) handleTouchStartDolly( event ); + + if ( scope.enableRotate ) handleTouchStartRotate( event ); + + } + + function handleTouchMoveRotate( event ) { + + if ( pointers.length == 1 ) { + + rotateEnd.set( event.pageX, event.pageY ); + + } else { + + const position = getSecondPointerPosition( event ); + + const x = 0.5 * ( event.pageX + position.x ); + const y = 0.5 * ( event.pageY + position.y ); + + rotateEnd.set( x, y ); + + } + + rotateDelta.subVectors( rotateEnd, rotateStart ).multiplyScalar( scope.rotateSpeed ); + + const element = scope.domElement; + + rotateLeft( 2 * Math.PI * rotateDelta.x / element.clientHeight ); // yes, height + + rotateUp( 2 * Math.PI * rotateDelta.y / element.clientHeight ); + + rotateStart.copy( rotateEnd ); + + } + + function handleTouchMovePan( event ) { + + if ( pointers.length === 1 ) { + + panEnd.set( event.pageX, event.pageY ); + + } else { + + const position = getSecondPointerPosition( event ); + + const x = 0.5 * ( event.pageX + position.x ); + const y = 0.5 * ( event.pageY + position.y ); + + panEnd.set( x, y ); + + } + + panDelta.subVectors( panEnd, panStart ).multiplyScalar( scope.panSpeed ); + + pan( panDelta.x, panDelta.y ); + + panStart.copy( panEnd ); + + } + + function handleTouchMoveDolly( event ) { + + const position = getSecondPointerPosition( event ); + + const dx = event.pageX - position.x; + const dy = event.pageY - position.y; + + const distance = Math.sqrt( dx * dx + dy * dy ); + + dollyEnd.set( 0, distance ); + + dollyDelta.set( 0, Math.pow( dollyEnd.y / dollyStart.y, scope.zoomSpeed ) ); + + dollyOut( dollyDelta.y ); + + dollyStart.copy( dollyEnd ); + + const centerX = ( event.pageX + position.x ) * 0.5; + const centerY = ( event.pageY + position.y ) * 0.5; + + updateZoomParameters( centerX, centerY ); + + } + + function handleTouchMoveDollyPan( event ) { + + if ( scope.enableZoom ) handleTouchMoveDolly( event ); + + if ( scope.enablePan ) handleTouchMovePan( event ); + + } + + function handleTouchMoveDollyRotate( event ) { + + if ( scope.enableZoom ) handleTouchMoveDolly( event ); + + if ( scope.enableRotate ) handleTouchMoveRotate( event ); + + } + + // + // event handlers - FSM: listen for events and reset state + // + + function onPointerDown( event ) { + + if ( scope.enabled === false ) return; + + if ( pointers.length === 0 ) { + + scope.domElement.setPointerCapture( event.pointerId ); + + scope.domElement.addEventListener( 'pointermove', onPointerMove ); + scope.domElement.addEventListener( 'pointerup', onPointerUp ); + + } + + // + + addPointer( event ); + + if ( event.pointerType === 'touch' ) { + + onTouchStart( event ); + + } else { + + onMouseDown( event ); + + } + + } + + function onPointerMove( event ) { + + if ( scope.enabled === false ) return; + + if ( event.pointerType === 'touch' ) { + + onTouchMove( event ); + + } else { + + onMouseMove( event ); + + } + + } + + function onPointerUp( event ) { + + removePointer( event ); + + if ( pointers.length === 0 ) { + + scope.domElement.releasePointerCapture( event.pointerId ); + + scope.domElement.removeEventListener( 'pointermove', onPointerMove ); + scope.domElement.removeEventListener( 'pointerup', onPointerUp ); + + } + + scope.dispatchEvent( _endEvent ); + + state = STATE.NONE; + + } + + function onMouseDown( event ) { + + let mouseAction; + + switch ( event.button ) { + + case 0: + + mouseAction = scope.mouseButtons.LEFT; + break; + + case 1: + + mouseAction = scope.mouseButtons.MIDDLE; + break; + + case 2: + + mouseAction = scope.mouseButtons.RIGHT; + break; + + default: + + mouseAction = - 1; + + } + + switch ( mouseAction ) { + + case MOUSE.DOLLY: + + if ( scope.enableZoom === false ) return; + + handleMouseDownDolly( event ); + + state = STATE.DOLLY; + + break; + + case MOUSE.ROTATE: + + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + if ( scope.enablePan === false ) return; + + handleMouseDownPan( event ); + + state = STATE.PAN; + + } else { + + if ( scope.enableRotate === false ) return; + + handleMouseDownRotate( event ); + + state = STATE.ROTATE; + + } + + break; + + case MOUSE.PAN: + + if ( event.ctrlKey || event.metaKey || event.shiftKey ) { + + if ( scope.enableRotate === false ) return; + + handleMouseDownRotate( event ); + + state = STATE.ROTATE; + + } else { + + if ( scope.enablePan === false ) return; + + handleMouseDownPan( event ); + + state = STATE.PAN; + + } + + break; + + default: + + state = STATE.NONE; + + } + + if ( state !== STATE.NONE ) { + + scope.dispatchEvent( _startEvent ); + + } + + } + + function onMouseMove( event ) { + + switch ( state ) { + + case STATE.ROTATE: + + if ( scope.enableRotate === false ) return; + + handleMouseMoveRotate( event ); + + break; + + case STATE.DOLLY: + + if ( scope.enableZoom === false ) return; + + handleMouseMoveDolly( event ); + + break; + + case STATE.PAN: + + if ( scope.enablePan === false ) return; + + handleMouseMovePan( event ); + + break; + + } + + } + + function onMouseWheel( event ) { + + if ( scope.enabled === false || scope.enableZoom === false || state !== STATE.NONE ) return; + + event.preventDefault(); + + scope.dispatchEvent( _startEvent ); + + handleMouseWheel( event ); + + scope.dispatchEvent( _endEvent ); + + } + + function onKeyDown( event ) { + + if ( scope.enabled === false || scope.enablePan === false ) return; + + handleKeyDown( event ); + + } + + function onTouchStart( event ) { + + trackPointer( event ); + + switch ( pointers.length ) { + + case 1: + + switch ( scope.touches.ONE ) { + + case TOUCH.ROTATE: + + if ( scope.enableRotate === false ) return; + + handleTouchStartRotate( event ); + + state = STATE.TOUCH_ROTATE; + + break; + + case TOUCH.PAN: + + if ( scope.enablePan === false ) return; + + handleTouchStartPan( event ); + + state = STATE.TOUCH_PAN; + + break; + + default: + + state = STATE.NONE; + + } + + break; + + case 2: + + switch ( scope.touches.TWO ) { + + case TOUCH.DOLLY_PAN: + + if ( scope.enableZoom === false && scope.enablePan === false ) return; + + handleTouchStartDollyPan( event ); + + state = STATE.TOUCH_DOLLY_PAN; + + break; + + case TOUCH.DOLLY_ROTATE: + + if ( scope.enableZoom === false && scope.enableRotate === false ) return; + + handleTouchStartDollyRotate( event ); + + state = STATE.TOUCH_DOLLY_ROTATE; + + break; + + default: + + state = STATE.NONE; + + } + + break; + + default: + + state = STATE.NONE; + + } + + if ( state !== STATE.NONE ) { + + scope.dispatchEvent( _startEvent ); + + } + + } + + function onTouchMove( event ) { + + trackPointer( event ); + + switch ( state ) { + + case STATE.TOUCH_ROTATE: + + if ( scope.enableRotate === false ) return; + + handleTouchMoveRotate( event ); + + scope.update(); + + break; + + case STATE.TOUCH_PAN: + + if ( scope.enablePan === false ) return; + + handleTouchMovePan( event ); + + scope.update(); + + break; + + case STATE.TOUCH_DOLLY_PAN: + + if ( scope.enableZoom === false && scope.enablePan === false ) return; + + handleTouchMoveDollyPan( event ); + + scope.update(); + + break; + + case STATE.TOUCH_DOLLY_ROTATE: + + if ( scope.enableZoom === false && scope.enableRotate === false ) return; + + handleTouchMoveDollyRotate( event ); + + scope.update(); + + break; + + default: + + state = STATE.NONE; + + } + + } + + function onContextMenu( event ) { + + if ( scope.enabled === false ) return; + + event.preventDefault(); + + } + + function addPointer( event ) { + + pointers.push( event.pointerId ); + + } + + function removePointer( event ) { + + delete pointerPositions[ event.pointerId ]; + + for ( let i = 0; i < pointers.length; i ++ ) { + + if ( pointers[ i ] == event.pointerId ) { + + pointers.splice( i, 1 ); + return; + + } + + } + + } + + function trackPointer( event ) { + + let position = pointerPositions[ event.pointerId ]; + + if ( position === undefined ) { + + position = new Vector2(); + pointerPositions[ event.pointerId ] = position; + + } + + position.set( event.pageX, event.pageY ); + + } + + function getSecondPointerPosition( event ) { + + const pointerId = ( event.pointerId === pointers[ 0 ] ) ? pointers[ 1 ] : pointers[ 0 ]; + + return pointerPositions[ pointerId ]; + + } + + // + + scope.domElement.addEventListener( 'contextmenu', onContextMenu ); + + scope.domElement.addEventListener( 'pointerdown', onPointerDown ); + scope.domElement.addEventListener( 'pointercancel', onPointerUp ); + scope.domElement.addEventListener( 'wheel', onMouseWheel, { passive: false } ); + + // force an update at start + + this.update(); + + } + +} + +export { OrbitControls }; diff --git a/source/assets/js/luma-web.module.min.js b/source/assets/js/luma-web.module.min.js new file mode 100644 index 0000000..3cc79fc --- /dev/null +++ b/source/assets/js/luma-web.module.min.js @@ -0,0 +1,8 @@ +/** + * Minified by jsDelivr using Terser v5.19.2. + * Original file: /npm/@lumaai/luma-web@0.1.16/dist/library/luma-web.module.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +var R={GIT_HASH:"fa59032",DEBUG:!1},rA='var iB=Object.create;var HA=Object.defineProperty;var oB=Object.getOwnPropertyDescriptor;var tB=Object.getOwnPropertyNames;var aB=Object.getPrototypeOf,DB=Object.prototype.hasOwnProperty;var cB=(o,t)=>()=>(o&&(t=o(o=0)),t);var OB=(o,t)=>()=>(t||o((t={exports:{}}).exports,t),t.exports);var sB=(o,t,I,T)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of tB(t))!DB.call(o,c)&&c!==I&&HA(o,c,{get:()=>t[c],enumerable:!(T=oB(t,c))||T.enumerable});return o};var NB=(o,t,I)=>(I=o!=null?iB(aB(o)):{},sB(t||!o||!o.__esModule?HA(I,"default",{value:o,enumerable:!0}):I,o));var J=cB(()=>{});var zA=OB((kA,rA)=>{J();var pA=(()=>{var o=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(t={}){var I=t,T,c;I.ready=new Promise((A,g)=>{T=A,c=g});var v=Object.assign({},I),m=[],_="./this.program",S=(A,g)=>{throw g},z=!0,L=!1,O="";function mA(A){return I.locateFile?I.locateFile(A,O):O+A}var SA,LA,x;(z||L)&&(L?O=self.location.href:typeof document<"u"&&document.currentScript&&(O=document.currentScript.src),o&&(O=o),O.indexOf("blob:")!==0?O=O.substr(0,O.replace(/[?#].*/,"").lastIndexOf("/")+1):O="",SA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},L&&(x=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),LA=(A,g,B)=>{var C=new XMLHttpRequest;C.open("GET",A,!0),C.responseType="arraybuffer",C.onload=()=>{if(C.status==200||C.status==0&&C.response){g(C.response);return}B()},C.onerror=B,C.send(null)});var dB=I.print||console.log.bind(console),$=I.printErr||console.error.bind(console);Object.assign(I,v),v=null,I.arguments&&(m=I.arguments),I.thisProgram&&(_=I.thisProgram),I.quit&&(S=I.quit);var W;I.wasmBinary&&(W=I.wasmBinary),typeof WebAssembly!="object"&&X("no native wasm support detected");function WA(A){for(var g=atob(A),B=new Uint8Array(g.length),C=0;CA.startsWith(NA),U;U="data:application/octet-stream;base64,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EDYCECABIAIoAhQ2AhQgASACKAIYNgIYIAEgAigCHDYCHCABIAIoAiA2AiAgASACKAIkNgIkIAEgAigCKDYCKCABIAIoAiw2AiwgASACKAIwNgIwIAEgAigCNDYCNCABIAIoAjg2AjggASACKAI8NgI8IAJBQGshAiABQUBrIgEgBE0NAAsLIAEgBU8NAQNAIAEgAigCADYCACACQQRqIQIgAUEEaiIBIAVJDQALDAELIANBBEkEQCAAIQEMAQsgACADQQRrIgRLBEAgACEBDAELIAAhAQNAIAEgAi0AADoAACABIAItAAE6AAEgASACLQACOgACIAEgAi0AAzoAAyACQQRqIQIgAUEEaiIBIARNDQALCyABIANJBEADQCABIAItAAA6AAAgAkEBaiECIAFBAWoiASADRw0ACwsgAAsFQQALC0cBAX8jAEEQayIJJAAgCUEIaiABIAIgAyAEIAUgBiAHIAggABELACAJKAIMIgAQByAJKAIMIgcEQCAHEAYLIAlBEGokACAACzkBAX8jAEEQayICJAAgAkEIaiABIAARBAAgAigCDCIAEAcgAigCDCIBBEAgARAGCyACQRBqJAAgAAsuAEGhywBBAkHM0QBB8NEAQQFBAkEAEAJBgMsAQQlBgNIAQaTSAEEDQQRBABACCxoAIAAgASgCCCAFEBAEQCABIAIgAyAEEBkLCzcAIAAgASgCCCAFEBAEQCABIAIgAyAEEBkPCyAAKAIIIgAgASACIAMgBCAFIAAoAgAoAhQRBwALpwEAIAAgASgCCCAEEBAEQAJAIAEoAgQgAkcNACABKAIcQQFGDQAgASADNgIcCw8LAkAgACABKAIAIAQQEEUNAAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNASABQQE2AiAPCyABIAI2AhQgASADNgIgIAEgASgCKEEBajYCKAJAIAEoAiRBAUcNACABKAIYQQJHDQAgAUEBOgA2CyABQQQ2AiwLC4gCACAAIAEoAgggBBAQBEACQCABKAIEIAJHDQAgASgCHEEBRg0AIAEgAzYCHAsPCwJAIAAgASgCACAEEBAEQAJAIAIgASgCEEcEQCABKAIUIAJHDQELIANBAUcNAiABQQE2AiAPCyABIAM2AiACQCABKAIsQQRGDQAgAUEAOwE0IAAoAggiACABIAIgAkEBIAQg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AADiNgAA5DYAAOY2AADoNgAA6jYAAOw2AADuNgAA8DYAAPI2AAD0NgAA9jYAAPg2AAD6NgAA/DYAAP42AAAANwAAATcAAAI3AAADNwAABDcAAAU3AAAGNwAABzcAAAg3AAAJNwAACjcAAAs3AAAMNwAADTcAAA43AAAPNwAAEDcAABE3AAASNwAAEzcAABQ3AAAVNwAAFjcAABc3AAAYNwAAGTcAABo3AAAbNwAAHDcAAB03AAAeNwAAHzcAACA3AAAhNwAAIjcAACM3AAAkNwAAJTcAACY3AAAnNwAAKDcAACk3AAAqNwAAKzcAACw3AAAtNwAALjcAAC83AAAwNwAAMTcAADI3AAAzNwAANDcAADU3AAA2NwAANzcAADg3AAA5NwAAOjcAADs3AAA8NwAAPTcAAD43AAA/NwAAQDcAAEE3AABCNwAAQzcAAEQ3AABFNwAARjcAAEc3AABINwAASTcAAEo3AABLNwAATDcAAE03AABONwAATzcAAFA3AABRNwAAUjcAAFM3AABUNwAAVTcAAFY3AABXNwAAWDcAAFk3AABaNwAAWzcAAFw3AABdNwAAXjcAAF83AABgNwAAYTcAAGI3AABjNwAAZDcAAGU3AABmNwAAZzcAAGg3AABpNwAAajcAAGs3AABsNwAAbTcAAG43AABvNwAAcDcAAHE3AAByNwAAczcAAHQ3AAB1NwAAdjcAAHc3AAB4NwAAeTcAAHo3AAB7NwAAfDcAAH03AAB+NwAAfzcAAIA3AICANwAAgTcAgIE3AACCNwCAgjcAAIM3AICDNwAAhDcAgIQ3AACFNwCAhTcAAIY3AICGNwAAhzcAgIc3AACINwCAiDcAAIk3AICJNwAAijcAgIo3AACLNwCAizcAAIw3AICMNwAAjTcAgI03AACONwCAjjcAAI83AICPNwAAkDcAgJA3AACRNwCAkTcAAJI3AICSNwAAkzcAgJM3AACUNwCAlDcAAJU3AICVNwAAljcAgJY3AACXNwCAlzcAAJg3AICYNwAAmTcAgJk3AACaNwCAmjcAAJs3AICbNwAAnDcAgJw3AACdNwCAnTcAAJ43AICeNwAAnzcAgJ83AACgNwCAoDcAAKE3AIChNwAAojcAgKI3AACjNwCAozcAAKQ3AICkNwAApTcAgKU3AACmNwCApjcAAKc3AICnNwAAqDcAgKg3AACpNwCAqTcAAKo3AICqNwAAqzcAgKs3AACsNwCArDcAAK03AICtNwAArjcAgK43AACvNwCArzcAALA3AICwNwAAsTcAgLE3AACyNwCAsjcAALM3AICzNwAAtDcAgLQ3AAC1NwCAtTcAALY3AIC2NwAAtzcAgLc3AAC4NwCAuDcAALk3AIC5NwAAujcAgLo3AAC7NwCAuzcAALw3AIC8NwAAvTcAgL03AAC+NwCAvjcAAL83AIC/NwAAwDcAgMA3AADBNwCAwTcAAMI3AIDCNwAAwzcAgMM3AADENwCAxDcAAMU3AIDFNwAAxjcAgMY3AADHNwCAxzcAAMg3AIDINwAAyTcAgMk3AADKNwCAyjcAAMs3AIDLNwAAzDcAgMw3AADNNwCAzTcAAM43AIDONwAAzzcAgM83AADQNwCA0DcAANE3AIDRNwAA0jcAgNI3AADTNwCA0zcAANQ3AIDUNwAA1TcAgNU3AADWNwCA1jcAANc3AIDXNwAA2DcAgNg3AADZNwCA2TcAANo3AIDaNwAA2zcAgNs3AADcNwCA3DcAAN03AIDdNwAA3jcAgN43AADfNwCA3zcAAOA3AIDgNwAA4TcAgOE3AADiNwCA4jcAAOM3AIDjNwAA5DcAgOQ3AADlNwCA5TcAAOY3AIDmNwAA5zcAgOc3AADoNwCA6DcAAOk3AIDpNwAA6jcAgOo3AADrNwCA6zcAAOw3AIDsNwAA7TcAgO03AADuNwCA7jcAAO83AIDvNwAA8DcAgPA3AADxNwCA8TcAAPI3AIDyNwAA8zcAgPM3AAD0NwCA9DcAAPU3AID1NwAA9jcAgPY3AAD3NwCA9zcAAPg3AID4NwAA+TcAgPk3AAD6NwCA+jcAAPs3AID7NwAA/DcAgPw3AAD9NwCA/TcAAP43AID+NwAA/zcAgP83AAAAOABAADgAgAA4AMAAOAAAATgAQAE4AIABOADAATgAAAI4AEACOACAAjgAwAI4AAADOABAAzgAgAM4AMADOAAABDgAQAQ4AIAEOADABDgAAAU4AEAFOACABTgAwAU4AAAGOABABjgAgAY4AMAGOAAABzgAQAc4AIAHOADABzgAAAg4AEAIOACACDgAwAg4AAAJOABACTgAgAk4AMAJOAAACjgAQAo4AIAKOADACjgAAAs4AEALOACACzgAwAs4AAAMOABADDgAgAw4AMAMOAAADTgAQA04AIANOADADTgAAA44AEAOOACADjgAwA44AAAPOABADzgAgA84AMAPOAAAEDgAQBA4AIAQOADAEDgAABE4AEAROACAETgAwBE4AAASOABAEjgAgBI4AMASOAAAEzgAQBM4AIATOADAEzgAABQ4AEAUOACAFDgAwBQ4AAAVOABAFTgAgBU4AMAVOAAAFjgAQBY4AIAWOADAFjgAABc4AEAXOACAFzgAwBc4AAAYOABAGDgAgBg4AMAYOAAAGTgAQBk4AIAZOADAGTgAABo4AEAaOACAGjgAwBo4AAAbOABAGzgAgBs4AMAbOAAAHDgAQBw4AIAcOADAHDgAAB04AEAdOACAHTgAwB04AAAeOABAHjgAgB44AMAeOAAAHzgAQB84AIAfOADAHzgAACA4AEAgOACAIDgAwCA4AAAhOABAITgAgCE4AMAhOAAAIjgAQCI4AIAiOADAIjgAACM4AEAjOACAIzgAwCM4AAAkOABAJDgAgCQ4AMAkOAAAJTgAQCU4AIAlOADAJTgAACY4AEAmOACAJjgAwCY4AAAnOABAJzgAgCc4AMAnOAAAKDgAQCg4AIAoOADAKDgAACk4AEApOACAKTgAwCk4AAAqOABAKjgAgCo4AMAqOAAAKzgAQCs4AIArOADAKzgAACw4AEAsOACALDgAwCw4AAAtOABALTgAgC04AMAtOAAALjgAQC44AIAuOADALjgAAC84AEAvOACALzgAwC84AAAwOABAMDgAgDA4AMAwOAAAMTgAQDE4AIAxOADAMTgAADI4AEAyOACAMjgAwDI4AAAzOABAMzgAgDM4AMAzOAAANDgAQDQ4AIA0OADANDgAADU4AEA1OACANTgAwDU4AAA2OABANjgAgDY4AMA2OAAANzgAQDc4AIA3OADANzgAADg4AEA4OACAODgAwDg4AAA5OABAOTgAgDk4AMA5OAAAOjgAQDo4AIA6OADAOjgAADs4AEA7OACAOzgAwDs4AAA8OABAPDgAgDw4AMA8OAAAPTgAQD04AIA9OADAPTgAAD44AEA+OACAPjgAwD44AAA/OABAPzgAgD84AMA/OAAAQDgAQEA4AIBAOADAQDgAAEE4AEBBOACAQTgAwEE4AABCOABAQjgAgEI4AMBCOAAAQzgAQEM4AIBDOADAQzgAAEQ4AEBEOACARDgAwEQ4AABFOABARTgAgEU4AMBFOAAARjgAQEY4AIBGOADARjgAAEc4AEBHOACARzgAwEc4AABIOABASDgAgEg4AMBIOAAASTgAQEk4AIBJOADASTgAAEo4AEBKOACASjgAwEo4AABLOABASzgAgEs4AMBLOAAATDgAQEw4AIBMOADATDgAAE04AEBNOACATTgAwE04AABOOABATjgAgE44AMBOOAAATzgAQE84AIBPOADATzgAAFA4AEBQOACAUDgAwFA4AABROABAUTgAgFE4AMBROAAAUjgAQFI4AIBSOADAUjgAAFM4AEBTOACAUzgAwFM4AABUOABAVDgAgFQ4AMBUOAAAVTgAQFU4AIBVOADAVTgAAFY4AEBWOACAVjgAwFY4AABXOABAVzgAgFc4AMBXOAAAWDgAQFg4AIBYOADAWDgAAFk4AEBZOACAWTgAwFk4AABaOABAWjgAgFo4AMBaOAAAWzgAQFs4AIBbOADAWzgAAFw4AEBcOACAXDgAwFw4AABdOABAXTgAgF04AMBdOAAAXjgAQF44AIBeOADAXjgAAF84AEBfOACAXzgAwF84AABgOABAYDgAgGA4AMBgOAAAYTgAQGE4AIBhOADAYTgAAGI4AEBiOACAYjgAwGI4AABjOABAYzgAgGM4AMBjOAAAZDgAQGQ4AIBkOADAZDgAAGU4AEBlOACAZTgAwGU4AABmOABAZjgAgGY4AMBmOAAAZzgAQGc4AIBnOADAZzgAAGg4AEBoOACAaDgAwGg4AABpOABAaTgAgGk4AMBpOAAAajgAQGo4AIBqOADAajgAAGs4AEBrOACAazgAwGs4AABsOABAbDgAgGw4AMBsOAAAbTgAQG04AIBtOADAbTgAAG44AEBuOACAbjgAwG44AABvOABAbzgAgG84AMBvOAAAcDgAQHA4AIBwOADAcDgAAHE4AEBxOACAcTgAwHE4AAByOABAcjgAgHI4AMByOAAAczgAQHM4AIBzOADAczgAAHQ4AEB0OACAdDgAwHQ4AAB1OABAdTgAgHU4AMB1OAAAdjgAQHY4AIB2OADAdjgAAHc4AEB3OACAdzgAwHc4AAB4OABAeDgAgHg4AMB4OAAAeTgAQHk4AIB5OADAeTgAAHo4AEB6OACAejgAwHo4AAB7OABAezgAgHs4AMB7OAAAfDgAQHw4AIB8OADAfDgAAH04AEB9OACAfTgAwH04AAB+OABAfjgAgH44AMB+OAAAfzgAQH84AIB/OADAfzgAAAA4ACAAOABAADgAYAA4AIAAOACgADgAwAA4AOAAOAAAATgAIAE4AEABOABgATgAgAE4AKABOADAATgA4AE4AAACOAAgAjgAQAI4AGACOACAAjgAoAI4AMACOADgAjgAAAM4ACADOABAAzgAYAM4AIADOACgAzgAwAM4AOADOAAABDgAIAQ4AEAEOABgBDgAgAQ4AKAEOADABDgA4AQ4AAAFOAAgBTgAQAU4AGAFOACABTgAoAU4AMAFOADgBTgAAAY4ACAGOABABjgAYAY4AIAGOACgBjgAwAY4AOAGOAAABzgAIAc4AEAHOABgBzgAgAc4AKAHOADABzgA4Ac4AAAIOAAgCDgAQAg4AGAIOACACDgAoAg4AMAIOADgCDgAAAk4ACAJOABACTgAYAk4AIAJOACgCTgAwAk4AOAJOAAACjgAIAo4AEAKOABgCjgAgAo4AKAKOADACjgA4Ao4AAALOAAgCzgAQAs4AGALOACACzgAoAs4AMALOADgCzgAAAw4ACAMOABADDgAYAw4AIAMOACgDDgAwAw4AOAMOAAADTgAIA04AEANOABgDTgAgA04AKANOADADTgA4A04AAAOOAAgDjgAQA44AGAOOACADjgAoA44AMAOOADgDjgAAA84ACAPOABADzgAYA84AIAPOACgDzgAwA84AOAPOAAAEDgAIBA4AEAQOABgEDgAgBA4AKAQOADAEDgA4BA4AAAROAAgETgAQBE4AGAROACAETgAoBE4AMAROADgETgAABI4ACASOABAEjgAYBI4AIASOACgEjgAwBI4AOASOAAAEzgAIBM4AEATOABgEzgAgBM4AKATOADAEzgA4BM4AAAUOAAgFDgAQBQ4AGAUOACAFDgAoBQ4AMAUOADgFDgAABU4ACAVOABAFTgAYBU4AIAVOACgFTgAwBU4AOAVOAAAFjgAIBY4AEAWOABgFjgAgBY4AKAWOADAFjgA4BY4AAAXOAAgFzgAQBc4AGAXOACAFzgAoBc4AMAXOADgFzgAABg4ACAYOABAGDgAYBg4AIAYOACgGDgAwBg4AOAYOAAAGTgAIBk4AEAZOABgGTgAgBk4AKAZOADAGTgA4Bk4AAAaOAAgGjgAQBo4AGAaOACAGjgAoBo4AMAaOADgGjgAABs4ACAbOABAGzgAYBs4AIAbOACgGzgAwBs4AOAbOAAAHDgAIBw4AEAcOABgHDgAgBw4AKAcOADAHDgA4Bw4AAAdOAAgHTgAQB04AGAdOACAHTgAoB04AMAdOADgHTgAAB44ACAeOABAHjgAYB44AIAeOACgHjgAwB44AOAeOAAAHzgAIB84AEAfOABgHzgAgB84AKAfOADAHzgA4B84AAAgOAAgIDgAQCA4AGAgOACAIDgAoCA4AMAgOADgIDgAACE4ACAhOABAITgAYCE4AIAhOACgITgAwCE4AOAhOAAAIjgAICI4AEAiOABgIjgAgCI4AKAiOADAIjgA4CI4AAAjOAAgIzgAQCM4AGAjOACAIzgAoCM4AMAjOADgIzgAACQ4ACAkOABAJDgAYCQ4AIAkOACgJDgAwCQ4AOAkOAAAJTgAICU4AEAlOABgJTgAgCU4AKAlOADAJTgA4CU4AAAmOAAgJjgAQCY4AGAmOACAJjgAoCY4AMAmOADgJjgAACc4ACAnOABAJzgAYCc4AIAnOACgJzgAwCc4AOAnOAAAKDgAICg4AEAoOABgKDgAgCg4AKAoOADAKDgA4Cg4AAApOAAgKTgAQCk4AGApOACAKTgAoCk4AMApOADgKTgAACo4ACAqOABAKjgAYCo4AIAqOACgKjgAwCo4AOAqOAAAKzgAICs4AEArOABgKzgAgCs4AKArOADAKzgA4Cs4AAAsOAAgLDgAQCw4AGAsOACALDgAoCw4AMAsOADgLDgAAC04ACAtOABALTgAYC04AIAtOACgLTgAwC04AOAtOAAALjgAIC44AEAuOABgLjgAgC44AKAuOADALjgA4C44AAAvOAAgLzgAQC84AGAvOACALzgAoC84AMAvOADgLzgAADA4ACAwOABAMDgAYDA4AIAwOACgMDgAwDA4AOAwOAAAMTgAIDE4AEAxOABgMTgAgDE4AKAxOADAMTgA4DE4AAAyOAAgMjgAQDI4AGAyOACAMjgAoDI4AMAyOADgMjgAADM4ACAzOABAMzgAYDM4AIAzOACgMzgAwDM4AOAzOAAANDgAIDQ4AEA0OABgNDgAgDQ4AKA0OADANDgA4DQ4AAA1OAAgNTgAQDU4AGA1OACANTgAoDU4AMA1OADgNTgAADY4ACA2OABANjgAYDY4AIA2OACgNjgAwDY4AOA2OAAANzgAIDc4AEA3OABgNzgAgDc4AKA3OADANzgA4Dc4AAA4OAAgODgAQDg4AGA4OACAODgAoDg4AMA4OADgODgAADk4ACA5OABAOTgAYDk4AIA5OACgOTgAwDk4AOA5OAAAOjgAIDo4AEA6OABgOjgAgDo4AKA6OADAOjgA4Do4AAA7OAAgOzgAQDs4AGA7OACAOzgAoDs4AMA7OADgOzgAADw4ACA8OABAPDgAYDw4AIA8OACgPDgAwDw4AOA8OAAAPTgAID04AEA9OABgPTgAgD04AKA9OADAPTgA4D04AAA+OAAgPjgAQD44AGA+OACAPjgAoD44AMA+OADgPjgAAD84ACA/OABAPzgAYD84AIA/OACgPzgAwD84AOA/OAAAQDgAIEA4AEBAOABgQDgAgEA4AKBAOADAQDgA4EA4AABBOAAgQTgAQEE4AGBBOACAQTgAoEE4AMBBOADgQTgAAEI4ACBCOABAQjgAYEI4AIBCOACgQjgAwEI4AOBCOAAAQzgAIEM4AEBDOABgQzgAgEM4AKBDOADAQzgA4EM4AABEOAAgRDgAQEQ4AGBEOACARDgAoEQ4AMBEOADgRDgAAEU4ACBFOABARTgAYEU4AIBFOACgRTgAwEU4AOBFOAAARjgAIEY4AEBGOABgRjgAgEY4AKBGOADARjgA4EY4AABHOAAgRzgAQEc4AGBHOACARzgAoEc4AMBHOADgRzgAAEg4ACBIOABASDgAYEg4AIBIOACgSDgAwEg4AOBIOAAASTgAIEk4AEBJOABgSTgAgEk4AKBJOADASTgA4Ek4AABKOAAgSjgAQEo4AGBKOACASjgAoEo4AMBKOADgSjgAAEs4ACBLOABASzgAYEs4AIBLOACgSzgAwEs4AOBLOAAATDgAIEw4AEBMOABgTDgAgEw4AKBMOADATDgA4Ew4AABNOAAgTTgAQE04AGBNOACATTgAoE04AMBNOADgTTgAAE44ACBOOABATjgAYE44AIBOOACgTjgAwE44AOBOOAAATzgAIE84AEBPOABgTzgAgE84AKBPOADATzgA4E84AABQOAAgUDgAQFA4AGBQOACAUDgAoFA4AMBQOADgUDgAAFE4ACBROABAUTgAYFE4AIBROACgUTgAwFE4AOBROAAAUjgAIFI4AEBSOABgUjgAgFI4AKBSOADAUjgA4FI4AABTOAAgUzgAQFM4AGBTOACAUzgAoFM4AMBTOADgUzgAAFQ4ACBUOABAVDgAYFQ4AIBUOACgVDgAwFQ4AOBUOAAAVTgAIFU4AEBVOABgVTgAgFU4AKBVOADAVTgA4FU4AABWOAAgVjgAQFY4AGBWOACAVjgAoFY4AMBWOADgVjgAAFc4ACBXOABAVzgAYFc4AIBXOACgVzgAwFc4AOBXOAAAWDgAIFg4AEBYOABgWDgAgFg4AKBYOADAWDgA4Fg4AABZOAAgWTgAQFk4AGBZOACAWTgAoFk4AMBZOADgWTgAAFo4ACBaOABAWjgAYFo4AIBaOACgWjgAwFo4AOBaOAAAWzgAIFs4AEBbOABgWzgAgFs4AKBbOADAWzgA4Fs4AABcOAAgXDgAQFw4AGBcOACAXDgAoFw4AMBcOADgXDgAAF04ACBdOABAXTgAYF04AIBdOACgXTgAwF04AOBdOAAAXjgAIF44AEBeOABgXjgAgF44AKBeOADAXjgA4F44AABfOAAgXzgAQF84AGBfOACAXzgAoF84AMBfOADgXzgAAGA4ACBgOABAYDgAYGA4AIBgOACgYDgAwGA4AOBgOAAAYTgAIGE4AEBhOABgYTgAgGE4AKBhOADAYTgA4GE4AABiOAAgYjgAQGI4AGBiOACAYjgAoGI4AMBiOADgYjgAAGM4ACBjOABAYzgAYGM4AIBjOACgYzgAwGM4AOBjOAAAZDgAIGQ4AEBkOABgZDgAgGQ4AKBkOADAZDgA4GQ4AABlOAAgZTgAQGU4AGBlOACAZTgAoGU4AMBlOADgZTgAAGY4ACBmOABAZjgAYGY4AIBmOACgZjgAwGY4AOBmOAAAZzgAIGc4AEBnOABgZzgAgGc4AKBnOADAZzgA4Gc4AABoOAAgaDgAQGg4AGBoOACAaDgAoGg4AMBoOADgaDgAAGk4ACBpOABAaTgAYGk4AIBpOACgaTgAwGk4AOBpOAAAajgAIGo4AEBqOABgajgAgGo4AKBqOADAajgA4Go4AABrOAAgazgAQGs4AGBrOACAazgAoGs4AMBrOADgazgAAGw4ACBsOABAbDgAYGw4AIBsOACgbDgAwGw4AOBsOAAAbTgAIG04AEBtOABgbTgAgG04AKBtOADAbTgA4G04AABuOAAgbjgAQG44AGBuOACAbjgAoG44AMBuOADgbjgAAG84ACBvOABAbzgAYG84AIBvOACgbzgAwG84AOBvOAAAcDgAIHA4AEBwOABgcDgAgHA4AKBwOADAcDgA4HA4AABxOAAgcTgAQHE4AGBxOACAcTgAoHE4AMBxOADgcTgAAHI4ACByOABAcjgAYHI4AIByOACgcjgAwHI4AOByOAAAczgAIHM4AEBzOABgczgAgHM4AKBzOADAczgA4HM4AAB0OAAgdDgAQHQ4AGB0OACAdDgAoHQ4AMB0OADgdDgAAHU4ACB1OABAdTgAYHU4AIB1OACgdTgAwHU4AOB1OAAAdjgAIHY4AEB2OABgdjgAgHY4AKB2OADAdjgA4HY4AAB3OAAgdzgAQHc4AGB3OACAdzgAoHc4AMB3OADgdzgAAHg4ACB4OABAeDgAYHg4AIB4OACgeDgAwHg4AOB4OAAAeTgAIHk4AEB5OABgeTgAgHk4AKB5OADAeTgA4Hk4AAB6OAAgejgAQHo4AGB6OACAejgAoHo4AMB6OADgejgAAHs4ACB7OABAezgAYHs4AIB7OACgezgAwHs4AOB7OAAAfDgAIHw4AEB8OABgfDgAgHw4AKB8OADAfDgA4Hw4AAB9OAAgfTgAQH04AGB9OACAfTgAoH04AMB9OADgfTgAAH44ACB+OABAfjgAYH44AIB+OACgfjgAwH44AOB+OAAAfzgAIH84AEB/OABgfzgAgH84AKB/OADAfzgA4H84AAAAAAAAgAAAAAABAACAAQAAAAIAAIACAAAAAwAAgAMAAAAEAACABAAAAAUAAIAFAAAABgAAgAYAAAAHAACABwAAAAgAAIAIAAAACQAAgAkAAAAKAACACgAAAAsAAIALAAAADAAAgAwAAAANAACADQAAAA4AAIAOAAAADwAAgEcAAACAAACAgAAAAIEAAICBAAAAggAAgIIAAACDAACAgwAAAIQAAICEAAAAhQAAgIUAAACGAACAhgAAAIcAAICHAAAAiAAAgIgAAACJAACAiQAAAIoAAICKAAAAiwAAgIsAAACMAACAjAAAAI0AAICNAAAAjgAAgI4AAACPAACAxwAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEc29ydAB1bnNpZ25lZCBzaG9ydAB1bnNpZ25lZCBpbnQAaW5pdABmbG9hdAB1aW50NjRfdAB1bnNpZ25lZCBjaGFyAGJvb2wAZW1zY3JpcHRlbjo6dmFsAHVuc2lnbmVkIGxvbmcAc3RkOjp3c3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGRvdWJsZQB2b2lkAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+AOgoAACwLQAATjEwZW1zY3JpcHRlbjN2YWxFAAAULgAA1CgAAGlpaQBBgNIAC6YL6CgAAPgtAAD4LQAA+C0AAPgtAAD4LQAA+C0AALAtAAD4LQAAaWlmZmZmZmZpZgBOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l0RUUAAAAULgAALykAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWpFRQAAFC4AAFgpAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAFC4AAIApAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAFC4AAMgpAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAFC4AABAqAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAABQuAABYKgAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAAAULgAApCoAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWNFRQAAFC4AAPAqAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lhRUUAABQuAAAYKwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJaEVFAAAULgAAQCsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXNFRQAAFC4AAGgrAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lpRUUAABQuAACQKwAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbEVFAAAULgAAuCsAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SW1FRQAAFC4AAOArAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l4RUUAABQuAAAILAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJeUVFAAAULgAAMCwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWZFRQAAFC4AAFgsAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lkRUUAABQuAACALAAATjEwX19jeHhhYml2MTE2X19zaGltX3R5cGVfaW5mb0UAAAAAPC4AAKgsAACgLgAATjEwX19jeHhhYml2MTE3X19jbGFzc190eXBlX2luZm9FAAAAPC4AANgsAADMLAAAAAAAAEwtAAAHAAAACAAAAAkAAAAKAAAACwAAAE4xMF9fY3h4YWJpdjEyM19fZnVuZGFtZW50YWxfdHlwZV9pbmZvRQA8LgAAJC0AAMwsAAB2AAAAEC0AAFgtAABiAAAAEC0AAGQtAABjAAAAEC0AAHAtAABoAAAAEC0AAHwtAABhAAAAEC0AAIgtAABzAAAAEC0AAJQtAAB0AAAAEC0AAKAtAABpAAAAEC0AAKwtAABqAAAAEC0AALgtAABsAAAAEC0AAMQtAABtAAAAEC0AANAtAAB4AAAAEC0AANwtAAB5AAAAEC0AAOgtAABmAAAAEC0AAPQtAABkAAAAEC0AAAAuAAAAAAAA/CwAAAcAAAAMAAAACQAAAAoAAAANAAAADgAAAA8AAAAQAAAAAAAAAIQuAAAHAAAAEQAAAAkAAAAKAAAADQAAABIAAAATAAAAFAAAAE4xMF9fY3h4YWJpdjEyMF9fc2lfY2xhc3NfdHlwZV9pbmZvRQAAAAA8LgAAXC4AAPwsAABTdDl0eXBlX2luZm8AAAAAFC4AAJAuAEGo3QALA5AxAQ==",wA(U)||(U=mA(U));function Ig(A){if(A==U&&W)return new Uint8Array(W);var g=ZA(A);if(g)return g;if(x)return x(A);throw"both async and sync fetching of the wasm failed"}function Qg(A){return Promise.resolve().then(()=>Ig(A))}function Eg(A,g,B){return Qg(A).then(C=>WebAssembly.instantiate(C,g)).then(C=>C).then(B,C=>{$(`failed to asynchronously prepare wasm: ${C}`),X(C)})}function rg(A,g,B,C){return Eg(g,B,C)}function eg(){var A={a:EB};function g(C,Q){return G=C.exports,oA=G.q,VA(),TA=G.s,Ag(G.r),Cg("wasm-instantiate"),G}Bg("wasm-instantiate");function B(C){g(C.instance)}if(I.instantiateWasm)try{return I.instantiateWasm(A,g)}catch(C){$(`Module.instantiateWasm callback failed with error: ${C}`),c(C)}return rg(W,U,A,B).catch(c),{}}var BA=A=>{for(;A.length>0;)A.shift()(I)},FB=I.noExitRuntime||!0,ng=(A,g,B,C,Q)=>{},ig=()=>{for(var A=new Array(256),g=0;g<256;++g)A[g]=String.fromCharCode(g);lA=A},lA,F=A=>{for(var g="",B=A;s[B];)g+=lA[s[B++]];return g},j={},M={},V={},fA,w=A=>{throw new fA(A)},dA,FA=A=>{throw new dA(A)},og=(A,g,B)=>{A.forEach(function(r){V[r]=g});function C(r){var i=B(r);i.length!==A.length&&FA("Mismatched type converter count");for(var e=0;e{M.hasOwnProperty(r)?Q[i]=M[r]:(E.push(r),j.hasOwnProperty(r)||(j[r]=[]),j[r].push(()=>{Q[i]=M[r],++n,n===E.length&&C(Q)}))}),E.length===0&&C(Q)};function tg(A,g,B={}){var C=g.name;if(A||w(`type "${C}" must have a positive integer typeid pointer`),M.hasOwnProperty(A)){if(B.ignoreDuplicateRegistrations)return;w(`Cannot register type \'${C}\' twice`)}if(M[A]=g,delete V[A],j.hasOwnProperty(A)){var Q=j[A];delete j[A],Q.forEach(E=>E())}}function u(A,g,B={}){if(!("argPackAdvance"in g))throw new TypeError("registerType registeredInstance requires argPackAdvance");return tg(A,g,B)}var h=8,ag=(A,g,B,C)=>{g=F(g),u(A,{name:g,fromWireType:function(Q){return!!Q},toWireType:function(Q,E){return E?B:C},argPackAdvance:h,readValueFromPointer:function(Q){return this.fromWireType(s[Q])},destructorFunction:null})};function Dg(){Object.assign(GA.prototype,{get(A){return this.allocated[A]},has(A){return this.allocated[A]!==void 0},allocate(A){var g=this.freelist.pop()||this.allocated.length;return this.allocated[g]=A,g},free(A){this.allocated[A]=void 0,this.freelist.push(A)}})}function GA(){this.allocated=[void 0],this.freelist=[]}var f=new GA,uA=A=>{A>=f.reserved&&--f.get(A).refcount===0&&f.free(A)},cg=()=>{for(var A=0,g=f.reserved;g{f.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),f.reserved=f.allocated.length,I.count_emval_handles=cg},CA={toValue:A=>(A||w("Cannot use deleted val. handle = "+A),f.get(A).value),toHandle:A=>{switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return f.allocate({refcount:1,value:A})}}};function YA(A){return this.fromWireType(R[A>>2])}var sg=(A,g)=>{g=F(g),u(A,{name:g,fromWireType:B=>{var C=CA.toValue(B);return uA(B),C},toWireType:(B,C)=>CA.toHandle(C),argPackAdvance:h,readValueFromPointer:YA,destructorFunction:null})},Ng=(A,g)=>{switch(g){case 4:return function(B){return this.fromWireType(aA[B>>2])};case 8:return function(B){return this.fromWireType(DA[B>>3])};default:throw new TypeError(`invalid float width (${g}): ${A}`)}},wg=(A,g,B)=>{g=F(g),u(A,{name:g,fromWireType:C=>C,toWireType:(C,Q)=>Q,argPackAdvance:h,readValueFromPointer:Ng(g,B),destructorFunction:null})},IA=(A,g)=>Object.defineProperty(g,"name",{value:A}),lg=A=>{for(;A.length;){var g=A.pop(),B=A.pop();B(g)}};function fg(A,g){if(!(A instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof A} which is not a function`);var B=IA(A.name||"unknownFunctionName",function(){});B.prototype=A.prototype;var C=new B,Q=A.apply(C,g);return Q instanceof Object?Q:C}function dg(A,g,B,C,Q,E){var n=g.length;n<2&&w("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var r=g[1]!==null&&B!==null,i=!1,e=1;e0?", ":"")+l),N+=(D||E?"var rv = ":"")+"invoker(fn"+(l.length>0?", ":"")+l+`);\n`,i)N+=`runDestructors(destructors);\n`;else for(var e=r?1:2;e{if(A[g].overloadTable===void 0){var C=A[g];A[g]=function(){return A[g].overloadTable.hasOwnProperty(arguments.length)||w(`Function \'${B}\' called with an invalid number of arguments (${arguments.length}) - expects one of (${A[g].overloadTable})!`),A[g].overloadTable[arguments.length].apply(this,arguments)},A[g].overloadTable=[],A[g].overloadTable[C.argCount]=C}},Gg=(A,g,B)=>{I.hasOwnProperty(A)?((B===void 0||I[A].overloadTable!==void 0&&I[A].overloadTable[B]!==void 0)&&w(`Cannot register public name \'${A}\' twice`),Fg(I,A,A),I.hasOwnProperty(B)&&w(`Cannot register multiple overloads of a function with the same number of arguments (${B})!`),I[A].overloadTable[B]=g):(I[A]=g,B!==void 0&&(I[A].numArguments=B))},ug=(A,g)=>{for(var B=[],C=0;C>2]);return B},Yg=(A,g,B)=>{I.hasOwnProperty(A)||FA("Replacing nonexistant public symbol"),I[A].overloadTable!==void 0&&B!==void 0?I[A].overloadTable[B]=g:(I[A]=g,I[A].argCount=B)},Tg=(A,g,B)=>{var C=I["dynCall_"+A];return B&&B.length?C.apply(null,[g].concat(B)):C.call(null,g)},P=[],TA,yA=A=>{var g=P[A];return g||(A>=P.length&&(P.length=A+1),P[A]=g=TA.get(A)),g},yg=(A,g,B)=>{if(A.includes("j"))return Tg(A,g,B);var C=yA(g).apply(null,B);return C},Mg=(A,g)=>{var B=[];return function(){return B.length=0,Object.assign(B,arguments),yg(A,g,B)}},hg=(A,g)=>{A=F(A);function B(){return A.includes("j")?Mg(A,g):yA(g)}var C=B();return typeof C!="function"&&w(`unknown function pointer with signature ${A}: ${g}`),C},vg=(A,g)=>{var B=IA(g,function(C){this.name=g,this.message=C;var Q=new Error(C).stack;Q!==void 0&&(this.stack=this.toString()+`\n`+Q.replace(/^Error(:[^\\n]*)?\\n/,""))});return B.prototype=Object.create(A.prototype),B.prototype.constructor=B,B.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},B},MA,hA=A=>{var g=UA(A),B=F(g);return Y(g),B},Rg=(A,g)=>{var B=[],C={};function Q(E){if(!C[E]&&!M[E]){if(V[E]){V[E].forEach(Q);return}B.push(E),C[E]=!0}}throw g.forEach(Q),new MA(`${A}: `+B.map(hA).join([", "]))},Ug=A=>{A=A.trim();let g=A.indexOf("(");return g!==-1?A.substr(0,g):A},jg=(A,g,B,C,Q,E,n)=>{var r=ug(g,B);A=F(A),A=Ug(A),Q=hg(C,Q),Gg(A,function(){Rg(`Cannot call ${A} due to unbound types`,r)},g-1),og([],r,function(i){var e=[i[0],null].concat(i.slice(1));return Yg(A,dg(A,e,null,Q,E,n),g-1),[]})},Hg=(A,g,B)=>{switch(g){case 1:return B?C=>AA[C>>0]:C=>s[C>>0];case 2:return B?C=>b[C>>1]:C=>Z[C>>1];case 4:return B?C=>R[C>>2]:C=>d[C>>2];default:throw new TypeError(`invalid integer width (${g}): ${A}`)}},pg=(A,g,B,C,Q)=>{g=F(g),Q===-1&&(Q=4294967295);var E=D=>D;if(C===0){var n=32-8*B;E=D=>D<>>n}var r=g.includes("unsigned"),i=(D,a)=>{},e;r?e=function(D,a){return i(a,this.name),a>>>0}:e=function(D,a){return i(a,this.name),a},u(A,{name:g,fromWireType:E,toWireType:e,argPackAdvance:h,readValueFromPointer:Hg(g,B,C!==0),destructorFunction:null})},kg=(A,g,B)=>{var C=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Q=C[g];function E(n){var r=d[n>>2],i=d[n+4>>2];return new Q(AA.buffer,i,r)}B=F(B),u(A,{name:B,fromWireType:E,argPackAdvance:h,readValueFromPointer:E},{ignoreDuplicateRegistrations:!0})};function zg(A){return this.fromWireType(d[A>>2])}var bg=(A,g,B,C)=>{if(!(C>0))return 0;for(var Q=B,E=B+C-1,n=0;n=55296&&r<=57343){var i=A.charCodeAt(++n);r=65536+((r&1023)<<10)|i&1023}if(r<=127){if(B>=E)break;g[B++]=r}else if(r<=2047){if(B+1>=E)break;g[B++]=192|r>>6,g[B++]=128|r&63}else if(r<=65535){if(B+2>=E)break;g[B++]=224|r>>12,g[B++]=128|r>>6&63,g[B++]=128|r&63}else{if(B+3>=E)break;g[B++]=240|r>>18,g[B++]=128|r>>12&63,g[B++]=128|r>>6&63,g[B++]=128|r&63}}return g[B]=0,B-Q},Kg=(A,g,B)=>bg(A,s,g,B),Jg=A=>{for(var g=0,B=0;B=55296&&C<=57343?(g+=4,++B):g+=3}return g},vA=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,mg=(A,g,B)=>{for(var C=g+B,Q=g;A[Q]&&!(Q>=C);)++Q;if(Q-g>16&&A.buffer&&vA)return vA.decode(A.subarray(g,Q));for(var E="";g>10,56320|e&1023)}}return E},Sg=(A,g)=>A?mg(s,A,g):"",Lg=(A,g)=>{g=F(g);var B=g==="std::string";u(A,{name:g,fromWireType(C){var Q=d[C>>2],E=C+4,n;if(B)for(var r=E,i=0;i<=Q;++i){var e=E+i;if(i==Q||s[e]==0){var D=e-r,a=Sg(r,D);n===void 0?n=a:(n+=String.fromCharCode(0),n+=a),r=e+1}}else{for(var l=new Array(Q),i=0;i>2]=E,B&&n)Kg(Q,i,E+1);else if(n)for(var e=0;e255&&(Y(i),w("String has UTF-16 code units that do not fit in 8 bits")),s[i+e]=D}else for(var e=0;e{for(var B=A,C=B>>1,Q=C+g/2;!(C>=Q)&&Z[C];)++C;if(B=C<<1,B-A>32&&RA)return RA.decode(s.subarray(A,B));for(var E="",n=0;!(n>=g/2);++n){var r=b[A+n*2>>1];if(r==0)break;E+=String.fromCharCode(r)}return E},Zg=(A,g,B)=>{if(B===void 0&&(B=2147483647),B<2)return 0;B-=2;for(var C=g,Q=B>1]=n,g+=2}return b[g>>1]=0,g-C},Xg=A=>A.length*2,Vg=(A,g)=>{for(var B=0,C="";!(B>=g/4);){var Q=R[A+B*4>>2];if(Q==0)break;if(++B,Q>=65536){var E=Q-65536;C+=String.fromCharCode(55296|E>>10,56320|E&1023)}else C+=String.fromCharCode(Q)}return C},Pg=(A,g,B)=>{if(B===void 0&&(B=2147483647),B<4)return 0;for(var C=g,Q=C+B-4,E=0;E=55296&&n<=57343){var r=A.charCodeAt(++E);n=65536+((n&1023)<<10)|r&1023}if(R[g>>2]=n,g+=4,g+4>Q)break}return R[g>>2]=0,g-C},qg=A=>{for(var g=0,B=0;B=55296&&C<=57343&&++B,g+=4}return g},_g=(A,g,B)=>{B=F(B);var C,Q,E,n,r;g===2?(C=Wg,Q=Zg,n=Xg,E=()=>Z,r=1):g===4&&(C=Vg,Q=Pg,n=qg,E=()=>d,r=2),u(A,{name:B,fromWireType:i=>{for(var e=d[i>>2],D=E(),a,l=i+4,N=0;N<=e;++N){var H=i+4+N*g;if(N==e||D[H>>r]==0){var p=H-l,k=C(l,p);a===void 0?a=k:(a+=String.fromCharCode(0),a+=k),l=H+g}}return Y(i),a},toWireType:(i,e)=>{typeof e!="string"&&w(`Cannot pass non-string to C++ string type ${B}`);var D=n(e),a=QA(4+D+g);return d[a>>2]=D>>r,Q(e,a+4,D+g),i!==null&&i.push(Y,a),a},argPackAdvance:h,readValueFromPointer:YA,destructorFunction(i){Y(i)}})},xg=(A,g)=>{g=F(g),u(A,{isVoid:!0,name:g,argPackAdvance:0,fromWireType:()=>{},toWireType:(B,C)=>{}})},$g=A=>{A>4&&(f.get(A).refcount+=1)},AB=(A,g)=>{var B=M[A];return B===void 0&&w(g+" has unknown type "+hA(A)),B},gB=(A,g)=>{A=AB(A,"_emval_take_value");var B=A.readValueFromPointer(g);return CA.toHandle(B)},BB=()=>{X("")},CB=(A,g,B)=>s.copyWithin(A,g,g+B),IB=A=>{X("OOM")},QB=A=>{var g=s.length;A>>>=0,IB(A)};ig(),fA=I.BindingError=class extends Error{constructor(g){super(g),this.name="BindingError"}},dA=I.InternalError=class extends Error{constructor(g){super(g),this.name="InternalError"}},Dg(),Og(),MA=I.UnboundTypeError=vg(Error,"UnboundTypeError");var EB={l:ng,j:ag,p:sg,f:wg,c:jg,b:pg,a:kg,e:Lg,d:_g,k:xg,g:uA,h:$g,i:gB,m:BB,o:CB,n:QB},G=eg(),rB=()=>(rB=G.r)(),UA=A=>(UA=G.t)(A),eB=()=>(eB=G.__errno_location)(),QA=A=>(QA=G.u)(A),Y=A=>(Y=G.v)(A),q;K=function A(){q||jA(),q||(K=A)};function jA(){if(y>0||(qA(),y>0))return;function A(){q||(q=!0,I.calledRun=!0,!tA&&(_A(),T(I),I.onRuntimeInitialized&&I.onRuntimeInitialized(),xA()))}I.setStatus?(I.setStatus("Running..."),setTimeout(function(){setTimeout(function(){I.setStatus("")},1),A()},1)):A()}if(I.preInit)for(typeof I.preInit=="function"&&(I.preInit=[I.preInit]);I.preInit.length>0;)I.preInit.pop()();return jA(),t.ready}})();typeof kA=="object"&&typeof rA=="object"?rA.exports=pA:typeof define=="function"&&define.amd&&define([],()=>pA)});J();var JA=NB(zA()),eA=null,nA=null,bA=0,iA=[];function KA(){if(nA)for(;iA.length;){let o=iA.shift();nA.set(o,bA),bA+=o.length}}self.onmessage=function(o){let t=o.data;switch(t.type){case"init":lB("Worker starting.");let I=t.maxpts;(0,JA.default)().then(O=>{eA=O,nA=eA.init(I),KA(),postMessage({type:"ready"})}).catch(O=>fB(O));break;case"points":let T=t.data;iA.push(T),KA();break;case"sort":let c=t.eye,v=t.dir,m=t.end,_=t.bound,S=eA.sort(c[0],c[1],c[2],v[0],v[1],v[2],m,_),z=new Uint32Array(S.length);z.set(S),postMessage({type:"indices",indices:z,offset:m},[z.buffer]);break}};function lB(o){postMessage({type:"log",str:o})}function fB(o){postMessage({type:"error",str:o})}\n',nA=new Blob([rA],{type:"text/javascript"}),FA=URL.createObjectURL(nA),U=class extends("function"==typeof Worker?Worker:null){constructor(){super(FA)}},W="#version 300 es\nprecision highp float;precision highp int;const float A=0.1,B=0.2;uniform mat4 view,proj;uniform vec2 res2,ires2;uniform vec3 cpos;uniform float inv_sqrt_scale_to_world;uniform int offset,size,debug;uniform vec3 zs_aa_ts,scene_center;uniform vec2 load_r,reveal_r,solid_r;uniform highp usampler2D s0,s1;\n#ifdef HAVE_SEMANTICS\nuniform uint semanticsMask;uniform lowp usampler2D s3;\n#endif\nin vec2 a0;in int a1;out vec4 v_color;out vec2 v_uv;ivec2 C(int D){return ivec2(4*((D>>4)&0x1ff)+(D&3),4*(D>>13)+((D>>2)&3));}\n#ifdef HAVE_SH\nuniform mediump sampler2D s2;mediump vec3 E(ivec2 F,int G,int H){return texelFetch(s2,F+ivec2(G,H),0).rgb;}mediump vec3 I(uint J,vec3 K){ivec2 F=ivec2(int(J&0xffu),int(J>>8u))*4;float L=K.x,M=K.y,N=K.z,O=L*L,P=M*M,Q=N*N,R=L*M,S=M*N,T=L*N;return-0.4886025*E(F,0,0)*M+0.4886025*E(F,1,0)*N-0.4886025*E(F,2,0)*L+1.0925484*E(F,3,0)*R-1.0925484*E(F,0,1)*S+0.3153916*E(F,1,1)*(3.*Q-1.)-1.0925484*E(F,2,1)*T+0.5462742*E(F,3,1)*(O-P)-0.5900436*E(F,0,2)*M*(3.*O-P)+2.8906114*E(F,1,2)*R*N-0.4570458*E(F,2,2)*M*(5.*Q-1.)+0.3731763*E(F,3,2)*N*(5.*Q-3.)-0.4570458*E(F,0,3)*L*(5.*Q-1.)+1.4453057*E(F,1,3)*N*(O-P)-0.5900436*E(F,2,3)*L*(O-3.*P);}\n#endif\nvec3 U(float V){vec3 W=fract(vec3(1.,255.,65025.)*V);return W-W.yzz*vec3(1./255.,1./255.,0.);}\n#pragma shader_hook_injection\nvoid main(){int D=a1;if(gl_InstanceIDg||f.y<-g||f.y>g){gl_Position=vec4(0.,0.,2.,1.);return;}float h=1./f.w;vec2 i=f.xy*h;uvec4 j=texelFetch(s1,X,0);vec2 k=unpackHalf2x16(j.x),l=unpackHalf2x16(j.y),m=unpackHalf2x16(j.z);vec3 n=vec3(b.y,k),o=vec3(l,m.x);n*=zs_aa_ts.z;o*=zs_aa_ts.z;uint p=j.z>>16u;mediump float q=float(j.a&0xffu),r=float((j.a>>8)&0xffu),s=float((j.a>>16)&0xffu),t=float((j.a>>24)&0xffu);mediump vec4 u=vec4(q,r,s,t)*(1./255.);vec2 v=vec2(proj[0][0]*res2.x,proj[1][1]*res2.y);float w=-h,x=w*w;mat3 y=mat3(-v.x*w,0,0,0,-v.y*w,0,v.x*e.x*x,v.y*e.y*x,0),z=mat3(d[0].xyz,d[1].xyz,d[2].xyz),AA=y*z,AB=mat3(n.x,o.x,o.y,o.x,n.y,o.z,o.y,o.z,n.z),AC=AA*AB*transpose(AA);float AD=AC[0][0]+zs_aa_ts.y,AE=AC[0][1],AF=AC[1][1]+zs_aa_ts.y;vec3 AG=(c-cpos);float AH=dot(AG,AG)*inv_sqrt_scale_to_world;float AI=(AH-A)/(B-A);AI=clamp(AI,0.,1.);float AJ=length(c-scene_center);float AK=clamp((load_r.x-AJ)*load_r.y,0.,1.);float AL=clamp((reveal_r.x-AJ)*reveal_r.y,0.,1.);float AM=clamp((solid_r.x-AJ)*solid_r.y,0.,1.);float AN=1.-AM;float AO=(AD+AF)/2.,AP=length(vec2((AD-AF)/2.,AE)),AQ=AO+AP,AR=max(AO-AP,0.1);vec2 AS=normalize(vec2(AE,AQ-AD)),AT=vec2(AS.y,-AS.x),AU=AI*mix(sqrt(2.*vec2(AQ,AR)),vec2(1.),AN),AV=min(AU.x,1024.)*AS,AW=min(AU.y,1024.)*AT;gl_Position=vec4(i+a0.x*AV*ires2+a0.y*AW*ires2,f.z*h,1.);v_uv=a0;u.a*=AI*AK*AL;\n#ifndef RD \n#ifdef HAVE_SH\nu.rgb+=I(p,normalize(c-cpos));\n#endif\nif(debug==2){v_color=vec4(vec3(u.a),1.);}else{\n#ifdef SHADER_HOOK_getSplatColor\nu=_shaderHook_getSplatColor(u,c,Y);\n#endif\nv_color=u;}\n#else\nv_color=vec4(U(f.w*zs_aa_ts.x),u.a);\n#endif\n#ifdef SHADER_HOOK_onMainEnd\n_shaderHook_onMainEnd();\n#endif\n}",b="#version 300 es\nprecision highp float;uniform float ellip;in vec4 v_color;in vec2 v_uv;out vec4 fc;\n#pragma shader_hook_injection\nvoid main(){float A=-dot(v_uv,v_uv);if(A<-4.){discard;}float B=max(exp(A),ellip)*v_color.a;\n#ifndef RD \nfc=vec4(v_color.rgb,B);\n#ifdef SHADER_HOOK_getFragmentColor\nfc=_shaderHook_getFragmentColor(fc);\n#endif\nfc.rgb*=fc.a;\n#else \nif(B<0.25){discard;}fc=vec4(v_color.rgb,1.);\n#endif\n}",P="#version 300 es\nprecision highp float;uniform mat4 view,proj;uniform float radius;uniform vec3 origin;in vec3 a_pos;out vec3 v_pos;void main(){gl_Position=proj*(view*vec4(radius*a_pos+origin,1.));gl_Position.z=0.;v_pos=a_pos;}",X="#version 300 es\nprecision mediump float;uniform lowp samplerCube s0;uniform float fade;in vec3 v_pos;out vec4 fc;void main(){vec3 A=v_pos;fc=fade*texture(s0,vec3(A.x,-A.y,-A.z));}",Y=class{constructor(A,g,I,B=void 0){if(B){let A=/(#version\s+[^\n]+)/;g=A.test(g)?g.replace(A,`$1\n${B}`):`${B}\n${g}`,I=A.test(I)?I.replace(A,`$1\n${B}`):`${B}\n${I}`}this.gl=A,this.vs=this._compile(A.VERTEX_SHADER,g),this.fs=this._compile(A.FRAGMENT_SHADER,I),this.program=this._link(this.vs,this.fs),this.aLoc=new Map,this.uLoc=new Map}use(){this.gl.useProgram(this.program)}uniform(A){let g=this.uLoc.get(A);return void 0!==g||(g=this.gl.getUniformLocation(this.program,A),null===g&&console.warn(`Uniform ${A} not found.`),this.uLoc.set(A,g)),g}attrib(A){let g=this.aLoc.get(A);return void 0!==g||(g=this.gl.getAttribLocation(this.program,A),null===g&&console.warn(`Attribute ${A} not found.`),this.aLoc.set(A,g)),g}relink(){let A=this.gl;if(A.linkProgram(this.program),!A.getProgramParameter(this.program,A.LINK_STATUS))throw new Error("Error linking program:"+A.getProgramInfoLog(this.program))}_compile(A,g){let I=this.gl,B=I.createShader(A);if(I.shaderSource(B,g),I.compileShader(B),!I.getShaderParameter(B,I.COMPILE_STATUS))throw console.error(I.getShaderInfoLog(B)),console.log(g),new Error(`Error compiling ${A==I.VERTEX_SHADER?"vertex":"fragment"} shader: ${I.getShaderInfoLog(B)}`);return B}_link(A,g){let I=this.gl,B=I.createProgram();if(I.attachShader(B,A),I.attachShader(B,g),I.linkProgram(B),!I.getProgramParameter(B,I.LINK_STATUS))throw new Error("Error linking program:"+I.getProgramInfoLog(B));return B}delete(){this.gl.deleteProgram(this.program),this.gl.deleteShader(this.vs),this.gl.deleteShader(this.fs),this.program=null,this.vs=null,this.fs=null}},v=Float32Array;function V(A,g,I){return(I=I||new v(3))[0]=A[0]-g[0],I[1]=A[1]-g[1],I[2]=A[2]-g[2],I}function z(A){return Math.sqrt(A[0]*A[0]+A[1]*A[1]+A[2]*A[2])}function p(A,g){let I=A[0]-g[0],B=A[1]-g[1],C=A[2]-g[2];return I*I+B*B+C*C}function T(A,g){return(g=g||new v(3))[0]=A[0],g[1]=A[1],g[2]=A[2],g}var F=class{constructor(){this.listeners=new Array}addListener(A,g=0){let I={priority:g,listener:A,remove:()=>this.removeListener(A)};return null!==A&&this.listeners.push(I),I}removeListener(A){let g=0;for(;g{A(g),this.removeListener(I)};return this.addListener(I,g)}dispatch(A,g){if(0!==this.listeners.length)return this.dispatchWithExistingEvent(A,g)}dispatchWithExistingEvent(A,g=1/0){if(0===this.listeners.length)return;let I=this.patchPayload(A);this.sortPriorityDescending();for(let A=0;Ag)&&(this.listeners[A].listener(I),"object"==typeof I&&I.propagationStopped))return}hasListeners(){return this.listeners.length>0}sortPriorityDescending(){this.listeners.sort(((A,g)=>g.priority-A.priority))}patchPayload(A){return A instanceof Event&&void 0===A.propagationStopped&&(A.propagationStopped=!1,A._stopPropagation=A.stopPropagation,A.stopPropagation=NA),A}};function NA(){this.propagationStopped=!0,this._stopPropagation()}var _=(A=>(A[A.BACKGROUND=1]="BACKGROUND",A[A.FOREGROUND=2]="FOREGROUND",A[A.ALL=255]="ALL",A))(_||{}),K=class{constructor(A,g){this.loader=A,this.semanticsMask=255,this.hasSphericalHarmonicsTexture=!1,this.hasSemanticsTexture=!1,this.hasSkyboxTexture=!1,this.maxSortAge=1/0,this.sortAge=0,this.indicesNeedUpload=!1,this.gaussTextureUpdatePayloads=[null,null],this.gaussTextureUploadedHeight=[0,0],this.shTextureUpdatePayload=null,this.semanticsTextureUpdatePayload=null,this.skyboxTextureUpdatePayload=[],this.partialIndices=new Uint32Array(0),this.numVisible=0,this.sortEnd=0,this.needsSort=!1,this.enableEnd=!0,this.workerBusy=!1,this.loadingAnimation={enabled:!0,particleRevealEnabled:!1,particleSolidDelay_ms:3500,particleRevealSpeed:1,particleRevealOffset_ms:0,startTime_ms:-1},this.shaderParams={loadR1:0,loadR2:0,revealR1:0,revealR2:0,solidR1:0,solidR2:0,debugView:0,tweakScale:1},this.events={onLoad:new F,onWorkerError:new F,onRequestRender:new F},this.glObjects=null,this.compiledShaders=new Map,this.lastEye=new Float32Array(3),this.lastDir=new Float32Array(3),this.numWorkerPoints=0,this.lastWorkerPoints=0,this.loaderMetaReady=!1,this.shaderHooks=null,this.resolveWorkerReady=()=>{},null!=g.loadingAnimationEnabled&&(this.loadingAnimation.enabled=g.loadingAnimationEnabled),null!=g.particleRevealEnabled&&(this.loadingAnimation.particleRevealEnabled=g.particleRevealEnabled),this.worker=new U,this.worker.onmessage=this.onWorkerMessage.bind(this),this.workerBusy=!0,this.workerReady=new Promise((A=>{this.resolveWorkerReady=A})),A.events.partialUpdate.addListener((()=>{this.partialUpdate()})),A.events.updateGauss1Texture.addListener((A=>{this.queueUpdateGaussTexture(0,A)})),A.events.updateGauss2Texture.addListener((A=>{this.queueUpdateGaussTexture(1,A)})),A.gauss1Ready.then((A=>{this.queueUpdateGaussTexture(0,A)})),A.gauss2Ready.then((A=>{this.queueUpdateGaussTexture(1,A)})),A.shReady.then((A=>{null!=A&&this.queueUpdateSHTexture(A)})),A.metaReady.then((()=>{this.loaderMetaReady=!0,this.initWorker()})),A.semanticsReady.then((A=>{if(A){let g=this.convertSemanticsToTiledTexture(A);this.queueUpdateSemanticsTexture(g)}})),A.events.updateSkyboxTexture.addListener((A=>{this.queueUpdateSkyboxTexture(A)})),A.allReady.then((()=>{this.partialUpdate()})),Promise.all([A.allReady,this.workerReady]).then((()=>{this.events.onLoad.dispatch(this)})),this.handleQuirks()}get numSplats(){return this.loader.numSplats}syncGpuResources(A){let g=!1;return null==this.glObjects&&this.loaderMetaReady&&(this.initGLObjects(A),g=!0),this.syncQueuedGpuData(A)||g}drawSkybox(A,g){let I=this.glObjects;if(!I)return;A.disable(A.DEPTH_TEST);let B=I.skyboxShader;B.use();let C=new Float32Array(16);C.set(g.viewMatrix),C.subarray(12,15).set([0,0,0]),A.uniformMatrix4fv(B.uniform("view"),!1,C),A.uniformMatrix4fv(B.uniform("proj"),!1,g.projectionMatrix);let Q=(this.shaderParams.solidR1+this.shaderParams.solidR2)/2,E=this.loader.sceneRadius(),i=.9*E,o=Math.min(Math.max((Q-i)/(E-i),0),1);A.uniform1f(B.uniform("radius"),this.loader.skybox.distance),A.uniform3fv(B.uniform("origin"),this.loader.skybox.origin),A.uniform1f(B.uniform("fade"),o),A.activeTexture(A.TEXTURE0),A.bindTexture(A.TEXTURE_CUBE_MAP,I.skyboxTexture),A.uniform1i(B.uniform("s0"),0);let D=B.attrib("a_pos");A.bindBuffer(A.ARRAY_BUFFER,I.skyboxVertices),A.vertexAttribPointer(D,3,A.FLOAT,!1,0,0),A.vertexAttribDivisor(D,0),A.enableVertexAttribArray(D),A.drawArrays(A.TRIANGLES,0,36),A.disableVertexAttribArray(D)}draw(A,g,I,B,C){let Q=this.glObjects,E=this.shaderParams;if(!Q)return;this.hasSkyboxTexture&&!g&&this.drawSkybox(A,C),g||this.requestSort(C.position,C.direction),this.tickAnimation();let i,o=null!=this.shaderHooks,D=(255!=this.semanticsMask||o)&&this.hasSemanticsTexture,t=(this.hasSphericalHarmonicsTexture?2:0)|(D?4:0);g?(i=this.getShader(A,1|t),A.clearColor(1,1,1,1),A.disable(A.BLEND)):(i=this.getShader(A,t),A.enable(A.BLEND),A.blendFunc(A.ONE,A.ONE_MINUS_SRC_ALPHA)),A.disable(A.DEPTH_TEST),i.use(),A.uniformMatrix4fv(i.uniform("view"),!1,C.viewMatrix),A.uniformMatrix4fv(i.uniform("proj"),!1,C.projectionMatrix),A.uniform2f(i.uniform("res2"),I/2,B/2),A.uniform2f(i.uniform("ires2"),2/I,2/B),A.uniform1f(i.uniform("inv_sqrt_scale_to_world"),1/Math.sqrt(this.loader.scaleToWorld)),A.uniform1i(i.uniform("offset"),this.sortEnd),A.uniform1i(i.uniform("size"),this.numSplats),A.uniform3f(i.uniform("zs_aa_ts"),1/C.far,this.loader.antialias,Math.pow(E.tweakScale,2)),A.uniform3fv(i.uniform("cpos"),C.position),A.uniform3fv(i.uniform("scene_center"),this.loader.sceneCenter),A.uniform2f(i.uniform("load_r"),E.loadR2,1/(E.loadR2-E.loadR1)),A.uniform2f(i.uniform("reveal_r"),E.revealR2,1/(E.revealR2-E.revealR1)),A.uniform2f(i.uniform("solid_r"),E.solidR2,1/(E.solidR2-E.solidR1)),A.uniform1i(i.uniform("debug"),E.debugView),A.uniform1f(i.uniform("ellip"),E.debugView>0?1:0),4&t&&(A.uniform1ui(i.uniform("semanticsMask"),this.semanticsMask),A.activeTexture(A.TEXTURE3),A.bindTexture(A.TEXTURE_2D,Q.semanticsTexture),A.uniform1i(i.uniform("s3"),3)),A.activeTexture(A.TEXTURE0),A.bindTexture(A.TEXTURE_2D,Q.gaussTextures[0]),A.uniform1i(i.uniform("s0"),0),A.activeTexture(A.TEXTURE1),A.bindTexture(A.TEXTURE_2D,Q.gaussTextures[1]),A.uniform1i(i.uniform("s1"),1),!g&&this.loader.haveSH&&(A.activeTexture(A.TEXTURE2),A.bindTexture(A.TEXTURE_2D,Q.shTexture),A.uniform1i(i.uniform("s2"),2)),A.bindBuffer(A.ARRAY_BUFFER,Q.quadVertices);let s=i.attrib("a0");A.vertexAttribPointer(s,2,A.FLOAT,!1,0,0),A.vertexAttribDivisor(s,0),A.enableVertexAttribArray(s),A.bindBuffer(A.ARRAY_BUFFER,Q.indexBuffer1);let a=i.attrib("a1");A.vertexAttribIPointer(a,1,A.INT,0,0),A.vertexAttribDivisor(a,1),A.enableVertexAttribArray(a),this.numSplatsthis.lastWorkerPoints||this.sortAge>=this.maxSortAge||this.needsSort))&&(this.queueSort(A,g),this.needsSort=!1,!0)}queueSort(A,g,I){let B,C=z(V(A,this.loader.sceneCenter)),Q=1.5*Math.max(C,this.loader.minRadius),E=this.loader.radiusList,i=E.findIndex((A=>A>Q));if(i>=0&&this.enableEnd?(B=i*this.loader.radiusStep,B=Math.min(B,this.loader.numSplats)):(i=E.length-1,B=this.loader.numSplats),B=Math.min(B,this.numWorkerPoints),this.worker.postMessage({type:"sort",eye:A,dir:g,end:B,bound:E[i]}),this.workerBusy=!0,T(A,this.lastEye),T(g,this.lastDir),this.lastWorkerPoints=this.numWorkerPoints,I){let A=g=>{"indices"===g.data.type&&(this.worker?.removeEventListener("message",A),I())};this.worker.addEventListener("message",A,{once:!0})}}tickAnimation(){if(this.loadingAnimation.enabled){let A=!1;A=this.tickSoftLoadingBoundary()||A,A=this.tickLoadingAnimation()||A,A?this.events.onRequestRender.dispatch():this.loadingAnimation.enabled=!this.loader.isComplete}else{let A=this.loader.sceneRadius(),g=1.1;this.shaderParams.loadR1=A,this.shaderParams.loadR2=A*g,this.shaderParams.revealR1=A,this.shaderParams.revealR2=A*g,this.shaderParams.solidR1=A,this.shaderParams.solidR2=A*g}}setShaderHooks(A){this.compiledShaders.clear(),this.shaderHooks=A}dispose(){this.worker&&this.worker.terminate(),this.glObjects&&(this.glObjects.dispose(),this.glObjects=null);for(let A of this.compiledShaders.values())A.delete();this.compiledShaders.clear()}initWorker(){this.worker.postMessage({type:"init",maxpts:this.loader.totalSplats})}updateWorkerPoints(){let A=this.loader.cpuPtsCount;if(this.worker&&this.numWorkerPoints.001||B>.001}onWorkerMessage(A){let g="color: #ff00ff",I=A.data;switch(I.type){case"indices":this.partialIndices=I.indices,this.sortEnd=I.offset,this.queueUpdateIndices(),this.workerBusy=!1,this.sortAge=0,this.events.onRequestRender.dispatch();break;case"ready":this.workerBusy=!1,console.log("%cSorter ready.",g),this.events.onRequestRender.dispatch(),this.resolveWorkerReady(this.worker);break;case"log":console.log(`%cSorter: ${I.str}`,g);break;case"error":console.error(`%cSorter error: ${I.str}`,g),this.events.onWorkerError.dispatch(I.str)}}partialUpdate(){this.updateWorkerPoints(),this.queueUpdateIndices(),this.needsSort=!0,this.events.onRequestRender.dispatch(),this.loadingAnimation.startTime_ms<0&&(this.loadingAnimation.startTime_ms=performance.now())}syncQueuedGpuData(A){if(!this.glObjects)return!1;let g=this.glObjects,I=!1;if(this.indicesNeedUpload){A.bindBuffer(A.ARRAY_BUFFER,g.indexBuffer1);let B=(this.loader.numSplats-this.sortEnd)*this.partialIndices.BYTES_PER_ELEMENT;A.bufferSubData(A.ARRAY_BUFFER,B,this.partialIndices),A.bindBuffer(A.ARRAY_BUFFER,null),this.numVisible=this.partialIndices.length,this.indicesNeedUpload=!1,I=!0}for(let B=0;B<2;B++){let C=this.gaussTextureUpdatePayloads[B];if(null==C)continue;let Q=this.gaussTextureUploadedHeight[B],E=C.currentHeight-Q,i=g.gaussTextures[B];if(E>0){A.bindTexture(A.TEXTURE_2D,i),0===this.gaussTextureUploadedHeight[B]&&(A.texImage2D(A.TEXTURE_2D,0,C.internalFormat,C.width,C.height,0,C.format,C.type,null),this.setGLTexParameters(A,A.TEXTURE_2D,C.minMagFilter));let g=Q*C.width*C.channels,I=this.replaceGLPixelStoreParametersForPayload(A,C);A.texSubImage2D(A.TEXTURE_2D,0,0,Q,C.width,E,C.format,C.type,C.data,g),this.setGLPixelStoreParameters(A,I)}this.gaussTextureUploadedHeight[B]=C.currentHeight,this.gaussTextureUpdatePayloads[B]=null,I=!0}for(this.shTextureUpdatePayload&&(this.uploadTexture(A,g.shTexture,this.shTextureUpdatePayload),this.hasSphericalHarmonicsTexture=!0,this.shTextureUpdatePayload=null,I=!0),this.semanticsTextureUpdatePayload&&(this.uploadTexture(A,g.semanticsTexture,this.semanticsTextureUpdatePayload),this.hasSemanticsTexture=!0,this.semanticsTextureUpdatePayload=null,I=!0);this.skyboxTextureUpdatePayload.length;){let B=this.skyboxTextureUpdatePayload.shift();this.uploadTexture(A,g.skyboxTexture,B),this.hasSkyboxTexture=!0,I=!0}return I}uploadTexture(A,g,I){let B=I.target;B>=A.TEXTURE_CUBE_MAP_POSITIVE_X&&B<=A.TEXTURE_CUBE_MAP_NEGATIVE_Z&&(B=A.TEXTURE_CUBE_MAP),A.bindTexture(B,g);let C=this.replaceGLPixelStoreParametersForPayload(A,I);A.texImage2D(I.target,0,I.internalFormat,I.width,I.height,0,I.format,I.type,I.data),this.setGLTexParameters(A,B,I.minMagFilter),this.setGLPixelStoreParameters(A,C)}replaceGLPixelStoreParametersForPayload(A,g){let I=this.getGLPixelStoreParameters(A),B={UNPACK_ALIGNMENT:1,UNPACK_FLIP_Y_WEBGL:!1,UNPACK_PREMULTIPLY_ALPHA_WEBGL:!1,UNPACK_COLORSPACE_CONVERSION_WEBGL:A.NONE,UNPACK_ROW_LENGTH:g.width,UNPACK_IMAGE_HEIGHT:g.height,UNPACK_SKIP_PIXELS:0,UNPACK_SKIP_ROWS:0,UNPACK_SKIP_IMAGES:0};return this.setGLPixelStoreParameters(A,B),I}getGLPixelStoreParameters(A){return{UNPACK_ALIGNMENT:A.getParameter(A.UNPACK_ALIGNMENT),UNPACK_FLIP_Y_WEBGL:A.getParameter(A.UNPACK_FLIP_Y_WEBGL),UNPACK_PREMULTIPLY_ALPHA_WEBGL:A.getParameter(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL),UNPACK_COLORSPACE_CONVERSION_WEBGL:A.getParameter(A.UNPACK_COLORSPACE_CONVERSION_WEBGL),UNPACK_ROW_LENGTH:A.getParameter(A.UNPACK_ROW_LENGTH),UNPACK_IMAGE_HEIGHT:A.getParameter(A.UNPACK_IMAGE_HEIGHT),UNPACK_SKIP_PIXELS:A.getParameter(A.UNPACK_SKIP_PIXELS),UNPACK_SKIP_ROWS:A.getParameter(A.UNPACK_SKIP_ROWS),UNPACK_SKIP_IMAGES:A.getParameter(A.UNPACK_SKIP_IMAGES)}}setGLPixelStoreParameters(A,g){A.pixelStorei(A.UNPACK_ALIGNMENT,g.UNPACK_ALIGNMENT),A.pixelStorei(A.UNPACK_FLIP_Y_WEBGL,g.UNPACK_FLIP_Y_WEBGL),A.pixelStorei(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL,g.UNPACK_PREMULTIPLY_ALPHA_WEBGL),A.pixelStorei(A.UNPACK_COLORSPACE_CONVERSION_WEBGL,g.UNPACK_COLORSPACE_CONVERSION_WEBGL),A.pixelStorei(A.UNPACK_ROW_LENGTH,g.UNPACK_ROW_LENGTH),A.pixelStorei(A.UNPACK_IMAGE_HEIGHT,g.UNPACK_IMAGE_HEIGHT),A.pixelStorei(A.UNPACK_SKIP_PIXELS,g.UNPACK_SKIP_PIXELS),A.pixelStorei(A.UNPACK_SKIP_ROWS,g.UNPACK_SKIP_ROWS),A.pixelStorei(A.UNPACK_SKIP_IMAGES,g.UNPACK_SKIP_IMAGES)}setGLTexParameters(A,g,I){A.texParameteri(g,A.TEXTURE_MIN_FILTER,I),A.texParameteri(g,A.TEXTURE_MAG_FILTER,I),A.texParameteri(g,A.TEXTURE_WRAP_S,A.CLAMP_TO_EDGE),A.texParameteri(g,A.TEXTURE_WRAP_T,A.CLAMP_TO_EDGE),g==WebGL2RenderingContext.TEXTURE_CUBE_MAP&&A.texParameteri(g,A.TEXTURE_WRAP_R,A.CLAMP_TO_EDGE)}initGLObjects(A){let g=this.loader.totalSplats,I=A.createBuffer(),B=A.createBuffer();if(!I||!B)throw new Error("Failed to create buffer");A.bindBuffer(A.ARRAY_BUFFER,I),A.bufferData(A.ARRAY_BUFFER,4*g,A.DYNAMIC_DRAW),A.bindBuffer(A.ARRAY_BUFFER,B),A.bufferData(A.ARRAY_BUFFER,4*g,A.DYNAMIC_DRAW),0===this.sortEnd&&(this.sortEnd=this.loader.numSplats);let C=A.createTexture(),Q=A.createTexture(),E=A.createTexture(),i=A.createTexture(),o=A.createTexture();if(!(C&&Q&&E&&i&&o))throw new Error("Failed to create texture");let D=A.createBuffer();if(!D)throw new Error("Failed to create buffer");A.bindBuffer(A.ARRAY_BUFFER,D),A.bufferData(A.ARRAY_BUFFER,new Float32Array([-2,-2,2,-2,2,2,-2,2]),A.STATIC_DRAW);let t=this.createSkyboxCube(A),s=new Y(A,P,X);this.glObjects={gaussTextures:[C,Q],shTexture:E,semanticsTexture:i,indexBuffer1:I,indexBuffer2:B,quadVertices:D,skyboxTexture:o,skyboxVertices:t,skyboxShader:s,dispose:()=>{A.deleteTexture(C),A.deleteTexture(Q),A.deleteTexture(E),A.deleteTexture(o),A.deleteBuffer(I),A.deleteBuffer(B)}}}createSkyboxCube(A){let g=new Float32Array([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,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,1,-1,-1,1,-1,1,-1,-1,-1,-1,1,-1,-1,1,-1,-1,1,1,-1,-1,1,-1]),I=A.createBuffer();if(!I)throw new Error("Failed to create buffer");return A.bindBuffer(A.ARRAY_BUFFER,I),A.bufferData(A.ARRAY_BUFFER,g,A.STATIC_DRAW),I}getShader(A,g){let I=this.compiledShaders,B=I.get(g);return B||(B=this.compileShader(A,g,this.shaderHooks),I.set(g,B)),B}compileShader(A,g,I){let B=this.getShaderDefines(g),C=x(I);return new Y(A,C.vertexShader,C.fragmentShader,B)}getShaderDefines(A){let g="";for(let I in Z){let B=parseInt(I);A&B&&(g+=`#define ${Z[B]}\n`)}return g}queueUpdateIndices(){this.indicesNeedUpload=this.partialIndices.length>=0&&this.loaderMetaReady}queueUpdateGaussTexture(A,g){this.gaussTextureUpdatePayloads[A]=g}queueUpdateSHTexture(A){this.shTextureUpdatePayload=A}queueUpdateSemanticsTexture(A){this.semanticsTextureUpdatePayload=A}queueUpdateSkyboxTexture(A){this.skyboxTextureUpdatePayload.push(A)}convertSemanticsToTiledTexture(A){let g=2048,I=8*A.byteLength-1,B=this.tiledCoords(0|I).y,C=4*Math.ceil(B/4),Q=WebGL2RenderingContext.R8UI,E=WebGL2RenderingContext.RED_INTEGER,i=WebGL2RenderingContext.UNSIGNED_BYTE,o=new Uint8Array(g*C*1),D=new Uint8Array(A);for(let A=0;A>B&1,{x:E,y:i}=this.tiledCoords(0|C),D=Q+1;o[1*(i*g+E)]=D}}return{target:WebGL2RenderingContext.TEXTURE_2D,internalFormat:Q,format:E,type:i,width:g,height:C,data:o,currentHeight:C,channels:1,minMagFilter:WebGL2RenderingContext.NEAREST,unpackAlignment:1,complete:!0}}tiledCoords(A){return{x:4*(A>>4&511)+(3&A),y:4*(A>>13)+(A>>2&3)}}tickLoadingAnimation(){if(this.loadingAnimation.startTime_ms<0)return!1;let A=this.shaderParams,g=this.loadingAnimation,I=this.loader.sceneRadius();g.particleRevealEnabled||(this.shaderParams.revealR1=I,this.shaderParams.revealR2=I,this.shaderParams.solidR1=I,this.shaderParams.solidR2=I);let B=(performance.now()-g.startTime_ms+g.particleRevealOffset_ms)*g.particleRevealSpeed,C=()=>A.revealR1>=I&&A.solidR1>=I;if(C())return!1;let Q=function(A){return Math.pow(Math.max((A+1e3)/5e3,0),2.5)},E=Q(B)*I;A.revealR1=.9*E,A.revealR2=1.1*E;let i=Q(B-g.particleSolidDelay_ms)*I;return A.solidR1=.9*i,A.solidR2=1.1*i,!C()}tickSoftLoadingBoundary(){let A=this.shaderParams,g=this.loader.loadedRadius;if(A.loadR1/g>.99||A.loadR2/g>.99)return!1;return A.loadR1=.05*g+.95*A.loadR1,A.loadR2=.1*g+.9*A.loadR2,!0}handleQuirks(){this.loader.metaReady.then((A=>{let g=A.radiusList,I=!0;for(let A=1;A()=>(N&&(y=N(N=0)),y);var ZI=(N,y)=>()=>(y||N((y={exports:{}}).exports,y),y.exports);var bI=(N,y,Q,d)=>{if(y&&typeof y=="object"||typeof y=="function")for(let U of xI(y))!VI.call(N,U)&&U!==Q&&$A(N,U,{get:()=>y[U],enumerable:!(d=lI(y,U))||d.enumerable});return N};var PI=(N,y,Q)=>(Q=N!=null?WI(XI(N)):{},bI(y||!N||!N.__esModule?$A(Q,"default",{value:N,enumerable:!0}):Q,N));var m=pI(()=>{});var Ig=ZI((gg,MA)=>{m();var Ag=(()=>{var N=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(y={}){var Q=y,d,U;Q.ready=new Promise((A,g)=>{d=A,U=g});var v=Object.assign({},Q),_=[],Z="./this.program",$=(A,g)=>{throw g},UA=!0,X=!1,K="";function b(A){return Q.locateFile?Q.locateFile(A,K):K+A}var AA,gA,FA;(UA||X)&&(X?K=self.location.href:typeof document<"u"&&document.currentScript&&(K=document.currentScript.src),N&&(K=N),K.indexOf("blob:")!==0?K=K.substr(0,K.replace(/[?#].*/,"").lastIndexOf("/")+1):K="",AA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.send(null),g.responseText},X&&(FA=A=>{var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),gA=(A,g,I)=>{var B=new XMLHttpRequest;B.open("GET",A,!0),B.responseType="arraybuffer",B.onload=()=>{if(B.status==200||B.status==0&&B.response){g(B.response);return}I()},B.onerror=I,B.send(null)});var _I=Q.print||console.log.bind(console),RA=Q.printErr||console.error.bind(console);Object.assign(Q,v),v=null,Q.arguments&&(_=Q.arguments),Q.thisProgram&&(Z=Q.thisProgram),Q.quit&&($=Q.quit);var IA;Q.wasmBinary&&(IA=Q.wasmBinary),typeof WebAssembly!="object"&&CA("no native wasm support detected");function Qg(A){for(var g=atob(A),I=new Uint8Array(g.length),B=0;BA.startsWith(rA),V;V="data:application/octet-stream;base64,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ECEiAQ0BQci9AigCACIBBEAgAREPAAwBCwsQCAALIAELjAICA38CfgJAIAApA3AiBEIAUiAEIAApA3ggACgCBCIBIAAoAiwiAmusfCIFV3FFBEAjAEEQayICJABBfyEBAkAgABDvAg0AIAAgAkEPakEBIAAoAiARBABBAUcNACACLQAPIQELIAJBEGokACABIgNBAE4NASAAKAIEIQEgACgCLCECCyAAQn83A3AgACABNgJoIAAgBSACIAFrrHw3A3hBfw8LIAVCAXwhBSAAKAIEIQEgACgCCCECAkAgACkDcCIEUA0AIAQgBX0iBCACIAFrrFkNACABIASnaiECCyAAIAI2AmggACAFIAAoAiwiACABa6x8NwN4IAAgAU8EQCABQQFrIAM6AAALIAMLtwEBA38CQCABEPEBIgIgAC0AC0EHdgR/IAAoAghB/////wdxQQFrBUEBCyIDTQRAAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsiAyABIAJBAnQiBBCBARojAEEQayIBJAAgACACEF4gAUEANgIMIAMgBGogASgCDDYCACABQRBqJAAMAQsgACADIAIgA2sCfyAALQALQQd2BEAgACgCBAwBCyAALQALQf8AcQsiAEEAIAAgAiABEOsBCwsNACAAIAEgARBLEJABCxAAIAAQ2gIgARDaAnNBAXMLEAAgABDbAiABENsCc0EBcwvIAgEEf0HorgItAAAEQEHkrgIoAgAPCyMAQSBrIgEkAAJAAkADQCABQQhqIgIgAEECdGogAEH7D0GcGEEBIAB0Qf////8HcRsQzgIiAzYCACADQX9GDQEgAEEBaiIAQQZHDQALQZjAASEAIAJBmMABQRgQQ0UNAUGwwAEhACACQbDAAUEYEENFDQFBACEAQbytAi0AAEUEQANAIABBAnRBjK0CaiAAQZwYEM4CNgIAIABBAWoiAEEGRw0AC0G8rQJBAToAAEGkrQJBjK0CKAIANgIAC0GMrQIhACABQQhqIgJBjK0CQRgQQ0UNAUGkrQIhACACQaStAkEYEENFDQFBGBAhIgBFDQAgACABKQIINwIAIAAgASkCGDcCECAAIAEpAhA3AggMAQtBACEACyABQSBqJABB6K4CQQE6AABB5K4CIAA2AgAgAAvYKAEMfyMAQRBrIgokAAJAAkACQAJAAkACQAJAAkACQCAA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cjYCACAADAELIAAoAggLIQEgACACNgIIIAEgAjYCDCACIAA2AgwgAiABNgIIDAELQR8hACAEQf///wdNBEAgBEEmIARBCHZnIgBrdkEBcSAAQQF0a0E+aiEACyACIAA2AhwgAkIANwIQIABBAnRBvKsCaiEBAkACQCAIQQEgAHQiBXFFBEBBkKkCIAUgCHI2AgAgASACNgIADAELIARBGSAAQQF2a0EAIABBH0cbdCEAIAEoAgAhBQNAIAUiASgCBEF4cSAERg0CIABBHXYhBSAAQQF0IQAgASAFQQRxaiIGKAIQIgUNAAsgBiACNgIQCyACIAE2AhggAiACNgIMIAIgAjYCCAwBCyABKAIIIgAgAjYCDCABIAI2AgggAkEANgIYIAIgATYCDCACIAA2AggLIANBCGohAAwBCwJAIAlFDQACQCACKAIcIgBBAnRBvKsCaiIBKAIAIAJGBEAgASADNgIAIAMNAUGQqQIgC0F+IAB3cTYCAAwCCyAJQRBBFCAJKAIQIAJGG2ogAzYCACADRQ0BCyADIAk2AhggAigCECIABEAgAyAANgIQIAAgAzYCGAsgAigCFCIARQ0AIAMgADYCFCAAIAM2AhgLAkAgBEEPTQRAIAIgBCAFaiIAQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDAELIAIgBUEDcjYCBCACIAVqIgMgBEEBcjYCBCADIARqIAQ2AgAgBwRAIAdBeHFBtKkCaiEAQaCpAigCACEBAn9BASAHQQN2dCIFIAZxRQRAQYypAiAFIAZyNgIAIAAMAQsgACgCCAshBSAAIAE2AgggBSABNgIMIAEgADYCDCABIAU2AggLQaCpAiADNgIAQZSpAiAENgIACyACQQhqIQALIApBEGokACAAC8MKAgV/EX4jAEHgAGsiBSQAIARC////////P4MhDCACIASFQoCAgICAgICAgH+DIQogAkL///////8/gyINQiCIIQ4gBEIwiKdB//8BcSEHAkACQCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASALhCEZQgAhASAZUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxA1QRAgBmshBiAFKQNYIg1CIIghDiAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgDCADIAwgDFAiCBt5IAhBBnStfKciCEEPaxA1IAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDQgBSBEAgBkEBaiEGDAELIAtCP4ghGiAEQgGGIAJCP4iEIQQgAkIBhiABQj+IhCECIAtCAYYhCyAaIAFCAYaEIQELIAZB//8BTgRAIApCgICAgICAwP//AIQhCkIAIQEMAQsCfiAGQQBMBEBBASAGayIHQf8ATQRAIAVBMGogCyABIAZB/wBqIgYQNSAFQSBqIAIgBCAGEDUg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AUF/Rw0BCyAAIAAoAgAoAhARAQALCzQBAX8jAEEQayIDJAAgAyABNgIMIAAgAygCDDYCACAAQQRqIAIoAgA2AgAgA0EQaiQAIAALDgAgAEHQAGoQIUHQAGoL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALBABBAAvTBQEDfwJAIAAoAsiPAUUEQAwBCyAAIAAoAsCPASIAQREgACAAQRFMGyAAa0EHakF4cWpBCGo2AsCPAQ8LA0BBACEDAkAgAQ0AAkAgACgCACIBKAKsASICIAEoArABSQRAIAEgAkEBajYCrAEgAi0AACEDDAELIAEoAiBFDQEgASgCHCABQShqIgMgASgCJCABKAIQEQQAIQIgASABKAKoASABKAKsASABKAK0AWtqNgKoAQJ/IAJFBEAgAUEAOgAoIAFBADYCICABQSlqIQJBAAwBCyACIANqIQIgAy0AAAshAyABIAI2ArABIAEgAUEpajYCrAELIANB/wFHDQACQCAAKAIAIgEoAqwBIgIgASgCsAFJBEAgASACQQFqNgKsASACLQAAIQIMAQsgASgCIEUEQEEAIQIMAQsgASgCHCABQShqIgIgASgCJCABKAIQEQQAIQMgASABKAKoASABKAKsASABKAK0AWtqNgKoAQJ/IANFBEAgAUEAOgAoIAFBADYCICABQSlqIQNBAAwBCyACIANqIQMgAi0AAAshAiABIAM2ArABIAEgAUEpajYCrAELA0AgAkH/AXEiAUH/AUcEQEH/ASEDIAFFDQIgAEEBNgLIjwEgACACOgDEjwEPCyAAKAIAIgEoAqwBIgIgASgCsAFJBEAgASACQQFqNgKsASACLQAAIQIMAQtBACECIAEoAiBFDQAgASgCHCABQShqIgIgASgCJCABKAIQEQQAIQMgASABKAKoASABKAKsASABKAK0AWtqNgKoAQJ/IANFBEAgAUEAOgAoIAFBADYCICABQSlqIQNBAAwBCyACIANqIQMgAi0AAAshAiABIAM2ArABIAEgAUEpajYCrAEMAAsACyAAIAAoAsCPASIBQQhqNgLAjwEgACAAKAK8jwEgA0EYIAFrdHI2AryPASABQRFIBEAgACgCyI8BIQEMAQsLCw0AIAAoAgAQ5AIaIAALDQAgACgCABDUARogAAsFABAIAAvCAQEDfyAALQAAQSBxRQRAAkAgAiAAKAIQIgMEfyADBSAAEO4CDQEgACgCEAsgACgCFCIEa0sEQCAAIAEgAiAAKAIkEQQAGgwBCwJAAkAgACgCUEEASA0AIAJFDQAgAiEDA0AgASADaiIFQQFrLQAAQQpHBEAgA0EBayIDDQEMAgsLIAAgASADIAAoAiQRBAAgA0kNAiACIANrIQIgACgCFCEEDAELIAEhBQsgBCAFIAIQMRogACAAKAIUIAJqNgIUCwsLdQEBfiAAIAEgBH4gAiADfnwgA0IgiCICIAFCIIgiBH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMAC4AEAQN/IAJBgARPBEAgACABIAIQEiAADwsgACACaiEDAkAgACABc0EDcUUEQAJAIABBA3FFBEAgACECDAELIAJFBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAtsAQJ/IwBBEGsiBSQAIAUgAjYCDCAFIAQ2AgggBUEEaiAFQQxqEEghBiAAIAEgAyAFKAIIEJ4BIQEgBigCACIABEBB5KgCKAIAGiAABEBB5KgCQeynAiAAIABBf0YbNgIACwsgBUEQaiQAIAEL7QEBAn8CfyAALQALQQd2BEAgACgCBAwBCyAALQALQf8AcQshBAJAIAIgAWtBBUgNACAERQ0AIAEgAhCXASACQQRrIQQCfyAALQALQQd2BEAgACgCBAwBCyAALQALQf8AcQsCfyAALQALQQd2BEAgACgCAAwBCyAACyICaiEFAkADQAJAIAIsAAAhACABIARPDQACQCAAQQBMDQAgAEH/AE4NACAAIAEoAgBHDQMLIAFBBGohASACIAUgAmtBAUpqIQIMAQsLIABBAEwNASAAQf8ATg0BIAIsAAAgBCgCAEEBa0sNAQsgA0EENgIACwtvAQF/IwBBgAJrIgUkAAJAIAIgA0wNACAEQYDABHENACAFIAFB/wFxIAIgA2siA0GAAiADQYACSSIBGxApGiABRQRAA0AgACAFQYACEC8gA0GAAmsiA0H/AUsNAAsLIAAgBSADEC8LIAVBgAJqJAALUAEBfgJAIANBwABxBEAgASADQUBqrYYhAkIAIQEMAQsgA0UNACACIAOtIgSGIAFBwAAgA2utiIQhAiABIASGIQELIAAgATcDACAAIAI3AwgLdgEBfyMAQRBrIgIkACAALQALQQd2BEAgACAAKAIAIAAoAghB/////wdxEKEBCyAAIAEoAgg2AgggACABKQIANwIAIAEgAS0AC0GAAXE6AAsgASABLQALQf8AcToACyACQQA6AA8gASACLQAPOgAAIAJBEGokAAsJAEH8CRCLAwALCgAgAEGIrwIQZQsCAAstACACRQRAIAAoAgQgASgCBEYPCyAAIAFGBEBBAQ8LIAAoAgQgASgCBBCfAUULxQkCBH8GfiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWEUA0BIAEgCoRQBEAgAyAJhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAJhEIAUg0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyILQv///////z+DIQkgAiAEIAgbIgJCMIinQf//AXEhByALQjCIp0H//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3kgBUEGdK18pyIFQQ9rEDUgBikDaCEJIAYpA2AhCkEQIAVrIQULIAEgAyAIGyEDIAJC////////P4MhBCAHRQRAIAZB0ABqIAMgBCADIAQgBFAiBxt5IAdBBnStfKciB0EPaxA1QRAgB2shByAGKQNYIQQgBikDUCEDCyAEQgOGIANCPYiEQoCAgICAgIAEhCEBIAlCA4YgCkI9iIQhDiACIAuFIQ0CfiADQgOGIgIgBSAHRg0AGiAFIAdrIgdB/wBLBEBCACEBQgEMAQsgBkFAayACIAFBgAEgB2sQNSAGQTBqIAIgASAHEHAgBikDOCEBIAYpAzAgBikDQCAGKQNIhEIAUq2ECyEJIA5CgICAgICAgASEIQwgCkIDhiEKAkAgDUIAUwRAQgAhA0IAIQQgCSAKhSABIAyFhFANAiAK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ACAEQQJqIQQgA0ECaiEDIAVBAmsiBQ0ACwsgBEGAAkgNAQsLQQAhAiAGQQA2AoyQASAGQYyQAWohBEEAIQUDQCAEIAVBAnQiB0EEciIJaiACIAZBjIgBaiICIAdqKAIAaiIKNgIAIAQgB0EIciILaiACIAlqKAIAIApqIgk2AgAgBCAHQQxyIgdqIAIgC2ooAgAgCWoiCTYCACAEIAVBBGoiBUECdGogAiAHaigCACAJaiICNgIAIAVBgAJHDQALIAMgCGooAAAiCARAIAAgCBBnC0EAIQQgBigCjJABIQUDQCAFIARBAXIiB0ECdCAGakGMkAFqKAIAIgJJBEAgBkGACGogBWogBCACIAVrECkaCyACIARBAmoiBEECdCAGakGMkAFqKAIAIgVJBEAgBkGACGogAmogByAFIAJrECkaCyAEQYACRw0AC0EAIQUgBkGMkAFqIQQDQCAEIAVBAnQiAmooAgAhByACIAZqIgkgBkGMiAFqIgogAmooAgA7AQIgCSAHOwEAIAYgAkEEciICaiIHIAIgBGooAgA7AQAgByACIApqKAIAOwECIAVBAmoiBUGAAkcNAAsgCEUNAiABKAIAIANqIgFBCGohAyABKAAEIQRBACEFA0AgACgCACAFaiAEQf//AHEiASAGQYAIamotAAAiAjoAACAGIAJBAnRqIgIvAQIgBEEOdmwgASACLwEAa2oiBEH///8DTQRAA0AgAy0AACEMIANBAWohAyAMIARBCHRyIgRBgICABEkNAAsLIAVBAWoiBSAIRw0ACwwCC0EIEChBwgsQR0HknQJBDxAAAAsCQCAHIAhBAWoiBWsiASAAKAIIIgIgACgCACIDa00EQCAAKAIEIANrIgQgAUkEQCADIAUgBBCBARogACgCBCECIAcgBCAFaiIBRwRAA0AgAiABLQAAOgAAIAJBAWohAiABQQFqIgEgB0cNAAsLIAAgAjYCBAwCCyAAIAMgBSABEIEBIAFqNgIEDAELIAMEQCAAIAM2AgQgAxAUIABBADYCCCAAQgA3AgBBACECCwJAIAFBAEgNAEH/////ByACQQF0IgMgASABIANJGyACQf////8DTxsiAkEASA0AIAAgAhAaIgM2AgQgACADNgIAIAAgAiADajYCCCAAIAUgB0cEfyADIAUgARAxIAFqBSADCzYCBAwBCxA3AAsL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vCIHQRB2QYCAAnEiCyAHQf////8HcSIKQQ12IghB/wNxQYAEckEAIApBgICA/AdHG0EAIApB////+wdLG3JBgPgBciAIIAdB/x9xQQBHciAHQQx2cUEBcSAIQYCAB2sgC3JqIApB////uwRLGyAHQf///wNxQYCAgARyIglB/QAgCkEXdiIIayIHdiAJQf4AIAhrdiIIIAlBfyAHdEF/c3FBAEdycUEBcSAIIAtyaiALIApB////lwNLGyAKQf///8MDSxsiDUH//wNxIgdBD3YiCGtBgIACciAHcyAIaiEPQYCAAiAFvCIHQRB2QYCAAnEiCyAHQf////8HcSIKQQ12IghB/wNxQYAEckEAIApBgICA/AdHG0EAIApB////+wdLG3JBgPgBciAIIAdB/x9xQQBHciAHQQx2cUEBcSAIQYCAB2sgC3JqIApB////uwRLGyAHQf///wNxQYCAgARyIglB/QAgCkEXdiIIayIHdiAJQf4AIAhrdiIIIAlBfyAHdEF/c3FBAEdycUEBcSAIIAtyaiALIApB////lwNLGyAKQf///8MDSxsiC0H//wNxIgdBD3YiCGtBgIACciAHcyAIaiERQYCAAiAEvCIHQRB2QYCAAnEiCiAHQf////8HcSIQQQ12IghB/wNxQYAEckEAIBBBgICA/AdHG0EAIBBB////+wdLG3JBgPgBciAIIAdB/x9xQQBHciAHQQx2cUEBcSAIQYCAB2sgCnJqIBBB////uwRLGyAHQf///wNxQYCAgARyIglB/QAgEEEXdiIIayIHdiAJQf4AIAhrdiIIIAlBfyAHdEF/c3FBAEdycUEBcSAIIApyaiAKIBBB////lwNLGyAQQf///8MDSxsiCUH//wNxIgdBD3YiCGtBgIACciAHcyAIaiESIAlB//8BcUGA+AFLIRAgC0H//wFxQYD4AUshCiANQf//AXFBgPgBSyELAkACQAJAAkADQAJAIAMgBpJDAAAAP5QhEyACIAWSQwAAAD+UIRQgACoCDCABIASSQwAAAD+UIhUgAZNdRQ0AIAG8IghBEHZBgIACcSEHAkAgCEH/////B3EiCUGAgID8B08EQCAHIAlBDXZB/wNxQYAEckEAIAlBgICA/AdHG3JBgPgBciEHDAELIAlBgICAvARPBEAgB0GA+AFyIQcMAQsgCUGAgIDEA08EQCAJQQ12IgggCUH/H3FBAEdyIAlBDHZxQQFxIAhBgIAHayAHcmohBwwBCyAJQYCAgJgDSQ0AIAlB////A3FBgICABHIiDUH9ACAJQRd2IghrIgl2IA1B/gAgCGt2IgggDUF/IAl0QX9zcUEAR3JxQQFxIAcgCHJqIQcLIAdB//8BcUGA+AFLDQAgEA0AQYCAAiAHQf//A3EiB0EPdiIIa0GAgAJyIAdzIAhqIBJPDQAgArwiCEEQdkGAgAJxIQcCQCAIQf////8HcSIJQYCAgPwHTwRAIAcgCUENdkH/A3FBgARyQQAgCUGAgID8B0cbckGA+AFyIQcMAQsgCUGAgIC8BE8EQCAHQYD4AXIhBwwBCyAJQYCAgMQDTwRAIAlBDXYiCCAJQf8fcUEAR3IgCUEMdnFBAXEgCEGAgAdrIAdyaiEHDAELIAlBgICAmANJDQAgCUH///8DcUGAgIAEciINQf0AIAlBF3YiCGsiCXYgDUH+ACAIa3YiCCANQX8gCXRBf3NxQQBHcnFBAXEgByAIcmohBwsgB0H//wFxQYD4AUsNACAKDQBBgIACIAdB//8DcSIHQQ92IghrQYCAAnIgB3MgCGogEU8NACADvCIIQRB2QYCAAnEhBwJAIAhB/////wdxIglBgICA/AdPBEAgByAJQQ12Qf8DcUGABHJBACAJQYCAgPwHRxtyQYD4AXIhBwwBCyAJQYCAgLwETwRAIAdBgPgBciEHDAELIAlBgICAxANPBEAgCUENdiIIIAlB/x9xQQBHciAJQQx2cUEBcSAIQYCAB2sgB3JqIQcMAQsgCUGAgICYA0kNACAJQf///wNxQYCAgARyIg1B/QAgCUEXdiIIayIJdiANQf4AIAhrdiIIIA1BfyAJdEF/c3FBAEdycUEBcSAHIAhyaiEHCyAHQf//AXFBgPgBSw0AIAsNAEGAgAIgB0H//wNxIgdBD3YiCGtBgIACciAHcyAIaiAPTw0AIAAoAhgiByAAKAIQIggoAgQgCCgCACIIa08NBSAAIAdBAWo2AhggByAIai0AACIIQQFxBEAgACABIAIgAyAVIBQgExBkCyAIQQJxBEAgACAVIAIgAyAEIBQgExBkCyAIQQRxBEAgACABIBQgAyAVIAUgExBkCyAIQQhxBEAgACAVIBQgAyAEIAUgExBkCyAIQRBxBEAgACABIAIgEyAVIBQgBhBkCyAIQSBxBEAgACAVIAIgEyAEIBQgBhBkCyAIQcAAcQRAIAAgASAUIBMgFSAFIAYQZAsgFSEBIBQhAiATIQMgCMBBAEgNAQwCCwsgACgCHCIHIAAoAhQiCCgCBCAIKAIAIgprIgggByAISxshC0EAIQ0DQCAHIAtGDQQgACAHQQFqIgg2AhwgDSAHIApqLQAAIglqIQ0gCCEHIAlB/wFGDQALIA1FDQBBACERIBO8IgdBEHZBgIACcSILIAdB/////wdxIgpBDXYiCEH/A3FBgARyQQAgCkGAgID8B0cbQQAgCkH////7B0sbckGA+AFyIAggB0H/H3FBAEdyIAdBDHZxQQFxIAhBgIAHayALcmogCkH///+7BEsbIAdB////A3FBgICABHIiCUH9ACAKQRd2IghrIgd2IAlB/gAgCGt2IgggCUF/IAd0QX9zcUEAR3JxQQFxIAggC3JqIAsgCkH///+XA0sbIApB////wwNLGyESIBS8IgdBEHZBgIACcSILIAdB/////wdxIgpBDXYiCEH/A3FBgARyQQAgCkGAgID8B0cbQQAgCkH////7B0sbckGA+AFyIAggB0H/H3FBAEdyIAdBDHZxQQFxIAhBgIAHayALcmogCkH///+7BEsbIAdB////A3FBgICABHIiCUH9ACAKQRd2IghrIgd2IAlB/gAgCGt2IgggCUF/IAd0QX9zcUEAR3JxQQFxIAggC3JqIAsgCkH///+XA0sbIApB////wwNLGyEQIBW8IgdBEHZBgIACcSILIAdB/////wdxIgpBDXYiCEH/A3FBgARyQQAgCkGAgID8B0cbQQAgCkH////7B0sbckGA+AFyIAggB0H/H3FBAEdyIAdBDHZxQQFxIAhBgIAHayALcmogCkH///+7BEsbIAdB////A3FBgICABHIiCUH9ACAKQRd2IghrIgd2IAlB/gAgCGt2IgggCUF/IAd0QX9zcUEAR3JxQQFxIAggC3JqIAsgCkH///+XA0sbIApB////wwNLGyEKA0ACQCAAKAIEIgwgACgCCCIISQRAIAwgCjsBACAAIAxBAmoiBzYCBAwBCyAMIAAoAgAiC2tBAXUiCUF+TA0DQf////8HIAggC2siByAJQQFqIgggByAISxsgB0H+////B08bIgcEfyAHQQBIDQUgB0EBdBAaBUEACyIIIAlBAXRqIg4gCjsBACAIIAdBAXRqIQggDkECaiEHIAsgDEcEQANAIA5BAmsiDiAMQQJrIgwvAQA7AQAgCyAMRw0ACwsgACAINgIIIAAgBzYCBCAAIA42AgAgC0UNACALEBQgACgCCCEIIAAoAgQhBwsCQCAHIAhJBEAgByAQOwEAIAAgB0ECaiIMNgIEDAELIAcgACgCACIPa0EBdSILQX5MDQNB/////wcgCCAPayIJIAtBAWoiCCAIIAlJGyAJQf7///8HTxsiCQR/IAlBAEgNBSAJQQF0EBoFQQALIgggC0EBdGoiDiAQOwEAIAggCUEBdGohCCAOQQJqIQwgByAPRwRAA0AgDkECayIOIAdBAmsiBy8BADsBACAHIA9HDQALCyAAIAg2AgggACAMNgIEIAAgDjYCACAPRQ0AIA8QFCAAKAIIIQggACgCBCEMCwJAIAggDEsEQCAMIBI7AQAgACAMQQJqNgIEDAELIAwgACgCACIOa0EBdSILQX5MDQNB/////wcgCCAOayIHIAtBAWoiCCAHIAhLGyAHQf7///8HTxsiDwR/IA9BAEgNBSAPQQF0EBoFQQALIgkgC0EBdGoiByASOwEAIAdBAmohCCAMIA5HBEADQCAHQQJrIgcgDEECayIMLwEAOwEAIAwgDkcNAAsLIAAgCSAPQQF0ajYCCCAAIAg2AgQgACAHNgIAIA5FDQAgDhAUCyARQQFqIhEgDUcNAAsLDwsQNwALEGoAC0EIEChBhA8QR0HknQJBDxAAAAtNAQF/IAAoAgAhACABECMhASABIAAoAgwgACgCCCICa0ECdUkEfyABQQJ0IAJqKAIAQQBHBUEAC0UEQBAuAAsgACgCCCABQQJ0aigCAAsSACABIAEgAkECdGogABDgAhoL3gIBCX8gASAAKAIIIgMgACgCBCICa00EQCAAIAEEfyACQQAgARApIAFqBSACCzYCBA8LIAIgACgCACIFayIGIAFqIgRBAE4EQEH/////ByADIAVrIgNBAXQiCCAEIAQgCEkbIANB/////wNPGyIEBEAgBBAaIQcLIAQgB2ohCCABIAYgB2oiA0EAIAEQKSIEaiEJAkAgAiAFRgRAIAQhBwwBCyAFQX9zIAJqIQogBkEDcSIGBEBBACEBA0AgA0EBayIDIAJBAWsiAi0AADoAACABQQFqIgEgBkcNAAsLIApBA08EQANAIANBAWsgAkEBay0AADoAACADQQJrIAJBAmstAAA6AAAgA0EDayACQQNrLQAAOgAAIANBBGsiAyACQQRrIgItAAA6AAAgAiAFRw0ACwsgACgCACECCyAAIAg2AgggACAJNgIEIAAgBzYCACACBEAgAhAUCw8LEDcAC20BA38gARBLIgJB8P///wdJBEACQCACQQpNBEAgACACOgALIAAhAwwBCyACQQ9yQQFqIgQQGiEDIAAgBEGAgICAeHI2AgggACADNgIAIAAgAjYCBAsgAyABIAIQgQEgAmpBADoAACAADwsQQQALBwAgACgCBAsuAQF/QQQQKCIAQbybAjYCACAAQZSbAjYCACAAQaibAjYCACAAQZicAkEIEAAACxMAIAFBAXRBoJQCakECIAAQ7QILNQAgAEG8mwI2AgAgAEHAnAI2AgAgAEEEagJ/IAEtAAtBB3YEQCABKAIADAELIAELELUBIAALdgEBfyMAQRBrIgIkACACIAA2AgwCQCAAIAFGDQADQCACIAFBAWsiATYCCCAAIAFPDQEgAigCDCIALQAAIQEgACACKAIIIgAtAAA6AAAgACABOgAAIAIgAigCDEEBaiIANgIMIAIoAgghAQwACwALIAJBEGokAAv7AQEBf0EUEBoiAEGE5AA2AgwgAEGM4wA2AgAgAEIANwIEQdieAiAANgIAQdSeAiAAQQxqNgIAQRQQGiIAQeDlADYCACAAQgA3AgQgAEHY5gA2AgwgAEEBOgAQQeCeAiAANgIAQdyeAiAAQQxqNgIAQRQQGiIAQeDlADYCACAAQgA3AgQgAEHY5gA2AgwgAEEAOgAQQYifAkIANwIAQeieAiAANgIAQeSeAiAAQQxqNgIAQeyeAkIANwIAQfSeAkIANwIAQfyeAkIANwIAQaifAkEANgIAQaCfAkIANwIAQYSfAkGInwI2AgBBkJ8CQgA3AgBBlZ8CQgA3AAAL2wECAX8CfkEBIQQCQCAAQgBSIAFC////////////AIMiBUKAgICAgIDA//8AViAFQoCAgICAgMD//wBRGw0AIAJCAFIgA0L///////////8AgyIGQoCAgICAgMD//wBWIAZCgICAgICAwP//AFEbDQAgACAChCAFIAaEhFAEQEEADwsgASADg0IAWQRAQX8hBCAAIAJU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AQtBAAsaIAQNACAAIgEgA0EBaiAALQALQYABcXI6AAsgACAALQALQf8AcToACwwBCyAAKAIAIQEgACADQQFqNgIECyABIANBAnRqIgAgAigCDDYCACACQQA2AgggACACKAIINgIEIAJBEGokAAs9AQF/IwBBEGsiAyQAIAMgAjoADwNAIAEEQCAAIAMtAA86AAAgAUEBayEBIABBAWohAAwBCwsgA0EQaiQAC8MCAQV/IwBBEGsiBSQAIAJB7////wcgAWtNBEACfyAALQALQQd2BEAgACgCAAwBCyAACyEGIAVBBGoiByAAIAFB5////wNJBH8gBSABQQF0NgIMIAUgASACajYCBCMAQRBrIgIkACAHKAIAIAVBDGoiCCgCAEkhCSACQRBqJAAgCCAHIAkbKAIAIgJBC08EfyACQRBqQXBxIgIgAkEBayICIAJBC0YbBUEKC0EBagVB7////wcLEIoBIAUoAgQhAiAFKAIIGiAEBEAgAiAGIAQQQgsgAyAERwRAIAIgBGogBCAGaiADIARrEEILIAFBAWoiAUELRwRAIAAgBiABEKEBCyAAIAI2AgAgACAAKAIIQYCAgIB4cSAFKAIIQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAFQRBqJAAPCxBBAAsMACAAIAEgAhCBARoLNwECfyABEEsiAkENahAaIgNBADYCCCADIAI2AgQgAyACNgIAIAAgA0EMaiABIAJBAWoQMTYCAAsNACAAIAEgAkJ/EMECCxcAIAAoAggQIEcEQCAAKAIIEMMCCyAAC14BAn8jAEEQayIDJAAgAyACNgIMIANBCGogA0EMahBIIQQgACABEMYBIQEgBCgCACIABEBB5KgCKAIAGiAABEBB5KgCQeynAiAAIABBf0YbNgIACwsgA0EQaiQAIAELNwECfyMAQRBrIgIkACACIAAoAgA2AgwgAiACKAIMIAFBAnRqNgIMIAIoAgwhAyACQRBqJAAgAws0AQJ/IwBBEGsiAiQAIAIgACgCADYCDCACIAIoAgwgAWo2AgwgAigCDCEDIAJBEGokACADC0cBAX8jAEEQayICJAACQCABLQALQQd2RQRAIAAgASgCCDYCCCAAIAEpAgA3AgAMAQsgACABKAIAIAEoAgQQXQsgAkEQaiQAC14BAX9BHBAaIgJBqI4BNgIAIAJC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ASAGQQFrIgZFDQEgAUEBaiEBIAItAAEhBCACQQFqIQIgBA0AC0EAIQQLIAQFQQALIAEtAABrC0UEQCADKAIAIAVqIgEtAABBPUYNAQsgAygCBCEBIANBBGohAyABDQEMAgsLIAFBAWohCAsgCAvRAwICfgJ/IwBBIGsiBCQAAkAgAUL///////////8AgyIDQoCAgICAgMCAPH0gA0KAgICAgIDA/8MAfVQEQCABQgSGIABCPIiEIQMgAEL//////////w+DIgBCgYCAgICAgIAIWgRAIANCgYCAgICAgIDAAHwhAgwCCyADQoCAgICAgICAQH0hAiAAQoCAgICAgICACFINASACIANCAYN8IQIMAQsgAFAgA0KAgICAgIDA//8AVCADQoCAgICAgMD//wBRG0UEQCABQgSGIABCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiADQv///////7//wwBWDQBCACECIANCMIinIgVBkfcASQ0AIARBEGogACABQv///////z+DQoCAgICAgMAAhCICIAVBgfcAaxA1IAQgACACQYH4ACAFaxBwIAQpAwhCBIYgBCkDACIAQjyIhCECIAQpAxAgBCkDGIRCAFKtIABC//////////8Pg4QiAEKBgICAgICAgAhaBEAgAkIBfCECDAELIABCgICAgICAgIAIUg0AIAJCAYMgAnwhAgsgBEEgaiQAIAIgAUKAgICAgICAgIB/g4S/C0QBAX8jAEEQayIFJAAgBSABIAIgAyAEQoCAgICAgICAgH+FEDsgBSkDACEBIAAgBSkDCDcDCCAAIAE3AwAgBUEQaiQAC4wBAQJ/IABBiLsBNgIAIAAoAighAQNAIAEEQEEAIAAgAUEBayIBQQJ0IgIgACgCJGooAgAgACgCICACaigCABEHAAwBCwsgACgCHCIBIAEoAgRBAWsiAjYCBCACQX9GBEAgASABKAIAKAIIEQEACyAAKAIgEBQgACgCJBAUIAAoAjAQFCAAKAI8EBQgAAtDACMAQRBrIgEkACABIAM2AgwgASAEIAIgAyACayICEIEBIAJqNgIIIAAgASgCDDYCACAAIAEoAgg2AgQgAUEQaiQACzYBAX8jAEEQayIDJAAgAyABNgIMIAMgAjYCCCAAIAMoAgw2AgAgACADKAIINgIEIANBEGokAAsJACAAEKIBEBQLGAAgAEGQtAE2AgAgAEEgahAWGiAAEKQBCwkAIAAQowEQFAskAQF/AkAgACgCACICRQ0AIAIgARDoAkF/Rw0AIABBADYCAAsLdQECfwJAIAAoAgQiASABKAIAQQxrKAIAIgJqKAIYRQ0AIAEgAmoiAigCEA0AIAIoAgRBgMAAcUUNACABKAIAQQxrKAIAIAFqKAIYIgEgASgCACgCGBEAAEF/Rw0AIAAoAgQiACAAKAIAQQxrKAIAakEBEHELCz0AIAAgATYCBCAAQQA6AAAgASABKAIAQQxrKAIAaiIBKAIQRQRAIAEoAkgiAQRAIAEQ6QILIABBAToAAAsLDAAgAEEEahCLASAACzEBAX8gACgCDCIBIAAoAhBGBEAgACAAKAIAKAIoEQAADwsgACABQQFqNgIMIAEtAAALDAAgAEEIahCLASAACwIACwQAQQEL/gICAXwDfyMAQRBrIgQkAAJAIAC8IgNB/////wdxIgJB2p+k+gNNBEAgAkGAgIDMA0kNASAAuxBMIQAMAQsgAkHRp+2DBE0EQCAAuyEBIAJB45fbgARNBEAgA0EASARAIAFEGC1EVPsh+T+gEE2MIQAMAwsgAUQYLURU+yH5v6AQTSEADAILRBgtRFT7IQnARBgtRFT7IQlAIANBAE4bIAGgmhBMIQAMAQsgAkHV44iHBE0EQCACQd/bv4UETQRAIAC7IQEgA0EASARAIAFE0iEzf3zZEkCgEE0hAAwDCyABRNIhM3982RLAoBBNjCEADAILRBgtRFT7IRlARBgtRFT7IRnAIANBAEgbIAC7oBBMIQAMAQsgAkGAgID8B08EQCAAIACTIQAMAQsgACAEQQhqEPACIQIgBCsDCCEBAkACQAJAAkAgAkEDcQ4DAAECAwsgARBMIQAMAwsgARBNIQAMAgsgAZoQTCEADAELIAEQTYwhAAsgBEEQaiQAIAAL6gIDA38BfAF9IwBBEGsiAyQAAn0gALwiAkH/////B3EiAUHan6T6A00EQEMAAIA/IAFBgICAzANJDQEaIAC7EE0MAQsgAUHRp+2DBE0EQCABQeSX24AETwRARBgtRFT7IQlARBgtRFT7IQnAIAJBAEgbIAC7oBBNjAwCCyAAuyEEIAJBAEgEQCAERBgtRFT7Ifk/oBBMDAILRBgtRFT7Ifk/IAShEEwMAQsgAUHV44iHBE0EQCABQeDbv4UETwRARBgtRFT7IRlARBgtRFT7IRnAIAJBAEgbIAC7oBBNDAILIAJBAEgEQETSITN/fNkSwCAAu6EQTAwCCyAAu0TSITN/fNkSwKAQTAwBCyAAIACTIAFBgICA/AdPDQAaIAAgA0EIahDwAiEBIAMrAwghBAJAAkACQAJAIAFBA3EOAwABAgMLIAQQTQwDCyAEmhBMDAILIAQQTYwMAQsgBBBMCyEFIANBEGokACAFC5QWAgp/A30CQANAIAFBBGshCgNAIAAhBANAAkACQAJAAkACQAJAAkACQCABIARrQQJ1IgcOBgcHAAEEAgMLIAIoAgAoAgAiACABQQRrIgEoAgAiAkECdGoqAgAgACAEKAIAIgNBAnRqKgIAXUUNBiAEIAI2AgAgASADNgIADwsgAigCACgCACIAIAFBBGsiASgCACIDQQJ0aioCACEOIAAgBCgCBCIFQQJ0aioCACIPIAAgBCgCACICQQJ0aioCACIQXUUEQCAOIA9dRQ0GIAQgAzYCBCABIAU2AgAgACAEKAIEIgFBAnRqKgIAIAAgBCgCACICQQJ0aioCAF1FDQYMCgsgDiAPXQRAIAQgAzYCACABIAI2AgAPCyAEIAI2AgQgBCAFNgIAIAAgASgCACIDQQJ0aioCACAQXUUNBSAEIAM2AgQgASACNgIADwsgBCAEQQRqIARBCGogBEEMaiACKAIAKAIAEIwBGiACKAIAKAIAIgAgAUEEayIBKAIAIgJBAnRqKgIAIAAgBCgCDCIDQQJ0aioCAF1FDQQgBCACNgIMIAEgAzYCACAAIAQoAgwiAUECdGoqAgAiDiAAIAQoAggiAkECdGoqAgBdRQ0EIAQgATYCCCAEIAI2AgwgDiAAIAQoAgQiAkECdGoqAgBdRQ0EIAQgAjYCCCAEIAE2AgQgDiAAIAQoAgAiAkECdGoqAgBdRQ0EDAgLIAdBHkwEQCAEQQRqIQAgBEEIaiEFIAIoAgAoAgAiAiAEKAIIIgNBAnRqKgIAIQ4CQAJAIAIgBCgCBCIGQQJ0aioCACIPIAIgBCgCACIKQQJ0aioCACIQXUUEQCAOIA9dRQ0CIAAgAzYCACAFIAY2AgAgBCEIIAAhByAOIBBdDQEMAgsgBCEIIAUhByAOIA9dDQAgBCAKNgIEIAQgBjYCACAAIQggDiAQXUUNAQsgCCADNgIAIAcgCjYCAAsgBEEMaiIDIAFGDQQDQCACIAMiBygCACIIQQJ0aioCACIOIAIgBSgCACIGQQJ0aioCAF0EQANAAkAgByAGNgIAIAQgBSIARgRAIAQhAAwBCyAAIQcgDiACIABBBGsiBSgCACIGQQJ0aioCAF0NAQsLIAAgCDYCAAsgAyIFQQRqIgAhAyAAIAFHDQALDAQLIANFBEAgASAERg0EIAdBAmtBAXYiCyEAA0ACQCALIAAiCkgNACAEIABBAnRqIQggBCAAQQF0IgVBAXIiA0ECdGohACACKAIAKAIAIQkCQCAHIAVBAmoiBUwEQCADIQUMAQsgCSAAKAIAQQJ0aioCACAJIAAoAgRBAnRqKgIAXUUEQCADIQUMAQsgAEEEaiEACyAJIAgoAgAiDEECdGoqAgAiDiAJIAAoAgAiA0ECdGoqAgBeDQADQAJAIAAhBiAIIAM2AgAgBSALSg0AIAQgBUEBdCIFQQFyIgNBAnRqIQACQCAHIAVBAmoiBUwEQCADIQUMAQsgCSAAKAIAQQJ0aioCACAJIAAoAgRBAnRqKgIAXUUEQCADIQUMAQsgAEEEaiEACyAGIQggCSAAKAIAIgNBAnRqKgIAIA5dRQ0BCwsgBiAMNgIACyAKQQFrIQAgCkEASg0ACwNAIAciCEECa0EBdiELIAIoAgAhDCAEKAIAIQpBACEAIAQhBQNAIABBAXQiB0EBciEDIAUiBiAAQQJ0aiIJQQRqIQUCQCAIIAdBAmoiB0wEQCADIQAMAQsgAyEAIAwoAgAiDSAJKAIEQQJ0aioCACANIAlBCGoiAygCAEECdGoqAgBdRQ0AIAMhBSAHIQALIAYgBSgCADYCACAAIAtMDQALAkAgAUEEayIBIAVGBEAgBSAKNgIADAELIAUgASgCADYCACABIAo2AgAgBSAEa0EEakECdSIAQQJIDQAgAigCACgCACIKIAQgAEECa0EBdiIAQQJ0aiIHKAIAIgZBAnRqKgIAIAogBSgCACIJQQJ0aioCACIOXUUNAANAAkAgByEDIAUgBjYCACAARQ0AIAchBSAKIAQgAEEBa0EBdiIAQQJ0aiIHKAIAIgZBAnRqKgIAIA5dDQELCyADIAk2AgALIAhBAWshByAIQQJKDQALDAQLIAQgB0EBdEF8cWohCAJAIAdB6AdPBEAgBCAEIAdBfHEiAGoiBSAIIAAgCGoiBiACKAIAKAIAEIwBIQcgAigCACgCACIAIAooAgAiCUECdGoqAgAgACAGKAIAIgtBAnRqKgIAXUUNASAGIAk2AgAgCiALNgIAIAAgBigCACIJQQJ0aioCACAAIAgoAgAiC0ECdGoqAgBdRQRAIAdBAWohBwwCCyAIIAk2AgAgBiALNgIAIAAgCCgCACIGQQJ0aioCACAAIAUoAgAiCUECdGoqAgBdRQRAIAdBAmohBwwCCyAFIAY2AgAgCCAJNgIAIAAgBSgCACIGQQJ0aioCACAAIAQoAgAiCUECdGoqAgBdRQRAIAdBA2ohBwwCCyAEIAY2AgAgBSAJNgIAIAdBBGohBwwBCyACKAIAKAIAIgAgCigCACIGQQJ0aioCACEOAkAgACAIKAIAIglBAnRqKgIAIg8gACAEKAIAIgVBAnRqKgIAIhBdRQRAQQAhByAOIA9dRQ0CIAggBjYCACAKIAk2AgBBASEHIAAgCCgCACIFQQJ0aioCACAAIAQoAgAiBkECdGoqAgBdRQ0CIAQgBTYCACAIIAY2AgAMAQsgDiAPXQRAIAQgBjYCACAKIAU2AgBBASEHDAILIAQgCTYCACAIIAU2AgBBASEHIAAgCigCACIGQQJ0aioCACAQXUUNASAIIAY2AgAgCiAFNgIAC0ECIQcLIANBAWshAyAKIQUgACAEKAIAIgZBAnRqKgIAIg4gACAIKAIAQQJ0aioCACIPXUUEQANAIAVBBGsiBSAERgRAIARBBGohBiAOIAAgCigCACIFQQJ0aioCAF0NBSAGIApGDQYDQCAAIAYoAgAiB0ECdGoqAgAgDl4EQCAGIAU2AgAgCiAHNgIAIAZBBGohBgwHCyAGQQRqIgYgCkcNAAsMBgsgACAFKAIAIglBAnRqKgIAIA9dRQ0ACyAEIAk2AgAgBSAGNgIAIAdBAWohBwsgBEEEaiIGIAVPDQEDQCAAIAgoAgBBAnRqKgIAIQ4DQCAGIglBBGohBiAAIAkoAgAiC0ECdGoqAgAgDl0NAAsDQCAAIAVBBGsiBSgCACIMQQJ0aioCACAOXUUNAAsgBSAJSQRAIAkhBgwDBSAJIAw2AgAgBSALNgIAIAUgCCAIIAlGGyEIIAdBAWohBwwBCwALAAsgBCAEQQRqIARBCGogAUEEayACKAIAKAIAEIwBGgwCCwJAIAYgCEYNACAAIAgoAgAiBUECdGoqAgAgACAGKAIAIglBAnRqKgIAXUUNACAGIAU2AgAgCCAJNgIAIAdBAWohBwsgB0UEQCAEIAYgAhD0AiEFIAZBBGoiACABIAIQ9AIEQCAEIQAgBiEBIAVFDQYMAwsgBQ0ECyAGIARrIAEgBmtIBEAgBCAGIAIgAxDaASAGQQRqIQAMBAsgBkEEaiABIAIgAxDaASAEIQAgBiEBDAQLIAoiBSAGRg0AA0AgACAEKAIAQQJ0aioCACEOA0AgBiIHQQRqIQYgDiAAIAcoAgAiCEECdGoqAgBdRQ0ACwNAIA4gACAFQQRrIgUoAgAiCUECdGoqAgBdDQALIAUgB00EQCAHIQQMAwUgByAJNgIAIAUgCDYCAAwBCwALAAsLCwsPCyAEIAI2AgQgBCABNgIACyIBAX9BCBAoQcAMEO4BIgBBpJ0CNgIAIABBxJ0CQQkQAAALBwAgACwACAsrAQF8IAArAwgiAUQAAAAAAADwQWMgAUQAAAAAAAAAAGZxBEAgAasPC0EACyMBAX0gACoCBCIBQwAAgE9dIAFDAAAAAGBxBEAgAakPC0EAC4IGAQh/IwBBEGsiCCQAIABBADYCCCAAQgA3AgACQCAAKAIIIAAoAgAiB2tBA3UgAk8NAAJAAkAgAkGAgICAAkkEQCAAKAIEIQYgAkEDdCIEEBoiBSAEaiEJIAUgBiAHa2ohBSAGIAdGDQEgBSEEA0AgBEEIayIEIAZBCGsiBigCADYCACAEIAYoAgQ2AgQgBkIANwIAIAYgB0cNAAsgACAJNgIIIAAoAgQhBiAAIAU2AgQgACgCACEHIAAgBDYCACAGIAdGDQIDQAJAIAZBCGsiBigCBCIERQ0AIAQgBCgCBCIFQQFrNgIEIAUNACAEIAQoAgAoAggRAQAgBBAmCyAGIAdHDQALDAILEDcACyAAIAk2AgggACAFNgIEIAAgBTYCAAsgB0UNACAHEBQLIAIEQANAIAhBCGogASADEJMBAkAgACgCBCIEIAAoAghJBEAgBCAIKAIINgIAIAQgCCgCDDYCBCAAIARBCGo2AgQMAQsCQAJAIAAoAgQiBSAAKAIAIgZrQQN1IglBAWoiBEGAgICAAkkEQEH/////ASAAKAIIIAZrIgdBAnUiCiAEIAQgCkkbIAdB+P///wdPGyIHBH8gB0GAgICAAk8NAiAHQQN0EBoFQQALIgogCUEDdGoiBCAIKAIINgIAIAQgCCgCDDYCBCAIQgA3AgggBEEIaiEJIAUgBkcEQANAIARBCGsiBCAFQQhrIgUoAgA2AgAgBCAFKAIENgIEIAVCADcCACAFIAZHDQALCyAAIAogB0EDdGo2AgggACgCACEGIAAgBDYCACAAKAIEIQUgACAJNgIEIAUgBkcEQANAAkAgBUEIayIFKAIEIgRFDQAgBCAEKAIEIgdBAWs2AgQgBw0AIAQgBCgCACgCCBEBACAEECYLIAUgBkcNAAsLIAYEQCAGEBQLDAILEDcACxBqAAsgCCgCDCIERQ0AIAQgBCgCBCIFQQFrNgIEIAUNACAEIAQoAgAoAggRAQAgBBAmCyALQQFqIgsgAkcNAAsLIAhBEGokAAuJCAEKfyMAQRBrIgkkACAAQgA3AgQgACAAQQRqIgs2AgAgAgRAA0AgCUEIaiABIAMQkwEgCSABIAMQkwEgCSgCDCEHIAkoAgghCiAJQgA3AgggCSgCBCEIIAkoAgAhDCAJQgA3AgACQAJAAkAgCyIFIgYoAgAiBEUNAANAIAogBCIGKAIQIAooAgAoAgQRAgAEQCAEIgUoAgAiBA0BDAILIAYoAhAiBCAKIAQoAgAoAgQRAgAEQCAGQQRqIQUgBigCBCIEDQEMAgsLIAUoAgANAQtBIBAaIgQgCjYCECAEIAY2AgggBEIANwIAIAQgCDYCHCAEIAw2AhggBCAHNgIUIAUgBDYCACAAKAIAKAIAIgYEQCAAIAY2AgAgBSgCACEECyAEIAAoAgQiCCAERiIFOgAMAkAgBQ0AA0AgBCgCCCIFLQAMDQECQCAFIAUoAggiBigCACIHRgRAAkAgBigCBCIHRQ0AIActAAwNAAwCCwJAIAQgBSgCAEYEQCAFIQQMAQsgBSAFKAIEIgQoAgAiCDYCBCAFIQcgCARAIAggBTYCCCAFKAIIIgYoAgAhBwsgBCAGNgIIIAYgBkEEaiAFIAdGGyAENgIAIAQgBTYCACAFIAQ2AgggBCgCCCIGKAIAIQULIARBAToADCAGQQA6AAwgBiAFKAIEIgQ2AgAgBARAIAQgBjYCCAsgBSAGKAIIIgQ2AgggBCAEKAIAIAZHQQJ0aiAFNgIAIAUgBjYCBCAGIAU2AggMAwsCQCAHRQ0AIActAAwNAAwBCwJAIAQgBSgCAEcEQCAFIQQMAQsgBSAEKAIEIgc2AgAgBwRAIAcgBTYCCCAFKAIIIQYLIAQgBjYCCCAGIAZBBGogBigCACAFRhsgBDYCACAEIAU2AgQgBSAENgIIIAQoAgghBgsgBEEBOgAMIAZBADoADCAGIAYoAgQiBCgCACIFNgIEIAUEQCAFIAY2AggLIAQgBigCCCIFNgIIIAUgBSgCACAGR0ECdGogBDYCACAEIAY2AgAgBiAENgIIDAILIAVBAToADCAGIAYgCEY6AAwgB0EBOgAMIAYiBCAIRw0ACwsgACAAKAIIQQFqNgIIDAELAkAgCEUNACAIIAgoAgQiBEEBazYCBCAEDQAgCCAIKAIAKAIIEQEAIAgQJgsgB0UNACAHIAcoAgQiBEEBazYCBCAEDQAgByAHKAIAKAIIEQEAIAcQJgsCQCAJKAIEIgRFDQAgBCAEKAIEIgVBAWs2AgQgBQ0AIAQgBCgCACgCCBEBACAEECYLAkAgCSgCDCIERQ0AIAQgBCgCBCIFQQFrNgIEIAUNACAEIAQoAgAoAggRAQAgBBAmCyANQQFqIg0gAkcNAAsLIAlBEGokAAuNAwECfyMAQRBrIgAkAAJAIABBDGogAEEIahAQDQBBgK0CIAAoAgxBAnRBBGoQISIBNgIAIAFFDQAgACgCCBAhIgEEQEGArQIoAgAgACgCDEECdGpBADYCAEGArQIoAgAgARAPRQ0BC0GArQJBADYCAAsgAEEQaiQAQZCeAkIANwIAQZieAkEANgIAQaSeAkEANgIAQZyeAkIANwIAQbCeAkEANgIAQaieAkIANwIAQbyeAkEANgIAQbSeAkIANwIAQcCeAkEONgIAQcSeAkEANgIAQY4JQQJBoBhBxBhBAUECQQAQAkHgFUECQaAYQcQYQQFBA0EAEAJB0xVBAkGgGEHEGEEBQQRBABACQcYVQQJBoBhBxBhBAUEFQQAQAkGKDkEEQdAYQeAYQQZBB0EAEAJBxJ4CQcCnAigCADYCAEHApwJBwJ4CNgIAQcSnAkHyAjYCAEHIpwJBADYCABDxAkHIpwJBwKcCKAIANgIAQcCnAkHEpwI2AgBB5KgCQeynAjYCAEGcqAJBKjYCAAsbACAAQZjpADYCACAAQQRqIAAoAggQWyAAEBQLHAAgACABQQggAqcgAkIgiKcgA6cgA0IgiKcQDQt8AQR/IABBqOgANgIAIAAoAgQiAgRAIAAoAggiAyACIgFHBEADQAJAIANBCGsiAygCBCIBRQ0AIAEgASgCBCIEQQFrNgIEIAQNACABIAEoAgAoAggRAQAgARAmCyACIANHDQALIAAoAgQhAQsgACACNgIIIAEQFAsgABAUCxUAIABBwJwCNgIAIABBBGoQ5gEgAAspAQF/AkAgACgCAEEMayIAIAAoAghBAWsiATYCCCABQQBODQAgABAUCwsVACAAQaycAjYCACAAQQRqEOYBIAALUgEBfyAAKAIEIQQgACgCACIAIAECf0EAIAJFDQAaIARBCHUiASAEQQFxRQ0AGiABIAIoAgBqKAIACyACaiADQQIgBEECcRsgACgCACgCHBEFAAu6AgEDfyMAQUBqIgIkACAAKAIAIgNBBGsoAgAhBCADQQhrKAIAIQMgAkIANwIgIAJCADcCKCACQgA3AjAgAkIANwA3IAJCADcCGCACQQA2AhQgAkGMlgI2AhAgAiAANgIMIAIgATYCCCAAIANqIQBBACEDAkAgBCABQQAQOgRAIAJBATYCOCAEIAJBCGogACAAQQFBACAEKAIAKAIUEQwAIABBACACKAIgQQFGGyEDDAELIAQgAkEIaiAAQQFBACAEKAIAKAIYEQ0AAkACQCACKAIsDgIAAQILIAIoAhxBACACKAIoQQFGG0EAIAIoAiRBAUYbQQAgAigCMEEBRhshAwwBCyACKAIgQQFHBEAgAigCMA0BIAIoAiRBAUcNASACKAIoQQFHDQELIAIoAhghAwsgAkFAayQAIAMLxwIBBX8jAEEQayIFJAAgAkHv////AyABa00EQAJ/IAAtAAtBB3YEQCAAKAIADAELIAALIQcgBUEEaiIGIAAgAUHn////AUkEfyAFIAFBAXQ2AgwgBSABIAJqNgIEIwBBEGsiAiQAIAYoAgAgBUEMaiIIKAIASSEJIAJBEGokACAIIAYgCRsoAgAiAkECTwR/IAJBBGpBfHEiAiACQQFrIgIgAkECRhsFQQELQQFqBUHv////AwsQdyAFKAIEIQIgBSgCCBogBARAIAIgByAEEGYLIAMgBEcEQCAEQQJ0IgYgAmogBiAHaiADIARrEGYLIAFBAWoiAUECRwRAIAAgByABEJIBCyAAIAI2AgAgACAAKAIIQYCAgIB4cSAFKAIIQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAFQRBqJAAPCxBBAAuYAwEFfyMAQRBrIggkACACIAFBf3NB7////wNqTQRAAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAshCiAIQQRqIgkgACABQef///8BSQR/IAggAUEBdDYCDCAIIAEgAmo2AgQjAEEQayICJAAgCSgCACAIQQxqIgsoAgBJIQwgAkEQaiQAIAsgCSAMGygCACICQQJPBH8gAkEEakF8cSICIAJBAWsiAiACQQJGGwVBAQtBAWoFQe////8DCxB3IAgoAgQhAiAIKAIIGiAEBEAgAiAKIAQQZgsgBgRAIARBAnQgAmogByAGEGYLIAMgBCAFaiIJayEHIAMgCUcEQCAEQQJ0IgMgAmogBkECdGogAyAKaiAFQQJ0aiAHEGYLIAFBAWoiAUECRwRAIAAgCiABEJIBCyAAIAI2AgAgACAAKAIIQYCAgIB4cSAIKAIIQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAAIAQgBmogB2oiADYCBCAIQQA2AgwgAiAAQQJ0aiAIKAIMNgIAIAhBEGokAA8LEEEAC8ABAQN/IwBBEGsiBSQAAkAgAiAALQALQQd2BH8gACgCCEH/////B3FBAWsFQQoLIgQCfyAALQALQQd2BEAgACgCBAwBCyAALQALQf8AcQsiA2tNBEAgAkUNAQJ/IAAtAAtBB3YEQCAAKAIADAELIAALIgQgA2ogASACEEIgACACIANqIgEQXiAFQQA6AA8gASAEaiAFLQAPOgAADAELIAAgBCACIARrIANqIAMgA0EAIAIgARCEAQsgBUEQaiQAIAALgwIBB38gASAAKAIIIgIgACgCBCIDa0ECdU0EQCAAIAEEfyADQQAgAUECdCIAECkgAGoFIAMLNgIEDwsCQCADIAAoAgAiBWtBAnUiByABaiIEQYCAgIAESQRAQf////8DIAIgBWsiAkEBdSIIIAQgBCAISRsgAkH8////B08bIgQEQCAEQYCAgIAETw0CIARBAnQQGiEGCyAHQQJ0IAZqIgJBACABQQJ0IgEQKSABaiEBIAMgBUcEQANAIAJBBGsiAiADQQRrIgMoAgA2AgAgAyAFRw0ACwsgACAGIARBAnRqNgIIIAAgATYCBCAAIAI2AgAgBQRAIAUQFAsPCxA3AAsQagALIAAgAEG8mwI2AgAgAEGsnAI2AgAgAEEEaiABELUBIAALFgAgACABIAJCgICAgICAgICAfxDBAgsJACAAECA2AgALIwECfyAAIQEDQCABIgJBBGohASACKAIADQALIAIgAGtBAnULMAAjAEEQayICJAACQCAAIAFGBEAgAUEAOgB4DAELIAJBD2ogARD4AQsgAkEQaiQACyYBAX8gACgCBCECA0AgASACRwRAIAJBBGshAgwBCwsgACABNgIEC0sBAX8jAEEQayIDJAACQAJAIAJBHksNACABLQB4DQAgAUEBOgB4DAELIANBD2ogAhD6ASEBCyADQRBqJAAgACACNgIEIAAgATYCAAtfAQV/IwBBEGsiACQAIABB/////wM2AgwgAEH/////BzYCCCMAQRBrIgEkACAAQQhqIgIoAgAgAEEMaiIDKAIASSEEIAFBEGokACACIAMgBBsoAgAhBSAAQRBqJAAgBQtCAQN/IwBBEGsiASQAIAEgADYCDCABKAIMIQIjAEEQayIAJAAgACACNgIMIAAoAgwhAyAAQRBqJAAgAUEQaiQAIAMLPAEBfyMAQRBrIgMkACADIAEQ9gE2AgwgAyACEPYBNgIIIAAgAygCDDYCACAAIAMoAgg2AgQgA0EQaiQACwkAIAFBBBDfAgsuAQF/IwBBEGsiAyQAIAAgAhBeIANBADoADyABIAJqIAMtAA86AAAgA0EQaiQACxsAIAFB/////wNLBEAQagALIAFBAnRBBBDcAgsJACAAELcBEBQLIABBuJ8CLQAARQRAQbCfAhBjQbifAkEBOgAAC0GwnwILFQAgAEHA6AE2AgAgAEEQahAWGiAACxUAIABBmOgBNgIAIABBDGoQFhogAAusAwEGfwJAIAMgAiIAa0EDSA0ACwNAAkAgACADTw0AIAQgB00NACAALAAAIgFB/wFxIQYCQCABQQBOBEBBASEBDAELIAFBQkkNASABQV9NBEAgAyAAa0ECSA0CIAAtAAFBwAFxQYABRw0CQQIhAQwBCyABQW9NBEAgAyAAa0EDSA0CIAAtAAIhCiAALQABIQECQAJAIAZB7QFHBEAgBkHgAUcNASABQeABcUGgAUYNAgwFCyABQeABcUGAAUcNBAwBCyABQcABcUGAAUcN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QCAEQQF0DAELQX8LIgQgBEEBTRshBCABKAIAIQcgACgCACEIIANBowNGBH9BAAUgACgCAAsgBBCmASIGBEAgA0GjA0cEQCAAKAIAGiAAQQA2AgALIAVBogM2AgQgACAFQQhqIAYgBUEEahAnIgMQnAIgAygCACEGIANBADYCACAGBEAgBiADKAIEEQEACyABIAAoAgAgByAIa2o2AgAgAiAEIAAoAgBqNgIAIAVBEGokAA8LEC4ACyABAX8gASgCABDUAcAhAiAAIAEoAgA2AgQgACACOgAAC6IZAQl/IwBBkARrIgskACALIAo2AogEIAsgATYCjAQCQCAAIAtBjARqEB8EQCAFIAUoAgBBBHI2AgBBACEADAELIAtBowM2AkwgCyALQegAaiALQfAAaiALQcwAaiIPECciESgCACIBNgJkIAsgAUGQA2o2AmAjAEEQayIBJAAgD0IANwIAIA9BADYCCCABQRBqJAAjAEEQayIBJAAgC0FAayIOQgA3AgAgDkEANgIIIAFBEGokACMAQRBrIgEkACALQTRqIg1CADcCACANQQA2AgggAUEQaiQAIwBBEGsiASQAIAtBKGoiDEIANwIAIAxBADYCCCABQRBqJAAjAEEQayIBJAAgC0EcaiIQQgA3AgAgEEEANgIIIAFBEGokACMAQRBrIgokACALAn8gAgRAIApBBGoiAiADEJ4CIgEgASgCACgCLBEDACALIAooAgQ2AFwgAiABIAEoAgAoAiARAwAgDCACEDYgAhAWGiACIAEgASgCACgCHBEDACANIAIQNiACEBYaIAsgASABKAIAKAIMEQAAOgBbIAsgASABKAIAKAIQEQAAOgBaIAIgASABKAIAKAIUEQMAIA8gAhA2IAIQFhogAiABIAEoAgAoAhgRAwAgDiACEDYgAhAWGiABIAEoAgAoAiQRAAAMAQsgCkEEaiICIAMQnQIiASABKAIAKAIsEQMAIAsgCigCBDYAXCACIAEgASgCACgCIBEDACAMIAIQNiACEBYaIAIgASABKAIAKAIcEQMAIA0gAhA2IAIQFhogCyABIAEoAgAoAgwRAAA6AFsgCyABIAEoAgAoAhARAAA6AFogAiABIAEoAgAoAhQRAwAgDyACEDYgAhAWGiACIAEgASgCACgCGBEDACAOIAIQNiACEBYaIAEgASgCACgCJBEA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C0EAIAEgAiADIARBBBBPIQEgAy0AAEEEcUUEQCAAIAFB0A9qIAFB7A5qIAEgAUHkAEkbIAFBxQBIG0HsDms2AgALC0AAIAIgAyAAQQhqIAAoAggoAgQRAAAiACAAQaACaiAFIARBABCcASAAayIAQZ8CTARAIAEgAEEMbUEMbzYCAAsLQAAgAiADIABBCGogACgCCCgCABEAACIAIABBqAFqIAUgBEEAEJwBIABrIgBBpwFMBEAgASAAQQxtQQdvNgIACwtBACABIAIgAyAEQQQQUCEBIAMtAABBBHFFBEAgACABQdAPaiABQewOaiABIAFB5ABJGyABQcUASBtB7A5rNgIACwtAACACIAMgAEEIaiAAKAIIKAIEEQAAIgAgAEGgAmogBSAEQQAQnQEgAGsiAEGfAkwEQCABIABBDG1BDG82AgALC0AAIAIgAyAAQQhqIAAoAggoAgARAAAiACAAQagBaiAFIARBABCdASAAayIAQacBTARAIAEgAEEMbUEHbzYCAAsLBABBAgu4AgEFfyMAQRBrIgckACMAQRBrIgMkAAJAIAFB7////wNNBEACQCABQQJJBEAgACAALQALQYABcSABcjoACyAAIAAtAAtB/wBxOgALIAAhBAwBCyADQQhqIAAgAUECTwR/IAFBBGpBfHEiBCAEQQFrIgQgBEECRhsFQQELQQFqEHcgAygCDBogACADKAIIIgQ2AgAgACAAKAIIQYCAgIB4cSADKAIMQf////8HcXI2AgggACAAKAIIQYCAgIB4cjYCCCAAIAE2AgQLIwBBEGsiBSQAIAUgAjYCDCAEIQIgASEGA0AgBgRAIAIgBSgCDDYCACAGQQFrIQYgAkEEaiECDAELCyAFQRBqJAAgA0EANgIEIAQgAUECdGogAygCBDYCACADQRBqJAAMAQsQQQALIAdBEGokACAAC4MHAQt/IwBBEGsiDCQAIAYQOCEJIAxBBGogBhB7Ig0iBiAGKAIAKAIUEQMAIAUgAzYCAAJAAkAgACIILQAAIgZBK2sOAwABAAELIAkgBsAgCSgCACgCLBECACEGIAUgBSgCACIHQQRqNgIAIAcgBjYCACAAQQFqIQgLAkACQCACIAgiBmtBAUwNACAGLQAAQTBHDQAgBi0AAUEgckH4AEcNACAJQTAgCSgCACgCLBECACEHIAUgBSgCACII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QRBrIgQkAAJ/AkACQAJAIAAgAUcEQAJAAkAgAC0AACIFQS1HDQAgAEEBaiIAIAFHDQAMAQtBiKkCKAIAIQZBiKkCQQA2AgAgACAEQQxqIAMQIBC2ASEIAkBBiKkCKAIAIgAEQCAEKAIMIAFHDQEgAEHEAEYNBQwEC0GIqQIgBjYCACAEKAIMIAFGDQMLCwsgAkEENgIAQQAMAwsgCEL//wNYDQELIAJBBDYCAEH//wMMAQtBACAIpyIAayAAIAVBLUYbCyEHIARBEGokACAHQf//A3ELtgECAX4CfyMAQRBrIgUkAAJAAkAgACABRwRAQYipAigCACEGQYipAkEANgIAIAAgBUEMaiADECAQ7wEhBAJAQYipAigCACIABEAgBSgCDCABRw0BIABBxABGDQMMBAtBiKkCIAY2AgAgBSgCDCABRg0DCwsgAkEENgIAQgAhBAwBCyACQQQ2AgAgBEIAVQRAQv///////////wAhBAwBC0KAgICAgICAgIB/IQQLIAVBEGokACAEC8QBAgN/AX4jAEEQayIEJAACfwJAAkAgACABRwRAQYipAigCACEFQYipAkEANgIAIAAgBEEMaiADECAQ7wEhBwJAQYipAigCACIABEAgBCgCDCABRw0BIABBxABGDQQMAwtBiKkCIAU2AgAgBCgCDCABRg0CCwsgAkEENgIAQQAMAgsgB0KAgICAeFMNACAHQv////8HVQ0AIAenDAELIAJBBDYCAEH/////ByAHQgBVDQAaQYCAgIB4CyEGIARBEGokACAGC4gCAQN/IwBBEGsiBCQAIAIgAWtBAnUiBUHv////A00EQAJAIAVBAkkEQCAAIAAtAAtBgAFxIAVyOgALIAAgAC0AC0H/AHE6AAsgACEDDAELIARBCGogACAFQQJPBH8gBUEEakF8cSIDIANBAWsiAyADQQJGGwVBAQtBAWoQdyAEKAIMGiAAIAQoAggiAzYCACAAIAAoAghBgICAgHhxIAQoAgxB/////wdxcjYCCCAAIAAoAghBgICAgHhyNgIIIAAgBTYCBAsDQCABIAJHBEAgAyABKAIANgIAIANBBGohAyABQQRqIQEMAQsLIARBADYCBCADIAQoAgQ2AgAgBEEQaiQADwsQQQALtgEBAn8CQCAAKAKsASIBIAAoArABSQRAIAAgAUEBajYCrAEgAS0A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eCAVfHwhFSAMIAhBAEdqIQwLIAFBAWohBCABLQABIgENAQwICwsgBSEADAELQQEhBkEAIQpBACEADAILIAkhBgwCCyAJIQYLIAxBfyAMGyEMCyAGRQ0BIAoQFCAAEBQMAQtBfyEMCyAHQbACaiQAIANBkAFqJAAgDAu4AQEBfyABQQBHIQICQAJAAkAgAEEDcUUNACABRQ0AA0AgAC0AAEUNAiABQQFrIgFBAEchAiAAQQFqIgBBA3FFDQEgAQ0ACwsgAkUNAQJAIAAtAABFDQAgAUEESQ0AA0AgACgCACICQX9zIAJBgYKECGtxQYCBgoR4cQ0CIABBBGohACABQQRrIgFBA0sNAAsLIAFFDQELA0AgAC0AAEUEQCAADwsgAEEBaiEAIAFBAWsiAQ0ACwtBAAtDAAJAIABFDQACQAJAAkACQCABQQJqDgYAAQICBAMECyAAIAI8AAAPCyAAIAI9AQAPCyAAIAI+AgAPCyAAIAI3AwALC7QDAgN/AX4jAEEgayIDJAACQCABQv///////////wCDIgVCgICAgICAwMA/fSAFQoCAgICAgMC/wAB9VARAIAFCGYinIQQgAFAgAUL///8PgyIFQoCAgAhUIAVCgICACFEbRQRAIARBgYCAgARqIQIMAgsgBEGAgICABGohAiAAIAVCgICACIWEQgBSDQEgAiAEQQFxaiECDAELIABQIAVCgICAgICAwP//AFQgBUKAgICAgIDA//8AURtFBEAgAUIZiKdB////AXFBgICA/gdyIQIMAQtBgICA/AchAiAFQv///////7+/wABWDQBBACECIAVCMIinIgRBkf4ASQ0AIANBEGogACABQv///////z+DQoCAgICAgMAAhCIFIARBgf4AaxA1IAMgACAFQYH/ACAEaxBwIAMpAwgiAEIZiKchAiADKQMAIAMpAxAgAykDGIRCAFKthCIFUCAAQv///w+DIgBCgICACFQgAEKAgIAIURtFBEAgAkEBaiECDAELIAUgAEKAgIAIhYRCAFINACACQQFxIAJqIQILIANBIGokACACIAFCIIinQYCAgIB4cXK+C40EAgV/AX4CQAJAAkACQAJAAn8gACgCBCICIAAoAmhHBEAgACACQQFqNgIEIAItAAAMAQsgABAbCyICQStrDgMAAQABCyACQS1GIQUCfyAAKAIEIgMg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IAcEfiABBSAFQeAAaiABIAtCAEKAgICAgIDAu8AAECIgBSkDaCILQjCIp0H4AGshByAFKQNgCyEEIAZFBEAgBUHQAGogAyAKQgBCgICAgICAwLvAABAiIAUpA1giCkIwiKdB+ABrIQYgBSkDUCEDCyAKQv///////z+DQoCAgICAgMAAhCEMIAtC////////P4NCgICAgICAwACEIQsgBiAHSARAA0ACfiALIAx9IAMgBFatfSIKQgBZBEAgCiAEIAN9IgSEUARAIAVBIGogASACQgBCABAiIAUpAyghAiAFKQMgIQQMBQsgCkIBhiAEQj+IhAwBCyALQgGGIARCP4iECyELIARCAYYhBCAHQQFrIgcgBkoNAAsgBiEHCwJAIAsgDH0gAyAEVq19IgpCAFMEQCALIQoMAQsgCiAEIAN9IgSEQgBSDQAgBUEwaiABIAJCAEIAECIgBSkDOCECIAUpAzAhBAwBCyAKQv///////z9YBEADQCAEQj+IIQ0gB0EBayEHIARCAYYhBCANIApCAYaEIgpCgICAgICAwABUDQALCyAIQYCAAnEhBiAHQQBMBEAgBUFAayAEIApC////////P4MgB0H4AGogBnKtQjCGhEIAQoCAgICAgMDDPxAiIAUpA0ghAiAFKQNAIQQMAQsgCkL///////8/gyAGIAdyrUIwhoQhAgsgACAENwMAIAAgAjcDCCAFQYABaiQAC6kPAgV/D34jAEHQAmsiBSQAIARC////////P4MhCiACQv///////z+DIQsgAiAEhUKAgICAgICAgIB/gyEMIARCMIinQf//AXEhCAJAAkAgAkIwiKdB//8BcSIJQf//AWtBgoB+TwRAIAhB//8Ba0GBgH5LDQELIAFQIAJC////////////AIMiDUKAgICAgIDA//8AVCANQoCAgICAgMD//wBRG0UEQCACQoCAgICAgCCEIQwMAgsgA1AgBEL///////////8AgyICQoCAgICAgMD//wBUIAJCgICAgICAwP//AFEbRQRAIARCgICAgICAIIQhDCADIQEMAgsgASANQoCAgICAgMD//wCFhFAEQCADIAJCgICAgICAwP//AIWEUARAQgAhAUKAgICAgIDg//8AIQwMAwsgDEKAgICAgIDA//8AhCEMQgAhAQwCCyADIAJCgICAgICAwP//AIWEUARAQgAhAQwCCyABIA2EUARAQoCAgICAgOD//wAgDCACIAOEUBshDEIAIQEMAgsgAiADhFAEQCAMQoCAgICAgMD//wCEIQxCACEBDAILIA1C////////P1gEQCAFQcACaiABIAsgASALIAtQIgYbeSAGQQZ0rXynIgZBD2sQNUEQIAZrIQYgBSkDyAIhCyAFKQPAAiEBCyACQv///////z9WDQAgBUGwAmogAyAKIAMgCiAKUCIHG3kgB0EGdK18pyIHQQ9rEDUgBiAHakEQayEGIAUpA7gCIQogBSkDsAIhAwsgBUGgAmogCkKAgICAgIDAAIQiEkIPhiADQjGIhCICQgBCgICAgLDmvIL1ACACfSIEQgAQMCAFQZACakIAIAUpA6gCfUIAIARCABAwIAVBgAJqIAUpA5gCQgGGIAUpA5ACQj+IhCIEQgAgAkIAEDAgBUHwAWogBEIAQgAgBSkDiAJ9QgAQMCAFQeABaiAFKQP4AUIBhiAFKQPwAUI/iIQiBEIAIAJCABAwIAVB0AFqIARCAEIAIAUpA+gBfUIAEDAgBUHAAWogBSkD2AFCAYYgBSkD0AFCP4iEIgRCACACQgAQMCAFQbABaiAEQgBCACAFKQPIAX1CABAwIAVBoAFqIAJCACAFKQO4AUIBhiAFKQOwAUI/iIRCAX0iAkIAEDAgBUGQAWogA0IPhkIAIAJCABAwIAVB8ABqIAJCAEIAIAUpA6gBIAUpA6ABIg0gBSkDmAF8IgQgDVStfCAEQgFWrXx9QgAQMCAFQYABakIBIAR9QgAgAkIAEDAgBiAJIAhraiEGAn8gBSkDcCITQgGGIg4gBSkDiAEiD0IBhiAFKQOAAUI/iIR8IhBC5+wAfSIUQiCIIgIgC0KAgICAgIDAAIQiFUIBhiIWQiCIIgR+IhEgAUIBhiINQiCIIgogECAUVq0gDiAQVq0gBSkDeEIBhiATQj+IhCAPQj+IfHx8QgF9IhNCIIgiEH58Ig4gEVStIA4gDiATQv////8PgyITIAFCP4giFyALQgGGhEL/////D4MiC358Ig5WrXwgBCAQfnwgBCATfiIRIAsgEH58Ig8gEVStQiCGIA9CIIiEfCAOIA4gD0IghnwiDlatfCAOIA4gFEL/////D4MiFCALfiIRIAIgCn58Ig8gEVStIA8gDyATIA1C/v///w+DIhF+fCIPVq18fCIOVq18IA4gBCAUfiIYIBAgEX58IgQgAiALfnwiCyAKIBN+fCIQQiCIIAsgEFatIAQgGFStIAQgC1atfHxCIIaEfCIEIA5UrXwgBCAPIAIgEX4iAiAKIBR+fCIKQiCIIAIgClatQiCGhHwiAiAPVK0gAiAQQiCGfCACVK18fCICIARUrXwiBEL/////////AFgEQCAWIBeEIRUgBUHQAGogAiAEIAMgEhAwIAFCMYYgBSkDWH0gBSkDUCIBQgBSrX0hCkIAIAF9IQsgBkH+/wBqDAELIAVB4ABqIARCP4YgAkIBiIQiAiAEQgGIIgQgAyASEDAgAUIwhiAFKQNofSAFKQNgIg1CAFKtfSEKQgAgDX0hCyABIQ0gBkH//wBqCyIGQf//AU4EQCAMQoCAgICAgMD//wCEIQxCACEBDAELAn4gBkEASgRAIApCAYYgC0I/iIQhASAEQv///////z+DIAatQjCGhCEKIAtCAYYMAQsgBkGPf0wEQEIAIQEMAgsgBUFAayACIARBASAGaxBwIAVBMGogDSAVIAZB8ABqEDUgBUEgaiADIBIgBSkDQCICIAUpA0giChAwIAUpAzggBSkDKEIBhiAFKQMgIgFCP4iEfSAFKQMwIgQgAUIBhiINVK19IQEgBCANfQshBCAFQRBqIAMgEkIDQgAQMCAFIAMgEkIFQgAQMCAKIAIgAiADIAQgAkIBgyIEfCIDVCABIAMgBFStfCIBIBJWIAEgElEbrXwiAlatfCIEIAIgAiAEQoCAgICAgMD//wBUIAMgBSkDEFYgASAFKQMYIgRWIAEgBFEbca18IgJWrXwiBCACIARCgICAgICAwP//AFQgAyAFKQMAViABIAUpAwgiA1YgASADURtxrXwiASACVK18IAyEIQwLIAAgATcDACAAIAw3AwggBUHQAmokAAu/AgEBfyMAQdAAayIEJAACQCADQYCAAU4EQCAEQSBqIAEgAkIAQoCAgICAgID//wAQIiAEKQMoIQIgBCkDICEBIANB//8BSQRAIANB//8AayEDDAILIARBEGogASACQgBCgICAgICAgP//ABAiQf3/AiADIANB/f8CThtB/v8BayEDIAQpAxghAiAEKQMQIQEMAQsgA0GBgH9KDQAgBEFAayABIAJCAEKAgICAgICAORAiIAQpA0ghAiAEKQNA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AqgBIAIoAqwBIAIoArQBa2o2AqgBIAICfyABBEAgAy0AACEHIAEgA2oMAQsgAkEAOgAoIAJBADYCICACQSlqCzYCsAEgAiACQSlqNgKsASAAKAIAIgIoArABIQQgAigCrAEhAQwBCyACIAFBAWoiAzYCrAEgAS0AACEHIAMhAQsCQCABIARPBEAgAigCIEUEQEEAIQEMAgsgAigCHCACQShqIgEgAigCJCACKAIQEQQAIQMgAiACKAKoASACKAKsASACKAK0AWtqNgKoAQJ/IAMEQCABIANqIQogAS0AAAwBCyACQQA6ACggAkEANgIgIAJBKWohCkEACyEBIAIgCjYCsAEgAiACQSlqNgKsAQwBCyACIAFBAWo2AqwBIAEtAAAhAQsgCUEHayEEIAFB/wFxDQIgB0H/AXFBxgBHDQIgBkH/AXFByQBHDQIgBUH/AXFBxgBHDQIgCEHKAEcNAiAAQQE2AuSPAQwCCyACKAIgRQRAIAMhAQwBCyACKAIcIAJBKGoiAyACKAIkIAIoAhARBAAhASACIAIoAqgBIAIoAqwBIAIoArQBa2o2AqgBIAICfyABRQRAIAJBADoAKCACQQA2AiAgAkEpagwBCyADLQAAIQogASADags2ArABIAIgAkEpajYCrAEgACgCACICKAKwASEEIAIoAqwBIQELAkAgASAETwRAIAIoAiBFBEAMAgsgAigCHCACQShqIgMgAigCJCACKAIQEQQAIQEgAiACKAKoASACKAKsASACKAK0AWtqNgKoASACAn8gAQRAIAMtAAAhCCABIANqDAELIAJBADoAKCACQQA2AiAgAkEpags2ArABIAIgAkEpajYCrAEgACgCACICKAKwASEEIAIoAqwBIQEMAQsgAiABQQFqIgM2AqwBIAEtAAAhCCADIQELAkAgASAETwRAIAIoAiBFBEAMAgsgAigCHCACQShqIgMgAigCJCACKAIQEQQAIQEgAiACKAKoASACKAKsASACKAK0AWtqNgKoASACAn8gAQRAIAMtAAAhBSABIANqDAELIAJBADoAKCACQQA2AiAgAkEpags2ArABIAIgAkEpajYCrAEgACgCACICKAKwASEEIAIoAqwBIQEMAQsgAiABQQFqIgM2AqwBIAEtAAAhBSADIQELAkAgASAETwRAIAIoAiBFBEAMAgsgAigCHCACQShqIgMgAigCJCACKAIQEQQAIQEgAiACKAKoASACKAKsASACKAK0AWtqNgKoASACAn8gAQRAIAMtAAAhBiABIANqDAELIAJBADoAKCACQQA2AiAgAkEpags2ArABIAIgAkEpajYCrAEgACgCACICKAKwASEEIAIoAqwBIQEMAQsgAiABQQFqIgM2AqwBIAEtAAAhBiADIQELAkAgASAETwRAIAIoAiBFBEAMAgsgAigCHCACQShqIgMgAigCJCACKAIQEQQAIQEgAiACKAKoASACKAKsASACKAK0AWtqNgKoASACAn8gAQRAIAMtAAAhByABIANqDAELIAJBADoAKCACQQA2AiAgAkEpags2ArABIAIgAkEpajYCrAEgACgCACICKAKwASEEIAIoAqwBIQEMAQsgAiABQQFqIgM2AqwBIAEtAAAhByADIQELAkAgASAETwRAIAIoAiBFBEBBACEBDAILIAIoAhwgAkEoaiIBIAIoAiQgAigCEBEEACEDIAIgAigCqAEgAigCrAEgAigCtAFrajYCqAECfyADBEAgASADaiELIAEtAAAMAQsgAkEAOgAoIAJBADYCICACQSlqIQtBAAshASACIAs2ArABIAIgAkEpajYCrAEMAQsgAiABQQFqNgKsASABLQAAIQELIAlBCGshBCAAKAIAIQIgAUH/AXENASAHQf8BcUHlAEcNASAGQf8BcUHiAEcNASAFQf8BcUHvAEcNASAIQeQARw0BIApB/wFxQcEARw0BIAIQvwIaIAAoAgAQQBogACgCABBAGiAAIAAoAgAQvwI2AuiPASAJQQ5rIQQLIARFDQMgACgCACECCyACKAIQRQRAIAIoAqwBIQAMAgsgBCACKAKwASIBIAIoAqwBIgBrIgNMDQEgAiABNgKsASACKAIcIAQgA2sgAigCFBEDAAwCC0EAIQIMAgsgAiAAIARqNgKsAQtBASECCyAMQUBrJAAgAgsJACABQQEQ3AILEwAgAUEISwRAIAAQFA8LIAAQFAuGAQEDfyMAQRBrIgQkACMAQSBrIgMkACADQRhqIAAgARDMASADQRBqIANBDGogAygCGCADKAIcIAIQywEgAyAAIAMoAhAgAGtqNgIMIAMgAiADKAIUIAJrajYCCCAEIAMoAgw2AgggBCADKAIINgIMIANBIGokACAEKAIMIQUgBEEQ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AWs2AgQgAw0AIAIgAigCACgCCBEBACACECYLIAAgAUcNAAsgBCgCBCECCyAEIAA2AgggAhAUCyAEQRBqJAALXgEBfyMAQRBrIgIkACACQQRqIgQgAUEAIAEQF0EIdEGA/gNxIAEQF0H/AXFyIAEgASgCAEEMaygCAGooAhBBB3EbIAMQ4AEgACAEEL0BIAQgAigCCBBbIAJBEGokAAuUAQEFfyMAQRBrIgIkACABEBchBCABEBchBSABEBchBiABEBchByABIAEoAgBBDGsoAgBqLQAQQQdxBEBBACEFQQAhBkEAIQdBACEECyACQQRqIgggASAHQf8BcSAGQQh0QYD+A3EgBUEQdEGAgPwHcSAEQRh0cnJyIAMQ4AEgACAIEL0BIAggAigCCBBbIAJBEGokAAsKACAAIALAELICCwQAQTALEAAgAUFDQUIgAC0ABBsQFQtAAQF/IAEgASgCACgCDBEAACECAn9BASABIAEoAgAoAgwRAABBMEoNABpBACACQTBHDQAaIAAtAAQgAS0ABEkLCyUBAX8gASABKAIAKAIMEQAAQTBGBH8gAC0ABCABLQAERgVBAAsLDwAgAEHg5QA2AgAgABAUC5cDAQd/IwBBEGsiBiQAAkAgAUEDbCICQbieAigCACIDQbSeAigCACIBa0EBdSIESwRAAkAgAiAEayICQbyeAigCACIFIAMiAWtBAXVNBEBBuJ4CIAIEfyABQQAgAkEBdCIBECkgAWoFIAELNgIADAELAkAgAUG0ngIoAgAiA2tBAXUiCCACaiIEQQBOBEBB/////wcgBSADayIFIAQgBCAFSRsgBUH+////B08bIgQEQCAEQQBIDQIgBEEBdBAaIQcLIAcgCEEBdGoiBUEAIAJBAXQiAhApIAJqIQIgASADRwRAA0AgBUECayIFIAFBAmsiAS8BADsBACABIANHDQALC0G8ngIgByAEQQF0ajYCAEG4ngIgAjYCAEG0ngIgBTYCACADBEAgAxAUCwwCCxA3AAsQagALQbSeAigCACEBQbieAigCACEDDAELIAIgBE8NAEG4ngIgASACQQF0aiIDNgIACyAGIAE2AgwgBiADIAFrQQF1NgIIIABB2BkgBkEIahAENgIEIABBhKgCNgIAIAZBEGokAAsNACAAQeDlADYCACAACwgAIAFBQBAVCyAAIAEgASgCACgCDBEAABogASABKAIAKAIMEQAAQQRKCxIAIAEgASgCACgCDBEAAEEERgsPACAAQYzjADYCACAAEBQLDQAgAEGM4wA2AgAgAAueAQEEfyMAQRBrIgIkAAJAIAFBAnQiA0GsngIoAgAiBEGongIoAgAiAWtBAnUiBUsEQEGongIgAyAFaxDtAUGongIoAgAhAUGsngIoAgAhBAwBCyADIAVPDQBBrJ4CIAEgA0ECdGoiBDYCAAsgAiABNgIMIAIgBCABa0ECdTYCCCAAQbAZIAJBCGoQBDYCBCAAQYSoAjYCACACQRBqJAALBQBBwAAL2QEBAn8CQCAAKAIMIgJBD00EQCACQYB/ciECDAELIAJBCHYhAyACQf//A00EQCABQV4QFSABIAPAEBUMAQsgAUFfEBUgASACQRh1EBUgASACQRB2wBAVIAEgA8AQFQsgASACwBAVIAAoAgQiAiAAQQhqIgNHBEADQCACKAIQIgAgASAAKAIAKAIIEQMAIAIoAhgiACABIAAoAgAoAggRAwACQCACKAIEIgAEQANAIAAiAigCACIADQAMAgsACwNAIAIgAigCCCICKAIARw0ACwsgAiADRw0ACwsLmwMBCH8jAEEQayIEJAAgASABKAIAKAIMEQAAIQICf0EBIAEgASgCACgCDBEAAEHAAEoNABpBACACQcAARw0AGiAAKAIEIQIgAEEIaiEFAkACQCABKAIEIgMgAUEIaiIGRg0AA0BBASEBIAIgBUYNAiACKAIQIgAgAygCECAAKAIAKAIEEQIADQIgAygCECIAIAIoAhAgACgCACgCBBECAEUEQCACKAIYIgAgAygCGCAAKAIAKAIEEQIADQMLIAMoAhAiACACKAIQIAAoAgAoAgQRAgANASACKAIQIgAgAygCECAAKAIAKAIEEQIARQRAIAMoAhgiACACKAIYIAAoAgAoAgQRAgANAgsCQCACKAIEIgAEQANAIAAiASgCACIADQAMAgsACwNAIAIoAggiASgCACACRyEHIAEhAiAHDQALCwJAIAMoAgQiAgRAA0AgAiIAKAIAIgINAAwCCwALA0AgAygCCCIAKAIAIANHIQggACEDIAgNAAsLIAEhAiAAIgMgBkcNAAsLQQAhAQsgAQshCSAEQRBqJAAgCQv6AQEGfwJAIAEgASgCACgCDBEAAEHAAEcNACAA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awECfyAAIAEoAghBABA6BEAgASACIAMQrQEPCyAAKAIMIQQgAEEQaiIFIAEgAiADEOgBAkAgAEEYaiIAIAUgBEEDdGoiBE8NAANAIAAgASACIAMQ6AEgAS0ANg0BIABBCGoiACAESQ0ACwsLMgAgACABKAIIQQAQOgRAIAEgAiADEK0BDwsgACgCCCIAIAEgAiADIAAoAgAoAhwRBQALGQAgACABKAIIQQAQOgRAIAEgAiADEK0BCwueAQECfyMAQUBqIgMkAAJ/QQEgACABQQAQOg0AGkEAIAFFDQAaQQAgAUG8lgIQ6QEiAUUNABogA0EMakEAQTQQKRogA0EBNgI4IANBfzYCFCADIAA2AhAgAyABNgIIIAEgA0EIaiACKAIAQQEgASgCACgCHBEFACADKAIgIgBBAUYEQCACIAMoAhg2AgALIABBAUYLIQQgA0FAayQAIAQLowEBAn8CQCAAKAIIIAAoAgRrQQN1IgJBD00EQCACQZB/ciECDAELIAJBCHYhAyACQf//A00EQCABQVwQFSABIAPAEBUMAQsgAUFdEBUgASACQRh1EBUgASACQRB2wBAVIAEgA8AQFQsgASACwBAVIAAoAgQiAiAAKAIIIgBHBEADQCACKAIAIgMgASADKAIAKAIIEQMAIAJBCGoiAiAARw0ACwsLCgAgACABQQAQOguqAQEEfyABIAEoAgAoAgwRAAAhAkEBIQMCQCABIAEoAgAoAgwRAABBPEoNAAJAIAJBPEcNACABKAIEIgIgASgCCCIERg0AIAAoAgghBSAAKAIEIQEDQCABIAVGDQIgASgCACIAIAIoAgAgACgCACgCBBECAA0CIAIoAgAiACABKAIAIAAoAgAoAgQRAgANASABQQhqIQEgAkEIaiICIARHDQALC0EAIQMLIAMLdwECfwJAIAEgASgCACgCDBEAAEE8Rw0AIAAoAggiAyAAKAIEIgBrIAEoAgggASgCBCIBa0cNACAAIANGBEBBAQ8LA0AgACgCACICIAEoAgAgAigCACgCABECACICRQ0BIAFBCGohASAAQQhqIgAgA0cNAAsLIAILAwAACwkAQfiwAhAlGgskAEGEsQItAABFBEBB+LACQajqARB4QYSxAkEBOgAAC0H4sAILCQBB6LACEBYaCyQAQfSwAi0AAEUEQEHosAJB1AoQaBpB9LAC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AQsLIAILDAAgAiABIAFBAEgbCyoAA0AgASACRkUEQCADIAEtAAA6AAAgA0EBaiEDIAFBAWohAQwBCwsgAgs9AANAIAEgAkcEQCABIAEsAAAiAEEATgR/QZDRASgCACAAQQJ0aigCAAUgAAs6AAAgAUEBaiEBDAELCyACCxwAQayfAi0AAEUEQBBuQayfAkEBOgAAC0GEnwILIgAgAUEATgR/QZDRASgCACABQf8BcUECdGooAgAFIAELwAs9AANAIAEgAkcEQCABIAEsAAAiAEEATgR/QYDFASgCACAAQQJ0aigCAAUgAAs6AAAgAUEBaiEBDAELCyACCyIAIAFBAE4Ef0GAxQEoAgAgAUH/AXFBAnRqKAIABSABC8ALDAAgABCIAhogABAUCzUAA0AgASACRkUEQCAEIAEoAgAiACADIABBgAFJGzoAACAEQQFqIQQgAUEEaiEBDAELCyACCw4AIAEgAiABQYABSRvACyoAA0AgASACRkUEQCADIAEsAAA2AgAgA0EEaiEDIAFBAWohAQwBCwsgAgs+AANAIAEgAkcEQCABIAEoAgAiAEH/AE0Ef0GQ0QEoAgAgAEECdGooAgAFIAALNgIAIAFBBGohAQwBCwsgAgscAEGsnwItAABFBEAQbkGsnwJBAToAAAtB+J4CC54BAQR/IwBBEGsiAiQAAkAgAUEBdCIDQaCeAigCACIEQZyeAigCACIBa0ECdSIFSwRAQZyeAiADIAVrEO0BQZyeAigCACEBQaCeAigCACEEDAELIAMgBU8NAEGgngIgASADQQJ0aiIENgIACyACIAE2AgwgAiAEIAFrQQJ1NgIIIABBsBkgAkEIahAENgIEIABBhKgCNgIAIAJBEGokAAseACABQf8ATQR/QZDRASgCACABQQJ0aigCAAUgAQsLPgADQCABIAJHBEAgASABKAIAIgBB/wBNBH9BgMUBKAIAIABBAnRqKAIABSAACzYCACABQQRqIQEMAQsLIAILHgAgAUH/AE0Ef0GAxQEoAgAgAUECdGooAgAFIAELC0EAAkADQCACIANGDQECQCACKAIAIgBB/wBLDQAgAEECdEHg3wFqKAIAIAFxRQ0AIAJBBGohAgwBCwsgAiEDCyADC0AAA0ACQCACIANHBH8gAigCACIAQf8ASw0BIABBAnRB4N8BaigCACABcUUNASAC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CyICNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQewCaiAAQegCahAeDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBkgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEBkgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArwBCwJ/IABB7AJqIgYoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIAKAIkEQAADAELIAcoAgALIABBB2ogAEEGaiACIABBvAFqIAAoAtwBIAAoAtgBIABBzAFqIABBEGogAEEMaiAAQQhqIABB4AFqEMABDQAgBhAsGgwBCwsCQAJ/IAAtANcBQQd2BEAgACgC0AEMAQsgAC0A1wFB/wBxC0UNACAALQAHRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCvAEgBBC2AjkDACAAQcwBaiAAQRBqIAAoAgwgBBAzIABB7AJqIABB6AJqEB4EQCAEIAQoAgBBAnI2AgALIAAoAuwCIQggARAWGiAAQcwBahAWGiAAQfACaiQAIAgLuQUBA38jAEHwAmsiACQAIAAgAjYC6AIgACABNgLsAiAAQcwBaiADIABB4AFqIABB3AFqIABB2AFqEMEBIwBBEGsiAiQAIABBwAFqIgFCADcCACABQQA2AgggAkEQaiQAIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAZIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgK8ASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQewCaiAAQegCahAeDQAgACgCvAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBkgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoL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B3YEQCABKAIEDAELIAEtAAtB/wBxCyACakYEQAJ/IAEtAAtBB3YEQCABKAIEDAELIAEtAAtB/wBxCyEDIAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQtBAXQQGSABIAEtAAtBB3YEfyABKAIIQf////8HcUEBawVBCgsQGSAAIAMCfyABLQALQQd2BEAgASgCAAwBCyABCyICajYCsAELAn8gAEH8AWoiBigCACIDKAIMIgcgAygCEEYEQCADIAMoAgAoAiQRAAAMAQsgBy0AAAvAIABBB2ogAEEGaiACIABBsAFqIAAsAM8BIAAsAM4BIABBwAFqIABBEGogAEEMaiAAQQhqIABB0AFqEMMBDQAgBhAtGgwBCwsCQAJ/IAAtAMsBQQd2BEAgACgCxAEMAQsgAC0AywFB/wBxC0UNACAALQAHRQ0AIAAoAgwiAyAAQRBqa0GfAUoNACAAIANBBGo2AgwgAyAAKAIINgIACyAFIAIgACgCsAEgBBC2AjkDACAAQcABaiAAQRBqIAAoAgwgBBAzIABB/AFqIABB+AFqEB8EQCAEIAQoAgBBAnI2AgALIAAoAvwBIQggARAWGiAAQcABahAWGiAAQYACaiQAIAgLugUBA38jAEGAAmsiACQAIAAgAjYC+AEgACABNgL8ASAAQcABaiADIABB0AFqIABBzwFqIABBzgFqEMQBIwBBEGsiAiQAIABBtAFqIgFCADcCACABQQA2AgggAkEQaiQAIAEgAS0AC0EHdgR/IAEoAghB/////wdxQQFrBUEKCxAZIAACfyABLQALQQd2BEAgASgCAAwBCyABCyICNgKwASAAIABBEGo2AgwgAEEANgIIIABBAToAByAAQcUAOgAGA0ACQCAAQfwBaiAAQfgBahAfDQAgACgCsAECfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQsgAmpGBEACfyABLQALQQd2BEAgASgCBAwBCyABLQALQf8AcQshAyABAn8gAS0AC0EHdgRAIAEoAgQMAQsgAS0AC0H/AHELQQF0EBkgASABLQALQQd2BH8gASgCCEH/////B3FBAWsFQQoLEBkgACADAn8gAS0AC0EHdgRAIAEoAgAMAQsgAQsiAmo2ArABCwJ/IABB/AFqIgYoAgAiAygCDCIHIAMoAhBGBEAgAyADKAIA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CwsgAiAFRyEACyAAC6gBAQV/IAAoAlQiAygCACEFIAMoAgQiBCAAKAIUIAAoAhwiB2siBiAEIAZJGyIGBEAgBSAHIAYQMRogAyADKAIAIAZqIgU2AgAgAyADKAIEIAZrIgQ2AgQLIAQgAiACIARLGyIEBEAgBSABIAQQMRogAyADKAIAIARqIgU2AgAgAyADKAIEIARrNgIECyAFQQA6AAAgACAAKAIsIgE2AhwgACABNgIUIAIL5QEBA39BASECIAEtAAAhBCADQQFGBEAgACAEOgAAIAAgBDoAASAADwsgACAEOgAAIAAgAS0AASAEQQNsakECakECdjoAASADQQFrIQRBAiEFIANBA04EQANAIAAgAkEBdGoiBSABIAJqIgYtAABBA2xBAmoiByAGQQFrLQAAakECdjoAACAFIAcgASACQQFqIgJqLQAAakECdjoAASACIARHDQALIARBAXQhBQsgACAFaiABIARqIgItAAAgASADakECay0AAEEDbGpBAmpBAnY6AAAgACAFQQFyaiACLQAAOgAAIAALUgECfyABIAAoAlQiASABIAJBgAJqIgMQ0AIiBCABayADIAQbIgMgAiACIANLGyICEDEaIAAgASADaiIDNgJUIAAgAzYCCCAAIAEgAmo2AgQgAguBAgEHfwJAIANBAEwNACAEQQBMDQAgBEF4cSEKIARBB3EhCSAEQQhJIQsDQCAAIAQgCGxqIQUgASAIai0AACEGQQAhAkEAIQcgC0UEQANAIAIgBWogBjoAACAFIAJBAXJqIAY6AAAgBSACQQJyaiAGOgAAIAUgAkEDcmogBjoAACAFIAJBBHJqIAY6AAAgBSACQQVyaiAGOgAAIAUgAkEGcmogBjoAACAFIAJBB3JqIAY6AAAgAkEIaiECIAdBCGoiByAKRw0ACwtBACEHIAkEQANAIAIgBWogBjoAACACQQFqIQIgB0EBaiIHIAlHDQALCyAIQQFqIgggA0cNAAsLIAALGwBBtJ4CKAIAIgAEQEG4ngIgADYCACAAEBQLC6wBAQN/AkAgA0EATA0AQQAhBCADQQFHBEAgA0F+cSEHA0AgACAEaiACIARqLQAAIAEgBGotAABBA2xqQQJqQQJ2OgAAIAAgBEEBciIGaiACIAZqLQAAIAEgBmotAABBA2xqQQJqQQJ2OgAAIARBAmohBCAF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QQFqIQAgBUEBayIFDQALCyAECx0AIABByIsBNgIMIAAsABtBAEgEQCAAKAIQEBQLCw8AIABBwIgBNgIAIAAQFAsNACAAQcCIATYCACAACwgAIAApAwi1CwQAQS8LDAAgACkDCCABEIMDC+oBAgF/An4CQAJAAkAgASABKAIAKAIMEQAAQR9rDhEAAgICAgICAgICAgICAgICAQILIAApAwgiAyABIAEoAgAoAjwRCwAiBFQgAyAEhEIAWXEPCyAAKQMIIAEgASgCACgCPBELAFQPCwJAIAEgASgCACgCDBEAAEEJa0EfdyICQRNLDQBBASACdEGl1SpxRQ0AIAAgACgCACgCGBEGACABIAEoAgAoAhgRBgBjDwsgASABKAIAKAIMEQAAIQICf0EBIAEgASgCACgCDBEAAEEvSg0AGkEAIAJBL0cNABogACkDCCABKQMIVAsL0wECAX8CfgJAAkACQCABIAEoAgAoAgwRAABBH2sOEQACAgICAgICAgICAgICAgIBAgsgACkDCCIDIAEgASgCACgCLBELACIEUSADIASEQgBZcQ8LIAApAwggASABKAIAKAI8EQsAUQ8LAkAgASABKAIAKAIMEQAAQQlrQR93IgJBE0sNAEEBIAJ0QaXVKnFFDQAgACAAKAIAKAIYEQYAIAEgASgCACgCGBEGAGEPC0EAIQIgASABKAIAKAIMEQAAQS9GBH8gACkDCCABKQMIUQVBAAsLDwAgAEG4hQE2AgAgABAUCw0AIABBuIUBNgIAIAALCAAgACgCBLMLBABBKwtoAAJAIAECfyAAKAIEIgBB//8DTQRAIABBgP4DcUUEQCAAwCIAQQBODQNBzAEMAgsgAUFNEBUgAEEIdgwBCyABQU4QFSABIABBGHUQFSABIABBEHbAEBUgAEEIdgvAEBULIAEgAMAQFQuGAQEBfwJAIAEgASgCACgCDBEAAEEJa0EfdyICQRNLDQBBASACdEGl1SpxRQ0AIAAgACgCACgCGBEGACABIAEoAgAoAhgRBgBjDwsgASABKAIAKAIMEQAAIQICf0EBIAEgASgCACgCDBEAAEErSg0AGkEAIAJBK0cNABogACgCBCABKAIESQsLbwEBfwJAIAEgASgCACgCDBEAAEEJa0EfdyICQRNLDQBBASACdEGl1SpxRQ0AIAAgACgCACgCGBEGACABIAEoAgAoAhgRBgBhDwtBACECIAEgASgCACgCDBEAAEErRgR/IAAoAgQgASgCBEYFQQALCw8AIABBsIIBNgIAIAAQFAsNACAAQbCCATYCACAACwgAIAAvAQSzCwQAQScLPAACQCABAn8gAC8BBCIAQf8BTQRAIADAIgBBAE4NAkHMAQwBCyABQU0QFSAAQQh2C8AQFQsgASAAwBAVC4YBAQF/AkAgASABKAIAKAIMEQAAQQlrQR93IgJBE0sNAEEBIAJ0QaXVKnFFDQAgACAAKAIAKAIYEQYAIAEgASgCACgCGBEGAGMPCyABIAEoAgAoAgwRAAAhAgJ/QQEgASABKAIAKAIMEQAAQSdKDQAaQQAgAkEnRw0AGiAALwEEIAEvAQRJCwtvAQF/AkAgASABKAIAKAIMEQAAQQlrQR93IgJBE0sNAEEBIAJ0QaXVKnFFDQAgACAAKAIAKAIYEQYAIAEgASgCACgCGBEGAGEPC0EAIQIgASABKAIAKAIMEQAAQSdGBH8gAC8BBCABLwEERgVBAAsLDwAgAEGo/wA2AgAgABAUCw0AIABBqP8ANgIAIAALCAAgAC0ABLMLBABBIwsbACAALAAEIgBBAEgEQCABQUwQFQsgASAAEBULhgEBAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYw8LIAEgASgCACgCDBEAACECAn9BASABIAEoAgAoAgwRAABBI0oNABpBACACQSNHDQAaIAAtAAQgAS0ABEkLC28BAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYQ8LQQAhAiABIAEoAgAoAgwRAABBI0YEfyAALQAEIAEtAARGBUEACwsPACAAQaT8ADYCACAAEBQLDQAgAEGk/AA2AgAgAAsbAEGcngIoAgAiAARAQaCeAiAANgIAIAAQFAsLCAAgACkDCLQLBABBHwuHAQEBfiAAKQMIIgJC/////3dXBEAgAUFTEBUgASACQjiIp8AQFSABIAJCMIinwBAVIAEgAkIoiKfAEBUgASACQiCIp8AQFSABIAKnIgBBGHUQFSABIABBEHbAEBUgASAAQQh2wBAVIAEgAMAQFQ8LIAJCAFcEQCACpyABEIYDDwsgAiABEIMDC+oBAgF/An4CQAJAAkAgASABKAIAKAIMEQAAQR9rDhEAAgICAgICAgICAgICAgICAQILIAApAwggASABKAIAKAIsEQsAUw8LIAApAwgiAyABIAEoAgAoAjwRCwAiBFQgAyAEhEIAU3IPCwJAIAEgASgCACgCDBEAAEEJa0EfdyICQRNLDQBBASACdEGl1SpxRQ0AIAAgACgCACgCGBEGACABIAEoAgAoAhgRBgBjDwsgASABKAIAKAIMEQAAIQICf0EBIAEgASgCACgCDBEAAEEfSg0AGkEAIAJBH0cNABogACkDCCABKQMIUwsL0wECAX8CfgJAAkACQCABIAEoAgAoAgwRAABBH2sOEQACAgICAgICAgICAgICAgIBAgsgACkDCCABIAEoAgAoAiwRCwBRDwsgASABKAIAKAI8EQsAIgMgACkDCCIEUSADIASEQgBZcQ8LAkAgASABKAIAKAIMEQAAQQlrQR93IgJBE0sNAEEBIAJ0QaXVKnFFDQAgACAAKAIAKAIYEQYAIAEgASgCACgCGBEGAGEPC0EAIQIgASABKAIAKAIMEQAAQR9GBH8gACkDCCABKQMIUQVBAAsLDwAgAEGg+QA2AgAgABAUCw0AIABBoPkANgIAIAALCAAgACgCBLILBABBGwsMACAAKAIEIAEQhgMLhgEBAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYw8LIAEgASgCACgCDBEAACECAn9BASABIAEoAgAoAgwRAABBG0oNABpBACACQRtHDQAaIAAoAgQgASgCBEgLC28BAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYQ8LQQAhAiABIAEoAgAoAgwRAABBG0YEfyAAKAIEIAEoAgRGBUEACwsPACAAQZz2ADYCACAAEBQLDQAgAEGc9gA2AgAgAAsIACAALgEEsgsEAEEXC3ABAX9B0QEhAgJAIAECfwJAIAAuAQQiAEGAf0gNACAAQQBMBEBB0AEgAMAiAEFgSA0CGgwDC0HNASECIABB/wFLDQAgAMAiAEEATg0CQcwBDAELIAEgAsAQFSAAQYD+A3FBCHYLwBAVCyABIADAEBULhgEBAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYw8LIAEgASgCACgCDBEAACECAn9BASABIAEoAgAoAgwRAABBF0oNABpBACACQRdHDQAaIAAuAQQgAS4BBEgLC28BAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYQ8LQQAhAiABIAEoAgAoAgwRAABBF0YEfyAALwEEIAEvAQRGBUEACwsPACAAQZjzADYCACAAEBQLDQAgAEGY8wA2AgAgAAsMACAALAAEQf//A3ELCAAgACwABLILBABBEwsbACAALAAEIgBBX0wEQCABQVAQFQsgASAAEBULhgEBAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYw8LIAEgASgCACgCDBEAACECAn9BASABIAEoAgAoAgwRAABBE0oNABpBACACQRNHDQAaIAAsAAQgASwABEgLC28BAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYQ8LQQAhAiABIAEoAgAoAgwRAABBE0YEfyAALQAEIAEtAARGBUEACwsPACAAQZTwADYCACAAEBQLDQAgAEGU8AA2AgAgAAsrAQF8IAArAwgiAUQAAAAAAADwQ2MgAUQAAAAAAAAAAGZxBEAgAbEPC0IACygBAXwgACsDCCIBmUQAAAAAAADgQ2MEQCABsA8LQoCAgICAgICAgH8LCAAgACsDCLYLBABBDQtkAQF+IAApAwghAiABQUsQFSABIAJCOIinwBAVIAEgAkIwiKfAEBUgASACQiiIp8AQFSABIAJCIIinwBAVIAEgAqciAEEYdRAVIAEgAEEQdsAQFSABIABBCHbAEBUgASAAwBAVC4YBAQF/AkAgASABKAIAKAIMEQAAQQlrQR93IgJBE0sNAEEBIAJ0QaXVKnFFDQAgACAAKAIAKAIYEQYAIAEgASgCACgCGBEGAGMPCyABIAEoAgAoAgwRAAAhAgJ/QQEgASABKAIAKAIMEQAAQQ1KDQAaQQAgAkENRw0AGiAAKwMIIAErAwhjCwtvAQF/AkAgASABKAIAKAIMEQAAQQlrQR93IgJBE0sNAEEBIAJ0QaXVKnFFDQAgACAAKAIAKAIYEQYAIAEgASgCACgCGBEGAGEPC0EAIQIgASABKAIAKAIMEQAAQQ1GBH8gACsDCCABKwMIYQVBAAsLDwAgAEGM7QA2AgAgABAUCw0AIABBjO0ANgIAIAALIwEBfSAAKgIEIgFDAACAX10gAUMAAAAAYHEEQCABrw8LQgALJAEBfSAAKgIEIgGLQwAAAF9dBEAgAa4PC0KAgICAgICAgIB/CwcAIAAqAgQLBABBCQszACAAKAIEIQAgAUFKEBUgASAAQRh1EBUgASAAQRB2wBAVIAEgAEEIdsAQFSABIADAEBULhgEBAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYw8LIAEgASgCACgCDBEAACECAn9BASABIAEoAgAoAgwRAABBCUoNABpBACACQQlHDQAaIAAqAgQgASoCBF0LC28BAX8CQCABIAEoAgAoAgwRAABBCWtBH3ciAkETSw0AQQEgAnRBpdUqcUUNACAAIAAoAgAoAhgRBgAgASABKAIAKAIYEQYAYQ8LQQAhAiABIAEoAgAoAgwRAABBCUYEfyAAKgIEIAEqAgRbBUEACwsPACAAQYjqADYCACAAEBQLDQAgAEGI6gA2AgAgAAsZACAAQZjpADYCACAAQQRqIAAoAggQWyAAC3oBBH8gAEGo6AA2AgAgACgCBCICBEAgACgCCCIDIAIiAUcEQANAAkAgA0EIayIDKAIEIgFFDQAgASABKAIEIgRBAWs2AgQgBA0AIAEgASgCACgCCBEBACABECYLIAIgA0cNAAsgACgCBCEBCyAAIAI2AgggARAUCyAACw0AIAEgAiADIAARBAALCQAgACACELECC34BAX8jAEEQayICJAAgARAXIQMgASABKAIAQQxrKAIAaigCECEEIAJBADYCCCACQgA3AwAgAkEAIANB/wFxIARBB3EbIgMQdiABIAIoAgAgAiACLAALQQBIGyADEEogACACEJkBIAIsAAtBAEgEQCACKAIAEBQLIAJBEGokAAuPAQECfyMAQRBrIgIkACABEBchAyABEBchBCABIAEoAgBBDGsoAgBqKAIQIQUgAkEANgIIIAJCADcDACACQQAgA0EIdEGA/gNxIARB/wFxciAFQQdxGyIDEHYgASACKAIAIAIgAiwAC0EASBsgAxBKIAAgAhCZASACLAALQQBIBEAgAigCABAUCyACQRBqJAALwAEBAX8jAEEQayICJAAgAkEEaiIEIAFBACABEBdBCHRBgP4DcSABEBdB/wFxciABIAEoAgBBDGsoAgBqKAIQQQdxGyADEN8BIAAgBBC+ASACKAIEIgAEQCACKAIIIgEgACIDRwRAA0ACQCABQQhrIgEoAgQiA0UNACADIAMoAgQiBEEBazYCBCAEDQAgAyADKAIAKAIIEQEAIAMQJgsgACABRw0ACyACKAIEIQMLIAIgADYCCCADEBQLIAJBEGokAAs3AQJ/IwBBEGsiBCQAIARBBGoiBSABIAJBD3EgAxDgASAAIAUQvQEgBSAEKAIIEFsgBEEQaiQAC5sBAQJ/IwBBEGsiBCQAIARBBGoiBSABIAJBD3EgAxDfASAAIAUQvgEgBCgCBCIABEAgACEDIAAgBCgCCCICRwRAA0ACQCACQQhrIgIoAgQiAUUNACABIAEoAgQiA0EBazYCBCADDQAgASABKAIAKAIIEQEAIAEQJgsgACACRw0ACyAEKAIEIQMLIAQgADYCCCADEBQLIARBEGokAAtaACMAQRBrIgMkACADQQA2AgggA0IANwMAIAMgAkEfcSICEHYgASADKAIAIAMgAywAC0EASBsgAhBKIAAgAxCZASADLAALQQBIBEAgAygCABAUCyADQRBqJAALBgAgABBjCzkBAX8jAEEQayICJAAgAkEIaiABIAARAwAgAigCDCIAEAwgAigCDCIBBEAgARALCyACQRBqJAAgAAshACABIAEoAgBBDGsoAgBqIgEgASgCEEEEchCJASAAEGMLWgAgAkHDAUYhAUGsnwItAABFBEAQbkGsnwJBAToAAAsgAEHcngJB5J4CIAEbKAIANgIAIABB4J4CQeieAiABGygCACIANgIEIAAEQCAAIAAoAgRBAWo2AgQLC6EBAQF/IwBBEGsiAyQAIAEQFyEEIAECfyABIAEoAgBBDGsoAgBqKAIQQQdxBEBBACECIANBADYCDCADQgA3AgRBAAwBC0EAIQIgA0EANgIMIANCADcCBEEAIARB/wFxIgFFDQAaIANBBGogARBnIAEhAiADKAIECyACEEogACADQQRqELwBIAMoAgQiAARAIAMgADYCCCAAEBQLIANBEGokAAuVAQECfyMAQRBrIgIkACABEBchAyABEBchBCABIAEoAgBBDGsoAgBqKAIQIQUgAkEANgIMIAJCADcCBCABQQAgA0EIdEGA/gNxIARB/wFxciAFQQdxGyIBBH8gAkEEaiABEGcgAigCBAVBAAsgARBKIAAgAkEEahC8ASACKAIEIgAEQCACIAA2AgggABAUCyACQRBqJAALvwEBA38jAEEQayICJAAgARAXIQMgARAXIQQgARAXIQUgARAXIQYgASABKAIAQQxrKAIAai0AEEEHcQRAQQAhBEEAIQVBACEGQQAhAwsgAkEANgIMIAJCADcCBCABIAZB/wFxIAVBCHRBgP4DcSAEQRB0QYCA/AdxIANBGHRycnIiAQR/IAJBBGogARBnIAIoAgQFQQALIAEQSiAAIAJBBGoQvAEgAigCBCIABEAgAiAANgIIIAAQFAsgAkEQaiQAC98DAQh/IwBBMGsiAyQAIAEQFyECIAEgASgCAEEMaygCAGooAhAhBCABEBchBSABIAEoAgBBDGsoAgBqKAIQIQYgA0EANgIsIANCADcCJCABQQAgAkH/AXEgBEEHcRsiAQR/IANBJGogARBnIAMoAiQFQQALIAEQSiADQQA2AhAgA0IANwIIIANBACAFIAZBB3EbIgg6AARBACEBQQAhAgJAAkAgAygCKCIFIAMoAiQiBEYNACAFIARrIgZBAEgNASAEQX9zIAVqIQsgBhAaIQICQCAGQQdxIgpFBEAgAiEBDAELIAIhAQNAIAEgBC0AADoAACABQQFqIQEgBEEBaiEEIAdBAWoiByAKRw0ACwsgAiAGaiEHIAtBB0kNAANAIAEgBC0AADoAACABIAQtAAE6AAEgASAELQACOgACIAEgBC0AAzoAAyABIAQtAAQ6AAQgASAELQAFOgAFIAEgBC0ABjoABiABIAQtAAc6AAcgAUEIaiEBIARBCGoiBCAFRw0ACwsgAyAHNgIgIAMgATYCHCADIAI2AhggAyAIOgAUIAAgA0EUahCWASADKAIYIgAEQCADIAA2AhwgABAUCyADKAIkIgAEQCADIAA2AiggABAUCyADQTBqJAAPCxA3AAv0AwEIfyMAQTBrIgMkACABEBchAiABEBchBCABIAEoAgBBDGsoAgBqKAIQIQUgARAXIQYgASABKAIAQQxrKAIAaigCECEHIANBADYCLCADQgA3AiQgAUEAIAJBCHRBgP4DcSAEQf8BcXIgBUEHcRsiAQR/IANBJGogARBnIAMoAiQFQQALIAEQSiADQQA2AhAgA0IANwIIIANBACAGIAdBB3EbIgk6AARBACEBQQAhAgJAAkAgAygCKCIFIAMoAiQiBEYNACAFIARrIgZBAEgNASAEQX9zIAVqIQsgBhAaIQICQCAGQQdxIghFBEAgAiEBDAELQQAhByACIQEDQCABIAQtAAA6AAAgAUEBaiEBIARBAWohBCAHQQFqIgcgCEcNAAsLIAIgBmohCCALQQdJDQADQCABIAQtAAA6AAAgASAELQABOgABIAEgBC0AAjoAAiABIAQtAAM6AAMgASAELQAEOgAEIAEgBC0ABToABSABIAQtAAY6AAYgASAELQAHOgAHIAFBCGohASAEQQhqIgQgBUcNAAsLIAMgCDYCICADIAE2AhwgAyACNgIYIAMgCToAFCAAIANBFGoQlgEgAygCGCIABEAgAyAANgIcIAAQFAsgAygCJCIABEAgAyAANgIoIAAQFAsgA0EwaiQADwsQNwALngQBCH8jAEEwayIDJAAgARAXIQQgARAXIQcgARAXIQUgARAXIQYgASABKAIAQQxrKAIAai0AEEEHcQRAQQAhB0EAIQVBACEGQQAhBAsgARAXIQggASABKAIAQQxrKAIAaigCECEJIANBADYCLCADQgA3AiRBACECIAEgBkH/AXEgBUEIdEGA/gNxIAdBEHRBgID8B3EgBEEYdHJyciIBBH8gA0EkaiABEGcgAygCJAVBAAsgARBKIANBADYCECADQgA3AgggA0EAIAggCUEHcRsiCDoABEEAIQECQAJAIAMoAigiBSADKAIkIgRGDQAgBSAEayIGQQBIDQEgBEF/cyAFaiELIAYQGiECAkAgBkEHcSIKRQRAIAIhAQwBC0EAIQcgAiEBA0AgASAELQAAOgAAIAFBAWohASAEQQFqIQQgB0EBaiIH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QQBIBEAgAygCFBAUCyADQYEOLQAAOgAMIANBBToAEyADQf0NKAAANgIIIANBADoADSAFKAIoIgAgA0EIaiAAKAIAKAJYEQIAKAIAIgAgACgCACgCTBEAACEAIANBADYCHCADQgA3AhQCQCAAKAIEIgYgACgCACIERg0AIAYgBGsiAEEASA0TIARBf3MgBmohOSAAEBohAQJAIABBB3EiDUUEQCABIQAMAQsgASEAA0AgACAELQAAOgAAIABBAWohACAEQQFqIQQgJ0EBaiInIA1HDQALCyA5QQdJDQADQCAAIAQtAAA6AAAgACAELQABOgABIAAgBC0AAjoAAiAAIAQtAAM6AAMgACAELQAEOgAEIAAgBC0ABToABSAAIAQtAAY6AAYgACAELQAHOgAHIABBCGohACAEQQhqIgQgBkcNAAsLIAMsABNBAEgEQCADKAIIEBQLIAhBADYCCCAIQgA3AgAgDkUNASAOQQBIDRIgCCAOEBoiADYCACAIIAAgDmoiBDYCCEEAIQYgAEEAIA4QKSEAIAggBDYCBCADKAIgIQhBACEEIA5BBE8EQCAOQXxxIQlBACEnA0AgACAEaiABIAQgCGotAABqLQAAOgAAIAAgBEEBciINaiABIAggDWotAABqLQAAOgAAIAAgBEECciINaiABIAggDWotAABqLQAAOgAAIAAgBEEDciINaiABIAggDWotAABqLQAAOgAAIARBBGohBCAnQQRqIicgCUcNAAsLIA5BA3EiCUUNAgNAIAAgBGogASAEIAhqLQAAai0AADoAACAEQQFqIQQgBkEBaiIGIAlHDQALDAILQQgQKCEAIANBIGoiAUHwFyADQUBrEEYMBgsgAUUNAQsgARAUCyADKAIgIgAEQCADIAA2AiQgABAUCyADLABLQQBIBEAgAygCQBAUCyADQdAAaiQADAELIAUoAhggBUEYaiAAG0GtDkEMEEMNASAIIAVBKGogDhD+AgsgBSwAI0EASARAIAUoAhgQFAsCQCAFKAIsIgBFDQAgACAAKAIEIgFBAWs2AgQgAQ0AIAAgACgCACgCCBEBACAAECYLIAVBMGokAAwCC0EIECghACAFQQxqIgFBxhcgBUEYahBGCyAAIAEQbEHknQJBDxAAAAtBACEEIwBBMGsiCSQAIAlBKGogJkHBFRCNASAJQQA6ABIgCUGlDi8AADsBECAJQQY6ABcgCUGhDigAADYCDAJAIAkoAigiACAJQQxqIAAoAgAoAlgRAgAoAgAiACAAKAIAKAJEEQAAIgAsAAtBAE4EQCAJIAAoAgg2AiAgCSAAKQIANwMYDAELIAlBGGogACgCACAAKAIEEF0LIAksABdBAEgEQCAJKAIMEBQLAkACQAJAIAkoAhwgCSwAIyIAQf8BcSAAQQBIIgAbQQJHDQAgCSgCGCAJQRhqIAAbLwAAQfLmAUcNAEEAIQMjAEHAAmsiBiQAIAZBADYCuAIgBkIANwOwAiAGQcAOLQAAOgCiASAGQTg2AqwBIAZBODYCvAEgBkGHDS0AADoAsgEgBkEDOgCrASAGQTg2ApwBIAZBADoAkgEgBkHz4gA7AZABIAZBAjoAmwEgBkG+Di8AADsBoAEgBkEDOgC7ASAGQQA6AKMBIAZBAjoAywEgBkEAOgCzASAGQYUNLwAAOwGwASAGQTg2AswBIAZBAjoA2wEgBkEAOgDCASAGQfPkADsBwAEgBkE4NgLcASAGQQI6AOsBIAZBADoA0gEgBkHz5gA7AdABIAZBPDYC7AEgBkECOgD7ASAGQQA6AOIBIAZB8+IBOwHgASAGQTg2AvwBIAZBAjoAiwIgBkEAOgDyASAGQfLiADsB8AEgBkE4NgKMAiAGQQI6AJsCIAZBADoAggIgBkHy5AA7AYACIAZBODYCnAIgBkECOgCrAiAGQQA6AJICIAZB8uYAOwGQAiAGQTw2AqwCIAZBADoAogIgBkHy4gE7AaACIAZBCjYCiAEgBiAGQZABajYChAEgCUEoaiAGQYQBaiAGQbACahCRASEAIAYsAKsCQQBIBEAgBigCoAIQFAsgBiwAmwJBAEgEQCAGKAKQAhAUCyAGLACLAkEASARAIAYoAoACEBQLIAYsAPsBQQBIBEAgBigC8AEQFAsgBiwA6wFBAEgEQCAGKALgARAUCyAGLADbAUEASARAIAYoAtABEBQLIAYsAMsBQQBIBEAgBigCwAEQFAsgBiwAuwFBAEgEQCAGKAKwARAUCyAGLACrAUEASARAIAYoAqABEBQLIAYsAJsBQQBIBEAgBigCkAEQFAsCQAJAAkAgAARAIAZBADYCmAEgBkIANwKQASAGQQA2AowBIAZCADcChAEgBkEANgKAASAGQgA3AnggBkEAOgBuIAZB8+IBOwFsIAZBAjoAdyAJKAIoIgAgBkHsAGogACgCACgCWBECACgCACIAIAAoAgAoAkgRAAAhACAGLAB3QQBIBEAgBigCbBAUCyAAKAIAIgUgACgCBCITRg0BQQAhAANAIAUoAgAiASABKAIAKAIoEQAAIQ0CQCAAIBtJBEAgACANNgIAIAYgAEEEaiIANgKUAQwBCyAAIANrQQJ1IgdBAWoiAUGAgICABE8NEkH/////AyAbIANrIghBAXUiCiABIAEgCkkbIAhB/P///wdPGyIIBH8gCEGAgICABE8NBSAIQQJ0EBoFQQALIgogB0ECdGoiASANNgIAIAogCEECdGohGyABQQRqIQggACADRwRAA0AgAUEEayIBIABBBGsiACgCADYCACAAIANHDQALCyAGIBs2ApgBIAYgCDYClAEgBiABNgKQASADBEAgAxAUIAYoAowBIR4gBigCiAEhBAsgASEDIAghAAtDAACAPyAFKAIAIgEgASgCACgCKBEAAEEBa7KVITwCQCAEIB5JBEAgBCA8OAIAIAYgBEEEaiIENgKIAQwBCyAEIAYoAoQBIg1rQQJ1IgdBAWoiAUGAgICABE8NEkH/////AyAeIA1rIghBAXUiCiABIAEgCkkbIAhB/P///wdPGyIIBH8gCEGAgICABE8NBSAIQQJ0EBoFQQALIgogB0ECdGoiASA8OAIAIAogCEECdGohHiABQQRqIQggBCANRwRAA0AgAUEEayIBIARBBGsiBCoCADgCACAEIA1HDQALCyAGIB42AowBIAYgCDYCiAEgBiABNgKEASANBEAgDRAUCyAIIQQLIBMgBUEIaiIFRw0ACwwBC0EIECghASAGQZABaiIAQYcYIAZBsAJqEEYMBAsgBkEAOgBuIAZB8uIBOwFsIAZBAjoAdyAJKAIoIgAgBkHsAGogACgCACgCWBECACgCACIAIAAoAgAoAkgRAAAhACAGLAB3QQBIBEAgBigCbBAUCyAAKAIAIhsgACgCBCINRg0BIAYoAoABIQUgBigCfCEAA0BDAACAPyAbKAIAIgEgASgCACgCKBEAAEEBa7KVITwCQCAAIAVJBEAgACA8OAIAIAYgAEEEaiIANgJ8DAELIAAgBigCeCIIa0ECdSITQQFqIgFBgICAgARPDRBB/////wMgBSAIayIDQQF1IgUgASABIAVJ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QQxqIgJBxhcgAUEYahBGIDsgAhBsQeSdAkEPEAAACyABIAIQbEHknQJBDxAAAAsYAEGbngIsAABBAEgEQEGQngIoAgAQFAsLC/f/ASgAQYAIC8cQeHl6AGluZmluaXR5AEZlYnJ1YXJ5AEphbnVhcnkASnVseQBUaHVyc2RheQBUdWVzZGF5AFdlZG5lc2RheQBTYXR1cmRheQBTdW5kYXkATW9uZGF5AEZyaWRheQBNYXkAJW0vJWQvJXkALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABOb3YAVGh1AGFsbG9jSW5wdXQAQXVndXN0AHNvcnQAdW5zaWduZWQgc2hvcnQAdW5zaWduZWQgaW50AGV4cGVjdGVkIE1lc3NhZ2VQYWNrIG9iamVjdABPY3QAZmxvYXQAU2F0AHVpbnQ2NF90AGVwcwBBcHIAdmVjdG9yAGNlbnRlcgBPY3RvYmVyAE5vdmVtYmVyAFNlcHRlbWJlcgBEZWNlbWJlcgB1bnNpZ25lZCBjaGFyAGlvc19iYXNlOjpjbGVhcgBNYXIAU2VwACVJOiVNOiVTICVwAFZhbHVlIG11c3QgYmUgYSBwb3dlciBvZiB0d28AU3VuAEp1bgBzdGQ6OmV4Y2VwdGlvbgB2ZXJzaW9uAE1vbgBuYW4ASmFuAEludmFsaWQgY29tcHJlc3NlZCBzdHJlYW0AVW5zdXBwb3J0ZWQgY29tcHJlc3NlZCBzdHJlYW0ASnVsAGJvb2wAbGwAQXByaWwAZW1zY3JpcHRlbjo6dmFsAEZyaQBiYWRfYXJyYXlfbmV3X2xlbmd0aABNYXJjaABBdWcAdW5zaWduZWQgbG9uZwBzdGQ6OndzdHJpbmcAYmFzaWNfc3RyaW5nAHN0ZDo6c3RyaW5nAHN0ZDo6dTE2c3RyaW5nAHN0ZDo6dTMyc3RyaW5nAGluZgAlLjBMZgAlTGYAczFmAEludmFsaWQgYmxvY2sgc2l6ZQB0cnVlAFR1ZQBFcnJvciBkZWNvZGluZyByZ2I6IGludmFsaWQgZGF0YSBhdHRyaWJ1dGUAVW5zdXBwb3J0ZWQ6IGhhbGYgPT0gZmFsc2UAZHR5cGUASnVuZQBkb3VibGUAdGFibGUAb2N0cmVlAGRlY29kZQBjZW50ZXItZGlzdGFuY2UAbWV0aG9kAHZvaWQAdW5jb21wcmVzc2VkAFdlZABzMWQAc3RkOjpiYWRfYWxsb2MARGVjAHJnYgBGZWIARXJyb3IgZGVjb2RpbmcgY292MzogaW5zdWZmaWNpZW50IGRhdGEAUHJlbWF0dXJlIGVuZCBvZiBkYXRhAEVycm9yIHJlYWRpbmcgYXR0cmlidXRlIGRhdGEAYWxwaGEAJWEgJWIgJWQgJUg6JU06JVMgJVkAUE9TSVgAJUg6JU06JVMATkFOAFBNAEFNAExDX0FMTABMQU5HAElORgBDAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50NjRfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDMyX3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGNoYXI+AHN0ZDo6YmFzaWNfc3RyaW5nPHVuc2lnbmVkIGNoYXI+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNpZ25lZCBjaGFyPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBsb25nPgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxkb3VibGU+ADAxMjM0NTY3ODkAdWludDgAQy5VVEYtOABmbG9hdDE2AGNvdjMAYWxsb2NPdXRwdXQzAGFsbG9jT3V0cHV0MgBhbGxvY091dHB1dDEAZm9ybWF0IGVycm9yLgBlbmQgb2YgYnVmZmVyLgBFcnJvciBkZWNvZGluZyByZ2IgZGF0YS4AKG51bGwpAFB1cmUgdmlydHVhbCBmdW5jdGlvbiBjYWxsZWQhAGJhZCB0eXBlIGZvciAARXJyb3IgZGVjb2RpbmcgeHl6OiAAVW5zdXBwb3J0ZWQgYmxvY2sgdmVyc2lvbjogAEVycm9yIGRlY29kaW5nIGJsb2NrOiAATWlzc2luZyBhdHRyaWJ1dGU6IABVbnN1cHBvcnRlZCBkdHlwZTogAFVuc3VwcG9ydGVkIG1ldGhvZDogAEVycm9yIGRlY29kaW5nIHJnYjogAEVycm9yIGRlY29kaW5nIGFscGhhOiAARXJyb3IgZGVjb2RpbmcgY292MzogAAAAADwMAABQjAAATjEwZW1zY3JpcHRlbjN2YWxFAAC0jAAAKAwAAGlpaQBB0BgL4kRQjAAAUIwAAFCMAABQjAAAaWlpaWkATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJY0VFAAAAALSMAABmDAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJakVFAAC0jAAAkAwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXRFRQAAtIwAALgMAAAAAAAAAACAMwAAADQAAEA0AACANAAAoDQAAMA0AADgNAAAADUAABA1AAAgNQAAMDUAAEA1AABQNQAAYDUAAHA1AACANQAAiDUAAJA1AACYNQAAoDUAAKg1AACwNQAAuDUAAMA1AADINQAA0DUAANg1AADgNQAA6DUAAPA1AAD4NQAAADYAAAQ2AAAINgAADDYAABA2AAAUNgAAGDYAABw2AAAgNgAAJDYAACg2AAAsNgAAMDYAADQ2AAA4NgAAPDYAAEA2AABENgAASDYAAEw2AABQNgAAVDYAAFg2AABcNgAAYDYAAGQ2AABoNgAAbDYAAHA2AAB0NgAAeDYAAHw2AACANgAAgjYAAIQ2AACGNgAAiDYAAIo2AACMNgAAjjYAAJA2AACSNgAAlDYAAJY2AACYNgAAmjYAAJw2AACeNgAAoDYAAKI2AACkNgAApjYAAKg2AACqNgAArDYAAK42AACwNgAAsjYAALQ2AAC2NgAAuDYAALo2AAC8NgAAvjYAAMA2AADCNgAAxDYAAMY2AADINgAAyjYAAMw2AADONgAA0DYAANI2AADUNgAA1jYAANg2AADaNgAA3DYAAN42AADgNgAA4jYAAOQ2AADmNgAA6DYAAOo2AADsNgAA7jYAAPA2AADyNgAA9DYAAPY2AAD4NgAA+jYAAPw2AAD+NgAAADcAAAE3AAACNwAAAzcAAAQ3AAAFNwAABjcAAAc3AAAINwAACTcAAAo3AAALNwAADDcAAA03AAAONwAADzcAABA3AAARNwAAEjcAABM3AAAUNwAAFTcAABY3AAAXNwAAGDcAABk3AAAaNwAAGzcAABw3AAAdNwAAHjcAAB83AAAgNwAAITcAACI3AAAjNwAAJDcAACU3AAAmNwAAJzcAACg3AAApNwAAKjcAACs3AAAsNwAALTcAAC43AAAvNwAAMDcAADE3AAAyNwAAMzcAADQ3AAA1NwAANjcAADc3AAA4NwAAOTcAADo3AAA7NwAAPDcAAD03AAA+NwAAPzcAAEA3AABBNwAAQjcAAEM3AABENwAARTcAAEY3AABHNwAASDcAAEk3AABKNwAASzcAAEw3AABNNwAATjcAAE83AABQNwAAUTcAAFI3AABTNwAAVDcAAFU3AABWNwAAVzcAAFg3AABZNwAAWjcAAFs3AABcNwAAXTcAAF43AABfNwAAYDcAAGE3AABiNwAAYzcAAGQ3AABlNwAAZjcAAGc3AABoNwAAaTcAAGo3AABrNwAAbDcAAG03AABuNwAAbzcAAHA3AABxNwAAcjcAAHM3AAB0NwAAdTcAAHY3AAB3NwAAeDcAAHk3AAB6NwAAezcAAHw3AAB9NwAAfjcAAH83AACANwCAgDcAAIE3AICBNwAAgjcAgII3AACDNwCAgzcAAIQ3AICENwAAhTcAgIU3AACGNwCAhjcAAIc3AICHNwAAiDcAgIg3AACJNwCAiTcAAIo3AICKNwAAizcAgIs3AACMNwCAjDcAAI03AICNNwAAjjcAgI43AACPNwCAjzcAAJA3AICQNwAAkTcAgJE3AACSNwCAkjcAAJM3AICTNwAAlDcAgJQ3AACVNwCAlTcAAJY3AICWNwAAlzcAgJc3AACYNwCAmDcAAJk3AICZNwAAmjcAgJo3AACbNwCAmzcAAJw3AICcNwAAnTcAgJ03AACeNwCAnjcAAJ83AICfNwAAoDcAgKA3AAChNwCAoTcAAKI3AICiNwAAozcAgKM3AACkNwCApDcAAKU3AIClNwAApjcAgKY3AACnNwCApzcAAKg3AICoNwAAqTcAgKk3AACqNwCAqjcAAKs3AICrNwAArDcAgKw3AACtNwCArTcAAK43AICuNwAArzcAgK83AACwNwCAsDcAALE3AICxNwAAsjcAgLI3AACzNwCAszcAALQ3AIC0NwAAtTcAgLU3AAC2NwCAtjcAALc3AIC3NwAAuDcAgLg3AAC5NwCAuTcAALo3AIC6NwAAuzcAgLs3AAC8NwCAvDcAAL03AIC9NwAAvjcAgL43AAC/NwCAvzcAAMA3AIDANwAAwTcAgME3AADCNwCAwjcAAMM3AIDDNwAAxDcAgMQ3AADFNwCAxTcAAMY3AIDGNwAAxzcAgMc3AADINwCAyDcAAMk3AIDJNwAAyjcAgMo3AADLNwCAyzcAAMw3AIDMNwAAzTcAgM03AADONwCAzjcAAM83AIDPNwAA0DcAgNA3AADRNwCA0TcAANI3AIDSNwAA0zcAgNM3AADUNwCA1DcAANU3AIDVNwAA1jcAgNY3AADXNwCA1zcAANg3AIDYNwAA2TcAgNk3AADaNwCA2jcAANs3AIDbNwAA3DcAgNw3AADdNwCA3TcAAN43AIDeNwAA3zcAgN83AADgNwCA4DcAAOE3AIDhNwAA4jcAgOI3AADjNwCA4zcAAOQ3AIDkNwAA5TcAgOU3AADmNwCA5jcAAOc3AIDnNwAA6DcAgOg3AADpNwCA6TcAAOo3AIDqNwAA6zcAgOs3AADsNwCA7DcAAO03AIDtNwAA7jcAgO43AADvNwCA7zcAAPA3AIDwNwAA8TcAgPE3AADyNwCA8jcAAPM3AIDzNwAA9DcAgPQ3AAD1NwCA9TcAAPY3AID2NwAA9zcAgPc3AAD4NwCA+DcAAPk3AID5NwAA+jcAgPo3AAD7NwCA+zcAAPw3AID8NwAA/TcAgP03AAD+NwCA/jcAAP83AID/NwAAADgAQAA4AIAAOADAADgAAAE4AEABOACAATgAwAE4AAACOABAAjgAgAI4AMACOAAAAzgAQAM4AIADOADAAzgAAAQ4AEAEOACABDgAwAQ4AAAFOABABTgAgAU4AMAFOAAABjgAQAY4AIAGOADABjgAAAc4AEAHOACABzgAwAc4AAAIOABACDgAgAg4AMAIOAAACTgAQAk4AIAJOADACTgAAAo4AEAKOACACjgAwAo4AAALOABACzgAgAs4AMALOAAADDgAQAw4AIAMOADADDgAAA04AEANOACADTgAwA04AAAOOABADjgAgA44AMAOOAAADzgAQA84AIAPOADADzgAABA4AEAQOACAEDgAwBA4AAAROABAETgAgBE4AMAROAAAEjgAQBI4AIASOADAEjgAABM4AEATOACAEzgAwBM4AAAUOABAFDgAgBQ4AMAUOAAAFTgAQBU4AIAVOADAFTgAABY4AEAWOACAFjgAwBY4AAAXOABAFzgAgBc4AMAXOAAAGDgAQBg4AIAYOADAGDgAABk4AEAZOACAGTgAwBk4AAAaOABAGjgAgBo4AMAaOAAAGzgAQBs4AIAbOADAGzgAABw4AEAcOACAHDgAwBw4AAAdOABAHTgAgB04AMAdOAAAHjgAQB44AIAeOADAHjgAAB84AEAfOACAHzgAwB84AAAgOABAIDgAgCA4AMAgOAAAITgAQCE4AIAhOADAITgAACI4AEAiOACAIjgAwCI4AAAjOABAIzgAgCM4AMAjOAAAJDgAQCQ4AIAkOADAJDgAACU4AEAlOACAJTgAwCU4AAAmOABAJjgAgCY4AMAmOAAAJzgAQCc4AIAnOADAJzgAACg4AEAoOACAKDgAwCg4AAApOABAKTgAgCk4AMApOAAAKjgAQCo4AIAqOADAKjgAACs4AEArOACAKzgAwCs4AAAsOABALDgAgCw4AMAsOAAALTgAQC04AIAtOADALTgAAC44AEAuOACALjgAwC44AAAvOABALzgAgC84AMAvOAAAMDgAQDA4AIAwOADAMDgAADE4AEAxOACAMTgAwDE4AAAyOABAMjgAgDI4AMAyOAAAMzgAQDM4AIAzOADAMzgAADQ4AEA0OACANDgAwDQ4AAA1OABANTgAgDU4AMA1OAAANjgAQDY4AIA2OADANjgAADc4AEA3OACANzgAwDc4AAA4OABAODgAgDg4AMA4OAAAOTgAQDk4AIA5OADAOTgAADo4AEA6OACAOjgAwDo4AAA7OABAOzgAgDs4AMA7OAAAPDgAQDw4AIA8OADAPDgAAD04AEA9OACAPTgAwD04AAA+OABAPjgAgD44AMA+OAAAPzgAQD84AIA/OADAPzgAAEA4AEBAOACAQDgAwEA4AABBOABAQTgAgEE4AMBBOAAAQjgAQEI4AIBCOADAQjgAAEM4AEBDOACAQzgAwEM4AABEOABARDgAgEQ4AMBEOAAARTgAQEU4AIBFOADARTgAAEY4AEBGOACARjgAwEY4AABHOABARzgAgEc4AMBHOAAASDgAQEg4AIBIOADASDgAAEk4AEBJOACASTgAwEk4AABKOABASjgAgEo4AMBKOAAASzgAQEs4AIBLOADASzgAAEw4AEBMOACATDgAwEw4AABNOABATTgAgE04AMBNOAAATjgAQE44AIBOOADATjgAAE84AEBPOACATzgAwE84AABQOABAUDgAgFA4AMBQOAAAUTgAQFE4AIBROADAUTgAAFI4AEBSOACAUjgAwFI4AABTOABAUzgAgFM4AMBTOAAAVDgAQFQ4AIBUOADAVDgAAFU4AEBVOACAVTgAwFU4AABWOABAVjgAgFY4AMBWOAAAVzgAQFc4AIBXOADAVzgAAFg4AEBYOACAWDgAwFg4AABZOABAWTgAgFk4AMBZOAAAWjgAQFo4AIBaOADAWjgAAFs4AEBbOACAWzgAwFs4AABcOABAXDgAgFw4AMBcOAAAXTgAQF04AIBdOADAXTgAAF44AEBeOACAXjgAwF44AABfOABAXzgAgF84AMBfOAAAYDgAQGA4AIBgOADAYDgAAGE4AEBhOACAYTgAwGE4AABiOABAYjgAgGI4AMBiOAAAYzgAQGM4AIBjOADAYzgAAGQ4AEBkOACAZDgAwGQ4AABlOABAZTgAgGU4AMBlOAAAZjgAQGY4AIBmOADAZjgAAGc4AEBnOACAZzgAwGc4AABoOABAaDgAgGg4AMBoOAAAaTgAQGk4AIBpOADAaTgAAGo4AEBqOACAajgAwGo4AABrOABAazgAgGs4AMBrOAAAbDgAQGw4AIBsOADAbDgAAG04AEBtOACAbTgAwG04AABuOABAbjgAgG44AMBuOAAAbzgAQG84AIBvOADAbzgAAHA4AEBwOACAcDgAwHA4AABxOABAcTgAgHE4AMBxOAAAcjgAQHI4AIByOADAcjgAAHM4AEBzOACAczgAwHM4AAB0OABAdDgAgHQ4AMB0OAAAdTgAQHU4AIB1OADAdTgAAHY4AEB2OACAdjgAwHY4AAB3OABAdzgAgHc4AMB3OAAAeDgAQHg4AIB4OADAeDgAAHk4AEB5OACAeTgAwHk4AAB6OABAejgAgHo4AMB6OAAAezgAQHs4AIB7OADAezgAAHw4AEB8OACAfDgAwHw4AAB9OABAfTgAgH04AMB9OAAAfjgAQH44AIB+OADAfjgAAH84AEB/OACAfzgAwH84AAAAOAAgADgAQAA4AGAAOACAADgAoAA4AMAAOADgADgAAAE4ACABOABAATgAYAE4AIABOACgATgAwAE4AOABOAAAAjgAIAI4AEACOABgAjgAgAI4AKACOADAAjgA4AI4AAADOAAgAzgAQAM4AGADOACAAzgAoAM4AMADOADgAzgAAAQ4ACAEOABABDgAYAQ4AIAEOACgBDgAwAQ4AOAEOAAABTgAIAU4AEAFOABgBTgAgAU4AKAFOADABTgA4AU4AAAGOAAgBjgAQAY4AGAGOACABjgAoAY4AMAGOADgBjgAAAc4ACAHOABABzgAYAc4AIAHOACgBzgAwAc4AOAHOAAACDgAIAg4AEAIOABgCDgAgAg4AKAIOADACDgA4Ag4AAAJOAAgCTgAQAk4AGAJOACACTgAoAk4AMAJOADgCTgAAAo4ACAKOABACjgAYAo4AIAKOACgCjgAwAo4AOAKOAAACzgAIAs4AEALOABgCzgAgAs4AKALOADACzgA4As4AAAMOAAgDDgAQAw4AGAMOACADDgAoAw4AMAMOADgDDgAAA04ACANOABADTgAYA04AIANOACgDTgAwA04AOANOAAADjgAIA44AEAOOABgDjgAgA44AKAOOADADjgA4A44AAAPOAAgDzgAQA84AGAPOACADzgAoA84AMAPOADgDzgAABA4ACAQOABAEDgAYBA4AIAQOACgEDgAwBA4AOAQOAAAETgAIBE4AEAROABgETgAgBE4AKAROADAETgA4BE4AAASOAAgEjgAQBI4AGASOACAEjgAoBI4AMASOADgEjgAABM4ACATOABAEzgAYBM4AIATOACgEzgAwBM4AOATOAAAFDgAIBQ4AEAUOABgFDgAgBQ4AKAUOADAFDgA4BQ4AAAVOAAgFTgAQBU4AGAVOACAFTgAoBU4AMAVOADgFTgAABY4ACAWOABAFjgAYBY4AIAWOACgFjgAwBY4AOAWOAAAFzgAIBc4AEAXOABgFzgAgBc4AKAXOADAFzgA4Bc4AAAYOAAgGDgAQBg4AGAYOACAGDgAoBg4AMAYOADgGDgAABk4ACAZOABAGTgAYBk4AIAZOACgGTgAwBk4AOAZOAAAGjgAIBo4AEAaOABgGjgAgBo4AKAaOADAGjgA4Bo4AAAbOAAgGzgAQBs4AGAbOACAGzgAoBs4AMAbOADgGzgAABw4ACAcOABAHDgAYBw4AIAcOACgHDgAwBw4AOAcOAAAHTgAIB04AEAdOABgHTgAgB04AKAdOADAHTgA4B04AAAeOAAgHjgAQB44AGAeOACAHjgAoB44AMAeOADgHjgAAB84ACAfOABAHzgAYB84AIAfOACgHzgAwB84AOAfOAAAIDgAICA4AEAgOABgIDgAgCA4AKAgOADAIDgA4CA4AAAhOAAgITgAQCE4AGAhOACAITgAoCE4AMAhOADgITgAACI4ACAiOABAIjgAYCI4AIAiOACgIjgAwCI4AOAiOAAAIzgAICM4AEAjOABgIzgAgCM4AKAjOADAIzgA4CM4AAAkOAAgJDgAQCQ4AGAkOACAJDgAoCQ4AMAkOADgJDgAACU4ACAlOABAJTgAYCU4AIAlOACgJTgAwCU4AOAlOAAAJjgAICY4AEAmOABgJjgAgCY4AKAmOADAJjgA4CY4AAAnOAAgJzgAQCc4AGAnOACAJzgAoCc4AMAnOADgJzgAACg4ACAoOABAKDgAYCg4AIAoOACgKDgAwCg4AOAoOAAAKTgAICk4AEApOABgKTgAgCk4AKApOADAKTgA4Ck4AAAqOAAgKjgAQCo4AGAqOACAKjgAoCo4AMAqOADgKjgAACs4ACArOABAKzgAYCs4AIArOACgKzgAwCs4AOArOAAALDgAICw4AEAsOABgLDgAgCw4AKAsOADALDgA4Cw4AAAtOAAgLTgAQC04AGAtOACALTgAoC04AMAtOADgLTgAAC44ACAuOABALjgAYC44AIAuOACgLjgAwC44AOAuOAAALzgAIC84AEAvOABgLzgAgC84AKAvOADALzgA4C84AAAwOAAgMDgAQDA4AGAwOACAMDgAoDA4AMAwOADgMDgAADE4ACAxOABAMTgAYDE4AIAxOACgMTgAwDE4AOAxOAAAMjgAIDI4AEAyOABgMjgAgDI4AKAyOADAMjgA4DI4AAAzOAAgMzgAQDM4AGAzOACAMzgAoDM4AMAzOADgMzgAADQ4ACA0OABANDgAYDQ4AIA0OACgNDgAwDQ4AOA0OAAANTgAIDU4AEA1OABgNTgAgDU4AKA1OADANTgA4DU4AAA2OAAgNjgAQDY4AGA2OACANjgAoDY4AMA2OADgNjgAADc4ACA3OABANzgAYDc4AIA3OACgNzgAwDc4AOA3OAAAODgAIDg4AEA4OABgODgAgDg4AKA4OADAODgA4Dg4AAA5OAAgOTgAQDk4AGA5OACAOTgAoDk4AMA5OADgOTgAADo4ACA6OABAOjgAYDo4AIA6OACgOjgAwDo4AOA6OAAAOzgAIDs4AEA7OABgOzgAgDs4AKA7OADAOzgA4Ds4AAA8OAAgPDgAQDw4AGA8OACAPDgAoDw4AMA8OADgPDgAAD04ACA9OABAPTgAYD04AIA9OACgPTgAwD04AOA9OAAAPjgAID44AEA+OABgPjgAgD44AKA+OADAPjgA4D44AAA/OAAgPzgAQD84AGA/OACAPzgAoD84AMA/OADgPzgAAEA4ACBAOABAQDgAYEA4AIBAOACgQDgAwEA4AOBAOAAAQTgAIEE4AEBBOABgQTgAgEE4AKBBOADAQTgA4EE4AABCOAAgQjgAQEI4AGBCOACAQjgAoEI4AMBCOADgQjgAAEM4ACBDOABAQzgAYEM4AIBDOACgQzgAwEM4AOBDOAAARDgAIEQ4AEBEOABgRDgAgEQ4AKBEOADARDgA4EQ4AABFOAAgRTgAQEU4AGBFOACARTgAoEU4AMBFOADgRTgAAEY4ACBGOABARjgAYEY4AIBGOACgRjgAwEY4AOBGOAAARzgAIEc4AEBHOABgRzgAgEc4AKBHOADARzgA4Ec4AABIOAAgSDgAQEg4AGBIOACASDgAoEg4AMBIOADgSDgAAEk4ACBJOABASTgAYEk4AIBJOACgSTgAwEk4AOBJOAAASjgAIEo4AEBKOABgSjgAgEo4AKBKOADASjgA4Eo4AABLOAAgSzgAQEs4AGBLOACASzgAoEs4AMBLOADgSzgAAEw4ACBMOABATDgAYEw4AIBMOACgTDgAwEw4AOBMOAAATTgAIE04AEBNOABgTTgAgE04AKBNOADATTgA4E04AABOOAAgTjgAQE44AGBOOACATjgAoE44AMBOOADgTjgAAE84ACBPOABATzgAYE84AIBPOACgTzgAwE84AOBPOAAAUDgAIFA4AEBQOABgUDgAgFA4AKBQOADAUDgA4FA4AABROAAgUTgAQFE4AGBROACAUTgAoFE4AMBROADgUTgAAFI4ACBSOABAUjgAYFI4AIBSOACgUjgAwFI4AOBSOAAAUzgAIFM4AEBTOABgUzgAgFM4AKBTOADAUzgA4FM4AABUOAAgVDgAQFQ4AGBUOACAVDgAoFQ4AMBUOADgVDgAAFU4ACBVOABAVTgAYFU4AIBVOACgVTgAwFU4AOBVOAAAVjgAIFY4AEBWOABgVjgAgFY4AKBWOADAVjgA4FY4AABXOAAgVzgAQFc4AGBXOACAVzgAoFc4AMBXOADgVzgAAFg4ACBYOABAWDgAYFg4AIBYOACgWDgAwFg4AOBYOAAAWTgAIFk4AEBZOABgWTgAgFk4AKBZOADAWTgA4Fk4AABaOAAgWjgAQFo4AGBaOACAWjgAoFo4AMBaOADgWjgAAFs4ACBbOABAWzgAYFs4AIBbOACgWzgAwFs4AOBbOAAAXDgAIFw4AEBcOABgXDgAgFw4AKBcOADAXDgA4Fw4AABdOAAgXTgAQF04AGBdOACAXTgAoF04AMBdOADgXTgAAF44ACBeOABAXjgAYF44AIBeOACgXjgAwF44AOBeOAAAXzgAIF84AEBfOABgXzgAgF84AKBfOADAXzgA4F84AABgOAAgYDgAQGA4AGBgOACAYDgAoGA4AMBgOADgYDgAAGE4ACBhOABAYTgAYGE4AIBhOACgYTgAwGE4AOBhOAAAYjgAIGI4AEBiOABgYjgAgGI4AKBiOADAYjgA4GI4AABjOAAgYzgAQGM4AGBjOACAYzgAoGM4AMBjOADgYzgAAGQ4ACBkOABAZDgAYGQ4AIBkOACgZDgAwGQ4AOBkOAAAZTgAIGU4AEBlOABgZTgAgGU4AKBlOADAZTgA4GU4AABmOAAgZjgAQGY4AGBmOACAZjgAoGY4AMBmOADgZjgAAGc4ACBnOABAZzgAYGc4AIBnOACgZzgAwGc4AOBnOAAAaDgAIGg4AEBoOABgaDgAgGg4AKBoOADAaDgA4Gg4AABpOAAgaTgAQGk4AGBpOACAaTgAoGk4AMBpOADgaTgAAGo4ACBqOABAajgAYGo4AIBqOACgajgAwGo4AOBqOAAAazgAIGs4AEBrOABgazgAgGs4AKBrOADAazgA4Gs4AABsOAAgbDgAQGw4AGBsOACAbDgAoGw4AMBsOADgbDgAAG04ACBtOABAbTgAYG04AIBtOACgbTgAwG04AOBtOAAAbjgAIG44AEBuOABgbjgAgG44AKBuOADAbjgA4G44AABvOAAgbzgAQG84AGBvOACAbzgAoG84AMBvOADgbzgAAHA4ACBwOABAcDgAYHA4AIBwOACgcDgAwHA4AOBwOAAAcTgAIHE4AEBxOABgcTgAgHE4AKBxOADAcTgA4HE4AAByOAAgcjgAQHI4AGByOACAcjgAoHI4AMByOADgcjgAAHM4ACBzOABAczgAYHM4AIBzOACgczgAwHM4AOBzOAAAdDgAIHQ4AEB0OABgdDgAgHQ4AKB0OADAdDgA4HQ4AAB1OAAgdTgAQHU4AGB1OACAdTgAoHU4AMB1OADgdTgAAHY4ACB2OABAdjgAYHY4AIB2OACgdjgAwHY4AOB2OAAAdzgAIHc4AEB3OABgdzgAgHc4AKB3OADAdzgA4Hc4AAB4OAAgeDgAQHg4AGB4OACAeDgAoHg4AMB4OADgeDgAAHk4ACB5OABAeTgAYHk4AIB5OACgeTgAwHk4AOB5OAAAejgAIHo4AEB6OABgejgAgHo4AKB6OADAejgA4Ho4AAB7OAAgezgAQHs4AGB7OACAezgAoHs4AMB7OADgezgAAHw4ACB8OABAfDgAYHw4AIB8OACgfDgAwHw4AOB8OAAAfTgAIH04AEB9OABgfTgAgH04AKB9OADAfTgA4H04AAB+OAAgfjgAQH44AGB+OACAfjgAoH44AMB+OADgfjgAAH84ACB/OABAfzgAYH84AIB/OACgfzgAwH84AOB/OAAAAAAAAIAAAAAAAQAAgAEAAAACAACAAgAAAAMAAIADAAAABAAAgAQAAAAFAACABQAAAAYAAIAGAAAABwAAgAcAAAAIAACACAAAAAkAAIAJAAAACgAAgAoAAAALAACACwAAAAwAAIAMAAAADQAAgA0AAAAOAACADgAAAA8AAIBHAAAAgAAAgIAAAACBAACAgQAAAIIAAICCAAAAgwAAgIMAAACEAACAhAAAAIUAAICFAAAAhgAAgIYAAACHAACAhwAAAIgAAICIAAAAiQAAgIkAAACKAACAigAAAIsAAICLAAAAjAAAgIwAAACNAACAjQAAAI4AAICOAAAAjwAAgMcAAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAABCBAJAgMKERggGRILBAUMExohKDApIhsUDQYHDhUcIyoxODkyKyQdFg8XHiUsMzo7NC0mHycuNTw9Ni83Pj8/Pz8/Pz8/Pz8/Pz8/Pz9SR0IAQcTdAAs+AQAAAAMAAAAHAAAADwAAAB8AAAA/AAAAfwAAAP8AAAD/AQAA/wMAAP8HAAD/DwAA/x8AAP8/AAD/fwAA//8AQZTeAAuzU//////9////+f////H////h////wf///4H///8B////Af7//wH8//8B+P//AfD//wHg//8BwP//AYD//045bXNncGFjazExMTJNc2dQYWNrVmFsdWVFAAC0jAAAUC8AAAAAAABgMAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwAAABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABOOW1zZ3BhY2sxMTEyTXNnUGFja0FycmF5RQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU2MEVOU3QzX18yNnZlY3RvcklTMV9OUzNfOWFsbG9jYXRvcklTMV9FRUVFRUUAAAAA3IwAAP8vAABsLwAA3IwAAOQvAABUMAAAAAAAAHgxAABTAAAAVAAAAFUAAABWAAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABXAAAATAAAAFgAAABZAAAAWgAAAFAAAABbAAAAXAAAAE45bXNncGFjazExMTNNc2dQYWNrT2JqZWN0RQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU2NEVOU3QzX18yM21hcElTMV9TMV9OUzNfNGxlc3NJUzFfRUVOUzNfOWFsbG9jYXRvcklOUzNfNHBhaXJJS1MxX1MxX0VFRUVFRUVFAAAAANyMAAD4MAAAbC8AANyMAADcMAAAbDEAAAAAAADwMQAAXQAAAF4AAABfAAAAYAAAAGEAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTExTXNnUGFja051bGxFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAAANyMAACgMQAA2IkAAAAAAADMMgAAYgAAAGMAAABkAAAAZQAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAAVwAAAEwAAABYAAAATgAAAE8AAABQAAAAZgAAAGcAAABOOW1zZ3BhY2sxMTExTXNnUGFja051bGxFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTRFTlNfMTBOdWxsU3RydWN0RUVFAADcjAAAhjIAAGwvAADcjAAAbDIAAMAyAAAAAAAARDMAAGgAAABpAAAAagAAAGAAAABrAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExNE1zZ1BhY2tCb29sZWFuRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQDcjAAA9DIAANiJAAAAAAAAFDQAAGwAAABtAAAAbgAAAG8AAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABwAAAASgAAAFcAAABMAAAAWAAAAE4AAABPAAAAUAAAAGYAAABxAAAATjltc2dwYWNrMTExNE1zZ1BhY2tCb29sZWFuRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUU0OEViRUUA3IwAAN0zAABsLwAA3IwAAMAzAAAINAAAAAAAAFQwAAA5AAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABXAAAATAAAAFgAAABOAAAATwAAAFAAAABRAAAAcgAAAAAAAABsMQAAUwAAAFQAAABVAAAAVgAAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAAVwAAAEwAAABYAAAATgAAAE8AAABQAAAAWwAAAHMAAAAAAAAAbDUAAHQAAAB1AAAAdgAAAGAAAAB3AAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExMk1zZ1BhY2tGbG9hdEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADcjAAAHDUAANiJAAAAAAAAeDYAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAAAH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAABJAAAASgAAAFcAAABMAAAAWAAAAE4AAABPAAAAUAAAAGYAAACIAAAATjltc2dwYWNrMTExMk1zZ1BhY2tGbG9hdEUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTlFZkVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTlFZkVFAAAA3IwAADQ2AABsLwAA3IwAAAM2AABgNgAA3IwAAOg1AABsNgAAAAAAAPA2AACJAAAAigAAAIsAAABgAAAAjAAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTNNc2dQYWNrRG91YmxlRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAA3IwAAKA2AADYiQAAAAAAAAA4AACNAAAAjgAAAI8AAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAmgAAAJsAAACcAAAASQAAAEoAAABXAAAATAAAAFgAAABOAAAATwAAAFAAAABmAAAAnQAAAE45bXNncGFjazExMTNNc2dQYWNrRG91YmxlRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMTNFZEVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTEzRWRFRQAAAADcjAAAujcAAGwvAADcjAAAiDcAAOg3AADcjAAAbDcAAPQ3AAAAAAAAeDgAAJ4AAACfAAAAoAAAAGAAAAChAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExMU1zZ1BhY2tJbnQ4RU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAAADcjAAAKDgAANiJAAAAAAAAhDkAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgAAACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAABJAAAASgAAAFcAAABMAAAAWAAAAE4AAABPAAAAUAAAAGYAAACyAAAATjltc2dwYWNrMTExMU1zZ1BhY2tJbnQ4RQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMTlFYUVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTE5RWFFRQAA3IwAAEA5AABsLwAA3IwAAA45AABsOQAA3IwAAPQ4AAB4OQAAAAAAAPw5AACzAAAAtAAAALUAAABgAAAAtgAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTJNc2dQYWNrSW50MTZFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA3IwAAKw5AADYiQAAAAAAAAg7AAC3AAAAuAAAALkAAAC6AAAAuwAAALwAAAC9AAAAvgAAAL8AAADAAAAAwQAAAMIAAADDAAAAxAAAAMUAAADGAAAASQAAAEoAAABXAAAATAAAAFgAAABOAAAATwAAAFAAAABmAAAAxwAAAE45bXNncGFjazExMTJNc2dQYWNrSW50MTZFAE45bXNncGFjazExMTFOdW1iZXJWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUyM0VzRUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMjNFc0VFANyMAADFOgAAbC8AANyMAACTOgAA8DoAANyMAAB4OgAA/DoAAAAAAACAOwAAyAAAAMkAAADKAAAAYAAAAMsAAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEyTXNnUGFja0ludDMyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAAANyMAAAwOwAA2IkAAAAAAACMPAAAzAAAAM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA2wAAAEkAAABKAAAAVwAAAEwAAABYAAAATgAAAE8AAABQAAAAZgAAANwAAABOOW1zZ3BhY2sxMTEyTXNnUGFja0ludDMyRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMjdFaUVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTI3RWlFRQDcjAAASTwAAGwvAADcjAAAFzwAAHQ8AADcjAAA/DsAAIA8AAAAAAAABD0AAN0AAADeAAAA3wAAAGAAAADgAAAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExMk1zZ1BhY2tJbnQ2NEVOU185YWxsb2NhdG9ySVMyX0VFRUUAAADcjAAAtDwAANiJAAAAAAAAED4AAOEAAADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAAAPAAAABJAAAASgAAAFcAAABMAAAAWAAAAE4AAABPAAAAUAAAAGYAAADxAAAATjltc2dwYWNrMTExMk1zZ1BhY2tJbnQ2NEUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTMxRXhFRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzMUV4RUUA3IwAAM09AABsLwAA3IwAAJs9AAD4PQAA3IwAAIA9AAAEPgAAAAAAAIg+AADyAAAA8wAAAPQAAABgAAAA9QAAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTJNc2dQYWNrVWludDhFTlNfOWFsbG9jYXRvcklTMl9FRUVFAAAA3IwAADg+AADYiQAAAAAAAJQ/AAD2AAAA9wAAAPgAAAD5AAAA+gAAAPsAAAD8AAAA/QAAAP4AAAD/AAAAAAEAAAEBAAACAQAAAwEAAAQBAAAFAQAASQAAAEoAAABXAAAATAAAAFgAAABOAAAATwAAAFAAAABmAAAABgEAAE45bXNncGFjazExMTJNc2dQYWNrVWludDhFAE45bXNncGFjazExMTFOdW1iZXJWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzNUVoRUUATjltc2dwYWNrMTE1VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFMzVFaEVFANyMAABRPwAAbC8AANyMAAAfPwAAfD8AANyMAAAEPwAAiD8AAAAAAAAMQAAABwEAAAgBAAAJAQAAYAAAAAoBAABOU3QzX18yMjBfX3NoYXJlZF9wdHJfZW1wbGFjZUlOOW1zZ3BhY2sxMTEzTXNnUGFja1VpbnQxNkVOU185YWxsb2NhdG9ySVMyX0VFRUUAANyMAAC8PwAA2IkAAAAAAAAcQQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAAEkAAABKAAAAVwAAAEwAAABYAAAATgAAAE8AAABQAAAAZgAAABsBAABOOW1zZ3BhY2sxMTEzTXNnUGFja1VpbnQxNkUATjltc2dwYWNrMTExMU51bWJlclZhbHVlSUxOU183TXNnUGFjazRUeXBlRTM5RXRFRQBOOW1zZ3BhY2sxMTVWYWx1ZUlMTlNfN01zZ1BhY2s0VHlwZUUzOUV0RUUAAAAA3IwAANZAAABsLwAA3IwAAKRAAAAEQQAA3IwAAIhAAAAQQQAAAAAAAJRBAAAcAQAAHQEAAB4BAABgAAAAHwEAAE5TdDNfXzIyMF9fc2hhcmVkX3B0cl9lbXBsYWNlSU45bXNncGFjazExMTNNc2dQYWNrVWludDMyRU5TXzlhbGxvY2F0b3JJUzJfRUVFRQAA3IwAAERBAADYiQAAAAAAAKRCAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAASQAAAEoAAABXAAAATAAAAFgAAABOAAAATwAAAFAAAABmAAAAMAEAAE45bXNncGFjazExMTNNc2dQYWNrVWludDMyRQBOOW1zZ3BhY2sxMTExTnVtYmVyVmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNDNFakVFAE45bXNncGFjazExNVZhbHVlSUxOU183TXNnUGFjazRUeXBlRTQzRWpFRQAAAADcjAAAXkIAAGwvAADcjAAALEIAAIxCAADcjAAAEEIAAJhCAAAAAAAAHEMAADEBAAAyAQAAMwEAAGAAAAA0AQAATlN0M19fMjIwX19zaGFyZWRfcHRyX2VtcGxhY2VJTjltc2dwYWNrMTExM01zZ1BhY2tVaW50NjRFTlNfOWFs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VmFsdWVJTE5TXzdNc2dQYWNrNFR5cGVFNjhFTlN0M19fMjV0dXBsZUlKYU5TM182dmVjdG9ySWhOUzNfOWFsbG9jYXRvckloRUVFRUVFRUVFAAAAANyMAAAHSgAAbC8AANyMAADoSQAAaEoAAAAAAABoSgAAagEAAGsBAABsAQAAbQEAAD0AAAA+AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAAVwAAAEwAAABYAAAATgAAAE8AAABQAAAAbwEAAHEBAABOU3QzX18yMTJiYXNpY19zdHJpbmdJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAtIwAAPBKAABOU3QzX18yMTJiYXNpY19zdHJpbmdJaE5TXzExY2hhcl90cmFpdHNJaEVFTlNfOWFsbG9jYXRvckloRUVFRQAAtIwAADhLAABOU3QzX18yMTJiYXNpY19zdHJpbmdJd05TXzExY2hhcl90cmFpdHNJd0VFTlNfOWFsbG9jYXRvckl3RUVFRQAAtIwAAIBLAABOU3QzX18yMTJiYXNpY19zdHJpbmdJRHNOU18xMWNoYXJfdHJhaXRzSURzRUVOU185YWxsb2NhdG9ySURzRUVFRQAAALSMAADISwAATlN0M19fMjEyYmFzaWNfc3RyaW5nSURpTlNfMTFjaGFyX3RyYWl0c0lEaUVFTlNfOWFsbG9jYXRvcklEaUVFRUUAAAC0jAAAFEwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWFFRQAAtIwAAGBMAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0loRUUAALSMAACITAAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJc0VFAAC0jAAAsEwAAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SWlFRQAAtIwAANhMAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0lsRUUAALSMAAAATQAATjEwZW1zY3JpcHRlbjExbWVtb3J5X3ZpZXdJbUVFAAC0jAAAKE0AAE4xMGVtc2NyaXB0ZW4xMW1lbW9yeV92aWV3SXhFRQAAtIwAAFBNAABOMTBlbXNjcmlwdGVuMTFtZW1vcnlfdmlld0l5RUUA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aW9zdHJlYW1JY05TXzExY2hhcl90cmFpdHNJY0VFRUUAOI0AAJxbAAADAAAAAgAAAOxaAAACAAAANFsAAAIIAABOU3QzX18yMTViYXNpY19zdHJpbmdidWZJY05TXzExY2hhcl90cmFpdHNJY0VFTlNfOWFsbG9jYXRvckljRUVFRQAAANyMAADsWwAAtFoAAEAAAAAAAAAAdF0AAJYBAACXAQAAOAAAAPj///90XQAAmAEAAJkBAADA////wP///3RdAACaAQAAmwEAAEhcAACsXAAA6FwAAPxcAAAQXQAAJF0AANRcAADAXAAAcFwAAFxcAABAAAAAAAAAAMxbAACJAQAAigEAADgAAAD4////zFsAAIsBAACMAQAAwP///8D////MWwAAjQEAAI4BAABAAAAAAAAAAOxaAACBAQAAggEAAMD////A////7FoAAIMBAACEAQAAOAAAAAAAAAA0WwAAhQEAAIYBAADI////yP///zRbAACHAQAAiAEAAE5TdDNfXzIxOGJhc2ljX3N0cmluZ3N0cmVhbUljTlNfMTFjaGFyX3RyYWl0c0ljRUVOU185YWxsb2NhdG9ySWNFRUVFAAAAANyMAAAsXQAAzFsAAAAAAACkXQAAnAEAAJ0BAABOU3QzX18yOGlvc19iYXNlRQAAALSMAACQXQAAAAAAANF0ngBXnb0qgHBSD///PicKAAAAZAAAAOgDAAAQJwAAoIYBAEBCDwCAlpgAAOH1BRgAAAA1AAAAcQAAAGv////O+///kr///wAAAAAAAAAA/////////////////////////////////////////////////////////////////wABAgMEBQYHCAn/////////CgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiP///////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AAQIEBwMGBQAAAAAAAAACAADAAwAAwAQAAMAFAADABgAAwAcAAMAIAADACQAA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",dA(V)||(V=b(V));function Lg(A){if(A==V&&IA)return new Uint8Array(IA);var g=Eg(A);if(g)return g;if(FA)return FA(A);throw"both async and sync fetching of the wasm failed"}function Yg(A){return Promise.resolve().then(()=>Lg(A))}function Mg(A,g,I){return Yg(A).then(B=>WebAssembly.instantiate(B,g)).then(B=>B).then(I,B=>{RA(`failed to asynchronously prepare wasm: ${B}`),CA(B)})}function Sg(A,g,I,B){return Mg(g,I,B)}function Ug(){var A={a:rI};function g(B,C){return S=B.exports,KA=S.u,ig(),lA=S.w,yg(S.v),ag("wasm-instantiate"),S}sg("wasm-instantiate");function I(B){g(B.instance)}if(Q.instantiateWasm)try{return Q.instantiateWasm(A,g)}catch(B){RA(`Module.instantiateWasm callback failed with error: ${B}`),U(B)}return Sg(IA,V,A,I).catch(U),{}}var yA=A=>{for(;A.length>0;)A.shift()(Q)},$I=Q.noExitRuntime||!0;function Kg(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(g){L[this.ptr+4>>2]=g},this.get_type=function(){return L[this.ptr+4>>2]},this.set_destructor=function(g){L[this.ptr+8>>2]=g},this.get_destructor=function(){return L[this.ptr+8>>2]},this.set_caught=function(g){g=g?1:0,r[this.ptr+12>>0]=g},this.get_caught=function(){return r[this.ptr+12>>0]!=0},this.set_rethrown=function(g){g=g?1:0,r[this.ptr+13>>0]=g},this.get_rethrown=function(){return r[this.ptr+13>>0]!=0},this.init=function(g,I){this.set_adjusted_ptr(0),this.set_type(g),this.set_destructor(I)},this.set_adjusted_ptr=function(g){L[this.ptr+16>>2]=g},this.get_adjusted_ptr=function(){return L[this.ptr+16>>2]},this.get_exception_ptr=function(){var g=vA(this.get_type());if(g)return L[this.excPtr>>2];var I=this.get_adjusted_ptr();return I!==0?I:this.excPtr}}var nA=0,kg=0,Jg=(A,g,I)=>{var B=new Kg(A);throw B.init(g,I),nA=A,kg++,nA},cg=(A,g,I,B,C)=>{},hg=()=>{for(var A=new Array(256),g=0;g<256;++g)A[g]=String.fromCharCode(g);qA=A},qA,t=A=>{for(var g="",I=A;k[I];)g+=qA[k[I++]];return g},p={},j={},QA={},fA,c=A=>{throw new fA(A)},eA,OA=A=>{throw new eA(A)},Hg=(A,g,I)=>{A.forEach(function(o){QA[o]=g});function B(o){var F=I(o);F.length!==A.length&&OA("Mismatched type converter count");for(var w=0;w{j.hasOwnProperty(o)?C[F]=j[o]:(D.push(o),p.hasOwnProperty(o)||(p[o]=[]),p[o].push(()=>{C[F]=j[o],++i,i===D.length&&B(C)}))}),D.length===0&&B(C)};function tg(A,g,I={}){var B=g.name;if(A||c(`type "${B}" must have a positive integer typeid pointer`),j.hasOwnProperty(A)){if(I.ignoreDuplicateRegistrations)return;c(`Cannot register type \'${B}\' twice`)}if(j[A]=g,delete QA[A],p.hasOwnProperty(A)){var C=p[A];delete p[A],C.forEach(D=>D())}}function n(A,g,I={}){if(!("argPackAdvance"in g))throw new TypeError("registerType registeredInstance requires argPackAdvance");return tg(A,g,I)}var W=8,rg=(A,g,I,B)=>{g=t(g),n(A,{name:g,fromWireType:function(C){return!!C},toWireType:function(C,D){return D?I:B},argPackAdvance:W,readValueFromPointer:function(C){return this.fromWireType(k[C])},destructorFunction:null})};function dg(){Object.assign(TA.prototype,{get(A){return this.allocated[A]},has(A){return this.allocated[A]!==void 0},allocate(A){var g=this.freelist.pop()||this.allocated.length;return this.allocated[g]=A,g},free(A){this.allocated[A]=void 0,this.freelist.push(A)}})}function TA(){this.allocated=[void 0],this.freelist=[]}var h=new TA,jA=A=>{A>=h.reserved&&--h.get(A).refcount===0&&h.free(A)},ng=()=>{for(var A=0,g=h.reserved;g{h.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),h.reserved=h.allocated.length,Q.count_emval_handles=ng},GA={toValue:A=>(A||c("Cannot use deleted val. handle = "+A),h.get(A).value),toHandle:A=>{switch(A){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return h.allocate({refcount:1,value:A})}}};function WA(A){return this.fromWireType(Y[A>>2])}var fg=(A,g)=>{g=t(g),n(A,{name:g,fromWireType:I=>{var B=GA.toValue(I);return jA(I),B},toWireType:(I,B)=>GA.toHandle(B),argPackAdvance:W,readValueFromPointer:WA,destructorFunction:null})},eg=(A,g)=>{switch(g){case 4:return function(I){return this.fromWireType(JA[I>>2])};case 8:return function(I){return this.fromWireType(cA[I>>3])};default:throw new TypeError(`invalid float width (${g}): ${A}`)}},Og=(A,g,I)=>{g=t(g),n(A,{name:g,fromWireType:B=>B,toWireType:(B,C)=>C,argPackAdvance:W,readValueFromPointer:eg(g,I),destructorFunction:null})},sA=(A,g)=>Object.defineProperty(g,"name",{value:A}),Tg=A=>{for(;A.length;){var g=A.pop(),I=A.pop();I(g)}};function jg(A,g){if(!(A instanceof Function))throw new TypeError(`new_ called with constructor type ${typeof A} which is not a function`);var I=sA(A.name||"unknownFunctionName",function(){});I.prototype=A.prototype;var B=new I,C=A.apply(B,g);return C instanceof Object?C:B}function Wg(A,g,I,B,C,D){var i=g.length;i<2&&c("argTypes array size mismatch! Must at least get return value and \'this\' types!");for(var o=g[1]!==null&&I!==null,F=!1,w=1;w0?", ":"")+s),M+=(a||D?"var rv = ":"")+"invoker(fn"+(s.length>0?", ":"")+s+`);\n`,F)M+=`runDestructors(destructors);\n`;else for(var w=o?1:2;w{if(A[g].overloadTable===void 0){var B=A[g];A[g]=function(){return A[g].overloadTable.hasOwnProperty(arguments.length)||c(`Function \'${I}\' called with an invalid number of arguments (${arguments.length}) - expects one of (${A[g].overloadTable})!`),A[g].overloadTable[arguments.length].apply(this,arguments)},A[g].overloadTable=[],A[g].overloadTable[B.argCount]=B}},xg=(A,g,I)=>{Q.hasOwnProperty(A)?((I===void 0||Q[A].overloadTable!==void 0&&Q[A].overloadTable[I]!==void 0)&&c(`Cannot register public name \'${A}\' twice`),lg(Q,A,A),Q.hasOwnProperty(I)&&c(`Cannot register multiple overloads of a function with the same number of arguments (${I})!`),Q[A].overloadTable[I]=g):(Q[A]=g,I!==void 0&&(Q[A].numArguments=I))},Xg=(A,g)=>{for(var I=[],B=0;B>2]);return I},Vg=(A,g,I)=>{Q.hasOwnProperty(A)||OA("Replacing nonexistant public symbol"),Q[A].overloadTable!==void 0&&I!==void 0?Q[A].overloadTable[I]=g:(Q[A]=g,Q[A].argCount=I)},pg=(A,g,I)=>{var B=Q["dynCall_"+A];return I&&I.length?B.apply(null,[g].concat(I)):B.call(null,g)},EA=[],lA,xA=A=>{var g=EA[A];return g||(A>=EA.length&&(EA.length=A+1),EA[A]=g=lA.get(A)),g},Zg=(A,g,I)=>{if(A.includes("j"))return pg(A,g,I);var B=xA(g).apply(null,I);return B},bg=(A,g)=>{var I=[];return function(){return I.length=0,Object.assign(I,arguments),Zg(A,g,I)}},Pg=(A,g)=>{A=t(A);function I(){return A.includes("j")?bg(A,g):xA(g)}var B=I();return typeof B!="function"&&c(`unknown function pointer with signature ${A}: ${g}`),B},ug=(A,g)=>{var I=sA(g,function(B){this.name=g,this.message=B;var C=new Error(B).stack;C!==void 0&&(this.stack=this.toString()+`\n`+C.replace(/^Error(:[^\\n]*)?\\n/,""))});return I.prototype=Object.create(A.prototype),I.prototype.constructor=I,I.prototype.toString=function(){return this.message===void 0?this.name:`${this.name}: ${this.message}`},I},XA,VA=A=>{var g=mA(A),I=t(g);return q(g),I},zg=(A,g)=>{var I=[],B={};function C(D){if(!B[D]&&!j[D]){if(QA[D]){QA[D].forEach(C);return}I.push(D),B[D]=!0}}throw g.forEach(C),new XA(`${A}: `+I.map(VA).join([", "]))},mg=A=>{A=A.trim();let g=A.indexOf("(");return g!==-1?A.substr(0,g):A},vg=(A,g,I,B,C,D,i)=>{var o=Xg(g,I);A=t(A),A=mg(A),C=Pg(B,C),xg(A,function(){zg(`Cannot call ${A} due to unbound types`,o)},g-1),Hg([],o,function(F){var w=[F[0],null].concat(F.slice(1));return Vg(A,Wg(A,w,null,C,D,i),g-1),[]})},_g=(A,g,I)=>{switch(g){case 1:return I?B=>r[B>>0]:B=>k[B>>0];case 2:return I?B=>P[B>>1]:B=>BA[B>>1];case 4:return I?B=>Y[B>>2]:B=>L[B>>2];default:throw new TypeError(`invalid integer width (${g}): ${A}`)}},$g=(A,g,I,B,C)=>{g=t(g),C===-1&&(C=4294967295);var D=a=>a;if(B===0){var i=32-8*I;D=a=>a<>>i}var o=g.includes("unsigned"),F=(a,G)=>{},w;o?w=function(a,G){return F(G,this.name),G>>>0}:w=function(a,G){return F(G,this.name),G},n(A,{name:g,fromWireType:D,toWireType:w,argPackAdvance:W,readValueFromPointer:_g(g,I,B!==0),destructorFunction:null})},AI=(A,g,I)=>{var B=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],C=B[g];function D(i){var o=L[i>>2],F=L[i+4>>2];return new C(r.buffer,F,o)}I=t(I),n(A,{name:I,fromWireType:D,argPackAdvance:W,readValueFromPointer:D},{ignoreDuplicateRegistrations:!0})};function gI(A){return this.fromWireType(L[A>>2])}var pA=(A,g,I,B)=>{if(!(B>0))return 0;for(var C=I,D=I+B-1,i=0;i=55296&&o<=57343){var F=A.charCodeAt(++i);o=65536+((o&1023)<<10)|F&1023}if(o<=127){if(I>=D)break;g[I++]=o}else if(o<=2047){if(I+1>=D)break;g[I++]=192|o>>6,g[I++]=128|o&63}else if(o<=65535){if(I+2>=D)break;g[I++]=224|o>>12,g[I++]=128|o>>6&63,g[I++]=128|o&63}else{if(I+3>=D)break;g[I++]=240|o>>18,g[I++]=128|o>>12&63,g[I++]=128|o>>6&63,g[I++]=128|o&63}}return g[I]=0,I-C},II=(A,g,I)=>pA(A,k,g,I),ZA=A=>{for(var g=0,I=0;I=55296&&B<=57343?(g+=4,++I):g+=3}return g},bA=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,BI=(A,g,I)=>{for(var B=g+I,C=g;A[C]&&!(C>=B);)++C;if(C-g>16&&A.buffer&&bA)return bA.decode(A.subarray(g,C));for(var D="";g>10,56320|w&1023)}}return D},DA=(A,g)=>A?BI(k,A,g):"",CI=(A,g)=>{g=t(g);var I=g==="std::string";n(A,{name:g,fromWireType(B){var C=L[B>>2],D=B+4,i;if(I)for(var o=D,F=0;F<=C;++F){var w=D+F;if(F==C||k[w]==0){var a=w-o,G=DA(o,a);i===void 0?i=G:(i+=String.fromCharCode(0),i+=G),o=w+1}}else{for(var s=new Array(C),F=0;F>2]=D,I&&i)II(C,F,D+1);else if(i)for(var w=0;w255&&(q(F),c("String has UTF-16 code units that do not fit in 8 bits")),k[F+w]=a}else for(var w=0;w{for(var I=A,B=I>>1,C=B+g/2;!(B>=C)&&BA[B];)++B;if(I=B<<1,I-A>32&&PA)return PA.decode(k.subarray(A,I));for(var D="",i=0;!(i>=g/2);++i){var o=P[A+i*2>>1];if(o==0)break;D+=String.fromCharCode(o)}return D},EI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<2)return 0;I-=2;for(var B=g,C=I>1]=i,g+=2}return P[g>>1]=0,g-B},DI=A=>A.length*2,iI=(A,g)=>{for(var I=0,B="";!(I>=g/4);){var C=Y[A+I*4>>2];if(C==0)break;if(++I,C>=65536){var D=C-65536;B+=String.fromCharCode(55296|D>>10,56320|D&1023)}else B+=String.fromCharCode(C)}return B},oI=(A,g,I)=>{if(I===void 0&&(I=2147483647),I<4)return 0;for(var B=g,C=B+I-4,D=0;D=55296&&i<=57343){var o=A.charCodeAt(++D);i=65536+((i&1023)<<10)|o&1023}if(Y[g>>2]=i,g+=4,g+4>C)break}return Y[g>>2]=0,g-B},wI=A=>{for(var g=0,I=0;I=55296&&B<=57343&&++I,g+=4}return g},FI=(A,g,I)=>{I=t(I);var B,C,D,i,o;g===2?(B=QI,C=EI,i=DI,D=()=>BA,o=1):g===4&&(B=iI,C=oI,i=wI,D=()=>L,o=2),n(A,{name:I,fromWireType:F=>{for(var w=L[F>>2],a=D(),G,s=F+4,M=0;M<=w;++M){var f=F+4+M*g;if(M==w||a[f>>o]==0){var e=f-s,O=B(s,e);G===void 0?G=O:(G+=String.fromCharCode(0),G+=O),s=f+g}}return q(F),G},toWireType:(F,w)=>{typeof w!="string"&&c(`Cannot pass non-string to C++ string type ${I}`);var a=i(w),G=YA(4+a+g);return L[G>>2]=a>>o,C(w,G+4,a+g),F!==null&&F.push(q,G),G},argPackAdvance:W,readValueFromPointer:WA,destructorFunction(F){q(F)}})},RI=(A,g)=>{g=t(g),n(A,{isVoid:!0,name:g,argPackAdvance:0,fromWireType:()=>{},toWireType:(I,B)=>{}})},NI=A=>{A>4&&(h.get(A).refcount+=1)},yI=(A,g)=>{var I=j[A];return I===void 0&&c(g+" has unknown type "+VA(A)),I},GI=(A,g)=>{A=yI(A,"_emval_take_value");var I=A.readValueFromPointer(g);return GA.toHandle(I)},sI=()=>{CA("")},aI=(A,g,I)=>k.copyWithin(A,g,g+I),LI=A=>{CA("OOM")},YI=A=>{var g=k.length;A>>>=0,LI(A)},aA={},MI=()=>Z||"./this.program",z=()=>{if(!z.strings){var A=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",g={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:A,_:MI()};for(var I in aA)aA[I]===void 0?delete g[I]:g[I]=aA[I];var B=[];for(var I in g)B.push(`${I}=${g[I]}`);z.strings=B}return z.strings},SI=(A,g)=>{for(var I=0;I>0]=A.charCodeAt(I);r[g>>0]=0},LA={varargs:void 0,get(){var A=Y[+LA.varargs>>2];return LA.varargs+=4,A},getp(){return LA.get()},getStr(A){var g=DA(A);return g}},UI=(A,g)=>{var I=0;return z().forEach((B,C)=>{var D=g+I;L[A+C*4>>2]=D,SI(B,D),I+=B.length+1}),0},KI=(A,g)=>{var I=z();L[A>>2]=I.length;var B=0;return I.forEach(C=>B+=C.length+1),L[g>>2]=B,0},iA=A=>A%4===0&&(A%100!==0||A%400===0),kI=(A,g)=>{for(var I=0,B=0;B<=g;I+=A[B++]);return I},uA=[31,29,31,30,31,30,31,31,30,31,30,31],zA=[31,28,31,30,31,30,31,31,30,31,30,31],JI=(A,g)=>{for(var I=new Date(A.getTime());g>0;){var B=iA(I.getFullYear()),C=I.getMonth(),D=(B?uA:zA)[C];if(g>D-I.getDate())g-=D-I.getDate()+1,I.setDate(1),C<11?I.setMonth(C+1):(I.setMonth(0),I.setFullYear(I.getFullYear()+1));else return I.setDate(I.getDate()+g),I}return I};function cI(A,g,I){var B=I>0?I:ZA(A)+1,C=new Array(B),D=pA(A,C,0,C.length);return g&&(C.length=D),C}var hI=(A,g)=>{r.set(A,g)},HI=(A,g,I,B)=>{var C=L[B+40>>2],D={tm_sec:Y[B>>2],tm_min:Y[B+4>>2],tm_hour:Y[B+8>>2],tm_mday:Y[B+12>>2],tm_mon:Y[B+16>>2],tm_year:Y[B+20>>2],tm_wday:Y[B+24>>2],tm_yday:Y[B+28>>2],tm_isdst:Y[B+32>>2],tm_gmtoff:Y[B+36>>2],tm_zone:C?DA(C):""},i=DA(I),o={"%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 F in o)i=i.replace(new RegExp(F,"g"),o[F]);var w=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["January","February","March","April","May","June","July","August","September","October","November","December"];function G(E,R,H){for(var J=typeof E=="number"?E.toString():E||"";J.length0?1:0}var J;return(J=H(E.getFullYear()-R.getFullYear()))===0&&(J=H(E.getMonth()-R.getMonth()))===0&&(J=H(E.getDate()-R.getDate())),J}function f(E){switch(E.getDay()){case 0:return new Date(E.getFullYear()-1,11,29);case 1:return E;case 2:return new Date(E.getFullYear(),0,3);case 3:return new Date(E.getFullYear(),0,2);case 4:return new Date(E.getFullYear(),0,1);case 5:return new Date(E.getFullYear()-1,11,31);case 6:return new Date(E.getFullYear()-1,11,30)}}function e(E){var R=JI(new Date(E.tm_year+1900,0,1),E.tm_yday),H=new Date(R.getFullYear(),0,4),J=new Date(R.getFullYear()+1,0,4),wA=f(H),jI=f(J);return M(wA,R)<=0?M(jI,R)<=0?R.getFullYear()+1:R.getFullYear():R.getFullYear()-1}var O={"%a":E=>w[E.tm_wday].substring(0,3),"%A":E=>w[E.tm_wday],"%b":E=>a[E.tm_mon].substring(0,3),"%B":E=>a[E.tm_mon],"%C":E=>{var R=E.tm_year+1900;return s(R/100|0,2)},"%d":E=>s(E.tm_mday,2),"%e":E=>G(E.tm_mday,2," "),"%g":E=>e(E).toString().substring(2),"%G":E=>e(E),"%H":E=>s(E.tm_hour,2),"%I":E=>{var R=E.tm_hour;return R==0?R=12:R>12&&(R-=12),s(R,2)},"%j":E=>s(E.tm_mday+kI(iA(E.tm_year+1900)?uA:zA,E.tm_mon-1),3),"%m":E=>s(E.tm_mon+1,2),"%M":E=>s(E.tm_min,2),"%n":()=>`\n`,"%p":E=>E.tm_hour>=0&&E.tm_hour<12?"AM":"PM","%S":E=>s(E.tm_sec,2),"%t":()=>"\t","%u":E=>E.tm_wday||7,"%U":E=>{var R=E.tm_yday+7-E.tm_wday;return s(Math.floor(R/7),2)},"%V":E=>{var R=Math.floor((E.tm_yday+7-(E.tm_wday+6)%7)/7);if((E.tm_wday+371-E.tm_yday-2)%7<=2&&R++,R){if(R==53){var J=(E.tm_wday+371-E.tm_yday)%7;J!=4&&(J!=3||!iA(E.tm_year))&&(R=1)}}else{R=52;var H=(E.tm_wday+7-E.tm_yday-1)%7;(H==4||H==5&&iA(E.tm_year%400-1))&&R++}return s(R,2)},"%w":E=>E.tm_wday,"%W":E=>{var R=E.tm_yday+7-(E.tm_wday+6)%7;return s(Math.floor(R/7),2)},"%y":E=>(E.tm_year+1900).toString().substring(2),"%Y":E=>E.tm_year+1900,"%z":E=>{var R=E.tm_gmtoff,H=R>=0;return R=Math.abs(R)/60,R=R/60*100+R%60,(H?"+":"-")+("0000"+R).slice(-4)},"%Z":E=>E.tm_zone,"%%":()=>"%"};i=i.replace(/%%/g,"\\0\\0");for(var F in O)i.includes(F)&&(i=i.replace(new RegExp(F,"g"),O[F](D)));i=i.replace(/\\0\\0/g,"%");var l=cI(i,!1);return l.length>g?0:(hI(l,A),l.length-1)},tI=(A,g,I,B,C)=>HI(A,g,I,B);hg(),fA=Q.BindingError=class extends Error{constructor(g){super(g),this.name="BindingError"}},eA=Q.InternalError=class extends Error{constructor(g){super(g),this.name="InternalError"}},dg(),qg(),XA=Q.UnboundTypeError=ug(Error,"UnboundTypeError");var rI={a:Jg,n:cg,j:rg,t:fg,h:Og,c:vg,d:$g,b:AI,g:CI,f:FI,k:RI,l:jA,m:NI,e:GI,i:sI,s:aI,r:YI,p:UI,q:KI,o:tI},S=Ug(),dI=()=>(dI=S.v)(),q=A=>(q=S.x)(A),YA=A=>(YA=S.y)(A),mA=A=>(mA=S.z)(A),nI=()=>(nI=S.__errno_location)(),vA=A=>(vA=S.A)(A),qI=Q.dynCall_ji=(A,g)=>(qI=Q.dynCall_ji=S.B)(A,g),fI=Q.dynCall_viijii=(A,g,I,B,C,D,i)=>(fI=Q.dynCall_viijii=S.C)(A,g,I,B,C,D,i),eI=Q.dynCall_iiiiij=(A,g,I,B,C,D,i)=>(eI=Q.dynCall_iiiiij=S.D)(A,g,I,B,C,D,i),OI=Q.dynCall_iiiiijj=(A,g,I,B,C,D,i,o,F)=>(OI=Q.dynCall_iiiiijj=S.E)(A,g,I,B,C,D,i,o,F),TI=Q.dynCall_iiiiiijj=(A,g,I,B,C,D,i,o,F,w)=>(TI=Q.dynCall_iiiiiijj=S.F)(A,g,I,B,C,D,i,o,F,w),oA;u=function A(){oA||_A(),oA||(u=A)};function _A(){if(T>0||(wg(),T>0))return;function A(){oA||(oA=!0,Q.calledRun=!0,!kA&&(Fg(),d(Q),Q.onRuntimeInitialized&&Q.onRuntimeInitialized(),Rg()))}Q.setStatus?(Q.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Q.setStatus("")},1),A()},1)):A()}if(Q.preInit)for(typeof Q.preInit=="function"&&(Q.preInit=[Q.preInit]);Q.preInit.length>0;)Q.preInit.pop()();return _A(),y.ready}})();typeof gg=="object"&&typeof MA=="object"?MA.exports=Ag:typeof define=="function"&&define.amd&&define([],()=>Ag)});m();var Bg=PI(Ig()),x=null,SA=[];function zI(N,y,Q,d,U){SA.push({data:N,maxSize:y,sd:Q,width:d,tile:U})}function Cg(){if(x)for(;SA.length;){let{data:N,maxSize:y,sd:Q,width:d,tile:U}=SA.shift(),v=x.allocInput(N.length),_=x.allocOutput1(y),Z=x.allocOutput2(y),$=x.allocOutput3(y);v.set(N);let UA=performance.now(),X=x.decode(Q,d,U),K=new Uint32Array(_.length),b=new Uint32Array(Z.length),AA=new Uint16Array($.length);K.set(_),b.set(Z),AA.set($);let gA=AA.subarray(0,3*X);postMessage({type:"decoded",size:X,tex1:K,tex2:b,xyz:gA},[K.buffer,b.buffer,gA.buffer])}}self.onmessage=function(N){let y=N.data;switch(y.type){case"decode":zI(y.data,y.maxSize,y.sd,y.width,y.tile),Cg();break}};mI("worker starting.");(0,Bg.default)().then(N=>{x=N,postMessage({type:"ready"}),Cg()}).catch(N=>vI(N));function mI(N){postMessage({type:"log",str:N})}function vI(N){postMessage({type:"error",str:N})}\n',GA=new Blob([cA],{type:"text/javascript"}),SA=URL.createObjectURL(GA),d=class extends("function"==typeof Worker?Worker:null){constructor(){super(SA)}},LA="https://webapp.engineeringlumalabs.com/api/v3/captures",L=2048,l=4,H=class{constructor(A,g=!0){"string"==typeof A?A.toLowerCase().startsWith("https://lumalabs.ai")?this.dataset={captureUrl:A}:this.dataset={src:A}:this.dataset=A,this.streaming=g,this.metaVersion=0,this.numSplats=0,this.totalSplats=0,this.totalBytes=0,this.currentBytes=0,this.initialPose=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1]),this.scaleToWorld=1,this.animFrames=[],this.animFps=0,this.cpuPoints=new Uint16Array(0),this.sceneCenter=[0,0,0],this.radiusList=null,this.radiusStep=1024,this.minRadius=2,this.loadedRadius=0,this.isComplete=!1,this.antialias=.3,this.haveSH=!1,this.haveSemantics=!1,this.haveSkybox=!1,this.skybox={type:"sphere",distance:1e3,origin:[0,0,0]},this.events={partialUpdate:new F,progress:new F,showProgress:new F,hideProgress:new F,updateGauss1Texture:new F,updateGauss2Texture:new F,updateSHTexture:new F,updateSkyboxTexture:new F,updateCpuPoints:new F,complete:new F},this.blocksDowloaded=0,this.gauss1Data=null,this.gauss2Data=null,this.gauss1Count=0,this.gauss2Count=0,this.gauss1Height=0,this.gauss2Height=0,this.cpuPtsCount=0,this.initWorker(),this.bytesReady=0,this.totalBytes=1e10,this.streaming?setTimeout((()=>{(!this.totalBytes||this.currentBytes/this.totalBytes<.1)&&this.showProgress()}),3e3):this.showProgress(),this.metaReady,this.allReady,this.coreBinReady,this.gauss1Ready,this.gauss2Ready,this.shReady,this.semanticsReady,this.skyboxReady,this.downloadAllFiles(),this.allReady.then((()=>{this.hideProgress(),this.loadedRadius=this.sceneRadius(),this.events.complete.dispatch(this),this.isComplete=!0,this.worker?.terminate()})).catch((A=>console.error(A)))}sceneRadius(){return this.radiusList?1.05*this.radiusList[this.radiusList.length-1]:0}addProgress(A){this.bytesReady+=A;let g=Math.min(100*this.bytesReady/this.totalBytes,100)/100;this.events.progress.dispatch({bytesReady:this.bytesReady,totalBytes:this.totalBytes,progress:g})}showProgress(){this.events.showProgress.dispatch()}hideProgress(){this.events.hideProgress.dispatch()}convertArtifactArray(A){let g={};for(let I of A)g[I.type]=I.url;return g}async getArtifacts(){let A=this.dataset.uuid;if(null==A&&null!=this.dataset.captureUrl){let g=this.dataset.captureUrl.split("/").pop()??"",I=/^([\w-]+)/.exec(g);A=I?I[1]:null}if(null!=this.dataset.artifacts)return this.dataset.artifacts;if(null!=A)return(await fetch(`${LA}/${A}/public`)).json().then((g=>{let I=(g.response??g.latestRun).artifacts;if(null==I)throw new Error(`No artifacts run for capture ${A}`);return this.convertArtifactArray(I)}));if(null!=this.dataset.src)return{gs_web_meta:`${this.dataset.src}/gs_web_meta.json`,gs_web_gauss1:`${this.dataset.src}/gs_web_gauss1.bin`,gs_web_gauss2:`${this.dataset.src}/gs_web_gauss2.bin`,gs_web_sh:`${this.dataset.src}/gs_web_sh.bin`,gs_web_webmeta:`${this.dataset.src}/gs_web_webmeta.json`,gs_compressed:`${this.dataset.src}/gs_compressed.bin`,gs_compressed_meta:`${this.dataset.src}/gs_compressed_meta.json`,with_background_gs_camera_params:`${this.dataset.src}/with_background_gs_camera_params.json`,semantics:`${this.dataset.src}/semantics.bin`,skybox_meta:`${this.dataset.src}/skybox_meta.json`,skybox_cmpx:`${this.dataset.src}/skybox_cmpx.jpg`,skybox_cmnx:`${this.dataset.src}/skybox_cmnx.jpg`,skybox_cmpy:`${this.dataset.src}/skybox_cmpy.jpg`,skybox_cmny:`${this.dataset.src}/skybox_cmny.jpg`,skybox_cmpz:`${this.dataset.src}/skybox_cmpz.jpg`,skybox_cmnz:`${this.dataset.src}/skybox_cmnz.jpg`};throw new Error(`Cannot get artifacts from ${JSON.stringify(this.dataset)}`)}downloadAllFiles(){let A=this.getArtifacts();this.metaReady=A.then((A=>{let g=A.gs_web_webmeta&&A.gs_web_gauss1&&A.gs_web_gauss2,I=A.gs_compressed&&A.gs_compressed_meta;if(!g&&!I)throw new Error(`Missing required artifacts in ${JSON.stringify(A)}`);return this.haveSemantics=!!A.semantics,Promise.all([this.downloadMeta(A.gs_compressed_meta??A.gs_web_webmeta).catch((g=>{if(null!=A.gs_web_webmeta)return this.downloadMeta(A.gs_web_webmeta);throw`Unable to download metadata: ${g}`})),this.downloadMeta2(A.gs_web_meta),this.downloadMeta3(A.with_background_gs_camera_params)]).then((g=>{let I={artifacts:A};for(let A of g)Object.assign(I,A);return I}))})),this.coreReady=A.then((A=>A.gs_compressed?this.downloadCoreBin(A.gs_compressed):null)),this.gauss1Ready=this.metaReady.then((A=>1===A.metaVersion?this.downloadGauss1(A.artifacts.gs_web_gauss1):new Promise(((A,g)=>{let I=this.events.updateGauss1Texture.addListener((g=>{g.complete&&(A(g),I.remove())}))})))),this.gauss2Ready=this.metaReady.then((A=>1===A.metaVersion?this.downloadGauss2(A.artifacts.gs_web_gauss2):new Promise(((A,g)=>{let I=this.events.updateGauss2Texture.addListener((g=>{g.complete&&(A(g),I.remove())}))})))),this.shReady=this.metaReady.then((A=>A.haveSH?this.downloadSHTexture(A.artifacts.gs_web_sh):null)),this.semanticsReady=A.then((A=>A.semantics?this.fetchFile(A.semantics).catch((A=>null)):null)),this.skyboxReady=A.then((A=>A.skybox_meta?this.downloadSkybox(A):null)),this.allReady=this.metaReady.then((A=>{let g=[this.coreReady,this.gauss1Ready,this.gauss2Ready,this.semanticsReady];return this.haveSH&&g.push(this.shReady),Promise.all(g)})).then((()=>{}))}async fetchFile(A,g=void 0,I=262144){let B=await fetch(A);if(!B.ok)throw new Error(`${A} ${B.statusText}`);let C=new Uint8Array(1<<20),Q=function(A,g){if(g<=A.length)return A;let I=A.length;for(;I<=g;)I*=2;let B=new Uint8Array(I);return B.set(A),B},E=0,i=0;if(null==B.body)throw new Error(`Response body is null for ${A}`);let o=B.body.getReader();for(;;){let{done:B,value:D}=await o.read();if(B)break;if(null==D)throw new Error(`Read value is null for ${A}`);C=Q(C,E+D.length),C.set(D,E),E+=D.length,this.addProgress(D.length),this.currentBytes=E,this.streaming&&g&&E-i>=I&&(g(C.subarray(0,E),!1),i=E)}return C.subarray(0,E)}parseJSON(A){let g=(new TextDecoder).decode(A);return JSON.parse(g)}downloadMeta(A){return this.fetchFile(A).then((A=>{let g=this.parseJSON(A);if(this.metaVersion=g.version,1==this.metaVersion)this.totalSplats=g.num_splats,this.totalBytes=g.total_bytes,this.sceneCenter=g.scene_center??this.sceneCenter,this.radiusList=new Float32Array(g.rlist),this.radiusStep=g.rstep??this.radiusStep,this.minRadius=g.minr??this.minRadius,this.antialias=g.antialias??this.antialias,this.haveSH=g.have_sh??this.haveSH;else{let A=g.gaussians,I=A.core,B=A.options??{},C=A.radius??{},Q=g.scene??{},E=g.camera??{};this.totalSplats=A.size,this.totalBytes=I.file_size,this.sceneCenter=Q.center??this.sceneCenter,this.radiusList=new Float32Array(C.list),this.radiusStep=C.step??this.radiusStep,this.minRadius=C.min??this.minRadius,this.antialias=B.cov2_antialias??this.antialias,this.haveSH=!1,this.scaleToWorld=Q.scale_to_world??this.scaleToWorld,E.initial_pose&&(this.initialPose=$(E.initial_pose[0]))}return{metaVersion:this.metaVersion,totalSplats:this.totalSplats,totalBytes:this.totalBytes,sceneCenter:this.sceneCenter,radiusList:this.radiusList,radiusStep:this.radiusStep,minRadius:this.minRadius,antialias:this.antialias,haveSH:this.haveSH,scaleToWorld:this.scaleToWorld,initialPose:this.initialPose}}))}downloadMeta2(A){return A?this.fetchFile(A).then((A=>{let g=this.parseJSON(A);return this.scaleToWorld=g.scale_to_world??this.scaleToWorld,this.initialPose=$(g.camera.initial_pose[0]),{scaleToWorld:this.scaleToWorld,initialPose:this.initialPose}})).catch((g=>(console.warn(`downloadMeta2 error: ${g}, for URL: ${A}`),null))):{}}downloadMeta3(A){return this.fetchFile(A).then((A=>{let g=this.parseJSON(A),I=g.c2w;this.animFrames=new Array(I.length);for(let A=0;Aconsole.log(g,A)))}partialSizes(A,g){let I=A.length/g,B=l*L;return I=Math.floor(I/B)*B,[I/L,Math.min(I,this.totalSplats)]}downloadCoreBin(A){let g=(A,g)=>{let I=new Uint32Array(A.buffer,0,Math.floor(A.length/4)),[B,C,Q,E,i,o]=I.subarray(0,6);if(1397183820!=B)throw Error(`Unsupported core.bin format: ${B}`);if(1!=C)throw Error(`Unsupported core.bin version: ${C}`);if(this.totalSplats){if(this.totalSplats!=Q)throw Error(`Mismatched splat count: ${Q}`)}else this.totalSplats=Q;for(let g=6,B=0;g=this.blocksDowloaded&&g+C<=I.length){let I=A.slice(4*g,4*(g+C));this.decodeBlock(I,E,o),this.blocksDowloaded++}g+=C,o&&++o}};return this.fetchFile(A,this.streaming?g:void 0).then((A=>g(A)))}updateCoreBlock(A,g,I,B){let C=A=>Math.ceil(A/(L*l))*l,Q=L,E=C(this.totalSplats),i=C(this.gauss1Count),o=C(this.gauss1Count+A),D=o>=E;this.gauss1Data||(this.gauss1Data=new Uint32Array(2*Q*E)),this.gauss2Data||(this.gauss2Data=new Uint32Array(4*Q*E));let t=o-i;this.gauss1Data.set(g.subarray(0,2*t*Q),2*i*Q),this.gauss2Data.set(I.subarray(0,4*t*Q),4*i*Q);let s=(A,g,I,B)=>({width:Q,height:E,channels:g,currentHeight:o,data:A,format:I,internalFormat:B,target:WebGL2RenderingContext.TEXTURE_2D,type:WebGL2RenderingContext.UNSIGNED_INT,unpackAlignment:1,minMagFilter:WebGL2RenderingContext.NEAREST,complete:D});this.events.updateGauss1Texture.dispatch(s(this.gauss1Data,2,WebGL2RenderingContext.RG_INTEGER,WebGL2RenderingContext.RG32UI)),this.gauss1Count+=A,this.gauss1Height=o,this.events.updateGauss2Texture.dispatch(s(this.gauss2Data,4,WebGL2RenderingContext.RGBA_INTEGER,WebGL2RenderingContext.RGBA32UI)),this.gauss2Count+=A,this.gauss2Height=o,this.cpuPoints.length||(this.cpuPoints=new Uint16Array(3*this.totalSplats));let a=this.cpuPtsCount;this.cpuPoints.set(B,3*a),this.cpuPtsCount+=A,this.events.updateCpuPoints.dispatch({start:a,end:this.cpuPtsCount,cpuPoints:this.cpuPoints}),this.partialUpdate()}downloadGauss1(A){let g=(g,I)=>{let B=new Uint32Array(g.buffer,0,4),[C,Q,E,i]=B;if(1!=C||Q!=L||2!=i)throw new Error(`${A}: invalid data`);let o=B.byteLength,D=new Uint32Array(g.buffer,o,Math.floor((g.length-o)/4)),t=this.totalSplats,s=0;I?s=E:[s,t]=this.partialSizes(D,2),I=I||s==E;this.gauss1Height;let a={width:Q,height:E,channels:2,currentHeight:s,data:D,target:WebGL2RenderingContext.TEXTURE_2D,internalFormat:WebGL2RenderingContext.RG32UI,format:WebGL2RenderingContext.RG_INTEGER,type:WebGL2RenderingContext.UNSIGNED_INT,unpackAlignment:1,minMagFilter:WebGL2RenderingContext.NEAREST,complete:I};return this.events.updateGauss1Texture.dispatch(a),this.gauss1Count=t,this.gauss1Height=s,this.extractCpuPoints(g,Q,t),this.partialUpdate(),a};return this.fetchFile(A,this.streaming?g:void 0).then((A=>g(A,!0)))}downloadGauss2(A){let g=(g,I)=>{let B=new Uint32Array(g.buffer,0,4),[C,Q,E,i]=B;if(1!=C||Q!=L||4!=i)throw new Error(`${A}: invalid data`);let o=B.byteLength,D=new Uint32Array(g.buffer,o,Math.floor((g.length-o)/4)),t=this.totalSplats,s=0;I?s=E:[s,t]=this.partialSizes(D,4),I=I||s==E;this.gauss2Height;let a={width:Q,height:E,channels:4,currentHeight:s,data:D,target:WebGL2RenderingContext.TEXTURE_2D,internalFormat:WebGL2RenderingContext.RGBA32UI,format:WebGL2RenderingContext.RGBA_INTEGER,type:WebGL2RenderingContext.UNSIGNED_INT,unpackAlignment:1,minMagFilter:WebGL2RenderingContext.NEAREST,complete:I};return this.events.updateGauss2Texture.dispatch(a),this.gauss2Count=t,this.gauss2Height=s,this.partialUpdate(),a};return this.fetchFile(A,this.streaming?g:void 0).then((A=>g(A,!0)))}partialUpdate(){if(this.numSplats=Math.min(this.gauss1Count,this.gauss2Count),this.radiusList){let A=Math.floor(this.numSplats/this.radiusStep);this.loadedRadius=this.radiusList[Math.min(A,this.radiusList.length-1)]}this.streaming&&this.events.partialUpdate.dispatch()}downloadSHTexture(A){return this.fetchFile(A).then((A=>{let g=new Uint32Array(A.buffer,0,2),I=(g[0],g[1]),B=Math.ceil(I/256),C=new Uint16Array(A.buffer,g.byteLength),Q={width:1024,height:4*B,channels:3,currentHeight:4*B,target:WebGL2RenderingContext.TEXTURE_2D,format:WebGL2RenderingContext.RGB,internalFormat:WebGL2RenderingContext.RGB16F,type:WebGL2RenderingContext.HALF_FLOAT,unpackAlignment:1,minMagFilter:WebGL2RenderingContext.NEAREST,data:C,complete:!0};return this.events.updateSHTexture.dispatch(Q),Q}))}downloadSkybox(A){return this.fetchFile(A.skybox_meta).then((g=>{let I=this.parseJSON(g),B=I.cubemap??{};this.skybox.distance=I.distance??this.skybox.distance,this.skybox.origin=I.origin??this.skybox.origin;let C=[];for(let g in B){let I=B[g];if(!I)continue;let Q={"+x":WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_X,"-x":WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_X,"+y":WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Y,"-y":WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Y,"+z":WebGL2RenderingContext.TEXTURE_CUBE_MAP_POSITIVE_Z,"-z":WebGL2RenderingContext.TEXTURE_CUBE_MAP_NEGATIVE_Z};C.push(this.fetchFile(A[I]).then((A=>{let I=new Blob([A],{type:"image/jpeg"});return new Promise((A=>{let g=new Image;g.onload=()=>A(g),g.src=URL.createObjectURL(I)})).then((A=>{this.haveSkybox=!0;let I={width:A.width,height:A.height,channels:3,currentHeight:A.height,target:Q[g],format:WebGL2RenderingContext.RGB,internalFormat:WebGL2RenderingContext.RGB,type:WebGL2RenderingContext.UNSIGNED_BYTE,unpackAlignment:1,minMagFilter:WebGL2RenderingContext.LINEAR,data:A,complete:!0};return this.events.updateSkyboxTexture.dispatch(I),I}))})))}return Promise.all(C)}))}extractCpuPoints(A,g,I){let B=new Uint16Array(A.buffer,16,Math.floor((A.length-16)/2));this.cpuPoints.length||(this.cpuPoints=new Uint16Array(3*this.totalSplats));let C=this.cpuPtsCount;for(let A=C;A>13)+(A>>2&3))+(4*(A>>4&511)+(3&A)));this.cpuPoints[3*A+0]=B[I+0],this.cpuPoints[3*A+1]=B[I+1],this.cpuPoints[3*A+2]=B[I+2]}this.cpuPtsCount=I,this.events.updateCpuPoints.dispatch({start:C,end:I,cpuPoints:this.cpuPoints})}initWorker(){this.worker=new d,this.worker.onmessage=this.onWorkerMessage.bind(this)}decodeBlock(A,g,I){this.worker?.postMessage({type:"decode",data:A,maxSize:g,sd:I,width:L,tile:l},[A.buffer])}onWorkerMessage(A){let g="color: #00ff00",I=A.data;switch(I.type){case"decoded":this.updateCoreBlock(I.size,I.tex1,I.tex2,I.xyz);break;case"ready":console.log("%cDecoder ready.",g);break;case"log":console.log(`%cDecoder: ${I.str}`,g);break;case"error":console.error(`%cDecoder error: ${I.str}`,g)}}};function $(A){let g=new Float32Array(16);for(let I=0;I<4;I++)for(let B=0;B<4;B++)g[4*B+I]=A[I][B];return g}import{BackSide as MA,Box3 as UA,BufferAttribute as AA,ClampToEdgeWrapping as G,CubeCamera as YA,DataTexture as J,GLBufferAttribute as dA,HalfFloatType as kA,InstancedBufferAttribute as KA,InstancedBufferGeometry as gA,IntType as lA,LinearMipmapLinearFilter as HA,Mesh as JA,NearestFilter as S,NoColorSpace as f,OneFactor as fA,Quaternion as q,RGBAIntegerFormat as uA,RGIntegerFormat as OA,ShaderChunk as u,ShaderMaterial as pA,Sphere as IA,StaticDrawUsage as TA,UVMapping as O,UniformsLib as xA,UnsignedByteType as qA,UnsignedIntType as BA,Vector2 as k,Vector3 as y,WebGLCubeRenderTarget as mA}from"three";import{AddEquation as jA,CustomBlending as iA,Matrix4 as h,NoBlending as WA,OneMinusSrcAlphaFactor as bA,RawShaderMaterial as PA,Scene as m,Uniform as r,Vector4 as XA}from"three";var CA=new Float32Array([-2,-2,2,-2,2,2,2,2,-2,2,-2,-2]),M=new y(-1,-1,1),QA=!1,EA=class A extends JA{constructor(A={}){QA||(console.log(`%cLumaSplatsThree git version #${R.GIT_HASH}`,"color: magenta"),QA=!0);let g=A.enableThreeShaderIntegration??!0,I=new gA;I.setAttribute("a0",new AA(CA,2)),I.setDrawRange(0,0),I.boundingSphere=new IA(new y(0,0,0),1);let B=new KA(new Int32Array(0),1,!1,1);B.setUsage(TA),B.gpuType=lA,B.needsUpdate=!1,I.setAttribute("a1",B);let C=new vA,Q=new VA;super(I,g?C:Q),this.boundingBox=new UA,this.boundingSphere=new IA,this.semanticsMask=255,this.preventDraw=!1,this.preventSort=!1,this._source=null,this.onInitialCameraTransform=null,this.onLoad=null,this.onProgress=null,this.splatIndexAttribute=null,this.lumaSplatsWebGL=null,this.instancedQuadGeometry=null,this.dispose=()=>{this.lumaSplatsWebGL?.dispose(),this.geometry.dispose(),this.material.dispose()},this._loaderEventListeners=new Array,this.onPointsUpdate=A=>{let g=1/0,I=1/0,B=1/0,C=-1/0,Q=-1/0,E=-1/0,i=A.end-A.start;for(let i=A.start;i0&&(this.boundingBox.expandByPoint(new y(g,I,B)),this.boundingBox.expandByPoint(new y(C,Q,E)),this.boundingBox.getBoundingSphere(this.boundingSphere))},this.placeholderGeometry=I,this._materialThreeShaderIntegration=C,this._materialRaw=Q,this.loadingAnimationEnabled=A.loadingAnimationEnabled??!0,this.particleRevealEnabled=A.particleRevealEnabled??!1,this.gaussTextures=[new J(null,-1,-1,OA,BA,O,G,G,S,S,0,f),new J(null,-1,-1,uA,BA,O,G,G,S,S,0,f)],this.gaussTextures[0].internalFormat="RG32UI",this.gaussTextures[0].unpackAlignment=1,this.gaussTextures[0].generateMipmaps=!1,this.gaussTextures[0].needsUpdate=!1,this.gaussTextures[1].internalFormat="RGBA32UI",this.gaussTextures[1].unpackAlignment=1,this.gaussTextures[1].generateMipmaps=!1,this.gaussTextures[0].needsUpdate=!1,this.shTexture=new J(null,-1,-1,"RGB",kA,O,G,G,S,S,0,f),this.shTexture.internalFormat="RGB16F",this.shTexture.unpackAlignment=1,this.shTexture.generateMipmaps=!1,this.shTexture.needsUpdate=!1,this.semanticsTexture=new J(null,-1,-1,"R",qA,O,G,G,S,S,0,f),this.semanticsTexture.internalFormat="R8UI",this.semanticsTexture.unpackAlignment=1,this.semanticsTexture.generateMipmaps=!1,this.semanticsTexture.needsUpdate=!1,this.frustumCulled=!0,null!=A.loader?(this.updateLoader(A.loader),this._source=A.loader.dataset):null!=A.source&&(this.source=A.source);let E=new h,i=new y,o=new h,D=new h,t=new q,s=new y,a=new y;this.onBeforeRender=(g,B,C)=>{if(!g.capabilities.isWebGL2)throw"LumaSplatsThree requires WebGL2";null!=A.onBeforeRender&&A.onBeforeRender(g,B,C,this),E.copy(this.matrixWorld),E.scale(M),o.copy(C.matrixWorldInverse).multiply(E),D.copy(o).invert(),D.decompose(i,t,a),s.set(0,0,-1).applyQuaternion(t),this.lumaSplatsWebGL?(this.preventSort||this.lumaSplatsWebGL.requestSort(i.toArray(),s.toArray()),this.prepareGLObjects(g),this.lumaSplatsWebGL.tickAnimation(),this.lumaSplatsWebGL.semanticsMask=this.semanticsMask,this.lumaSplatsWebGL.loadingAnimation.enabled=this.loadingAnimationEnabled,this.lumaSplatsWebGL.loadingAnimation.particleRevealEnabled=this.particleRevealEnabled,this.material.updateUniformsAndDefines(this,this.lumaSplatsWebGL,g,B,{modelViewMatrix:o,viewPosition:i,projectionMatrix:C.projectionMatrix,far:C.far},{gaussTexture0:this.gaussTextures[0],gaussTexture1:this.gaussTextures[1],shTexture:this.shTexture,semanticsTexture:this.semanticsTexture}),this.instancedQuadGeometry&&(this.preventDraw?(this.instancedQuadGeometry.setDrawRange(0,0),this.instancedQuadGeometry.instanceCount=0):(this.instancedQuadGeometry.instanceCount=this.lumaSplatsWebGL.numSplats-this.lumaSplatsWebGL.sortEnd+this.lumaSplatsWebGL.numVisible,this.instancedQuadGeometry.setDrawRange(0,6))),this.lumaSplatsWebGL.sortAge++):this.geometry=I}}get source(){return this._source}set source(A){JSON.stringify(A)!==JSON.stringify(this._source)&&(this.updateLoader(A?new H(A):null),this._source=A)}get enableThreeShaderIntegration(){return this.material===this._materialThreeShaderIntegration}set enableThreeShaderIntegration(A){this.material=A?this._materialThreeShaderIntegration:this._materialRaw}prepareGLObjects(A){let g=this.placeholderGeometry;if(this.lumaSplatsWebGL){if(this.lumaSplatsWebGL.syncGpuResources(A.getContext())&&(A.state.activeTexture(WebGL2RenderingContext.TEXTURE0),A.state.unbindTexture(),A.state.activeTexture(WebGL2RenderingContext.TEXTURE1),A.state.unbindTexture(),A.state.activeTexture(WebGL2RenderingContext.TEXTURE2),A.state.unbindTexture(),A.state.activeTexture(WebGL2RenderingContext.TEXTURE3),A.state.unbindTexture()),this.lumaSplatsWebGL.glObjects){if(A.properties.get(this.gaussTextures[0]).__webglTexture=this.lumaSplatsWebGL.glObjects.gaussTextures[0],A.properties.get(this.gaussTextures[1]).__webglTexture=this.lumaSplatsWebGL.glObjects.gaussTextures[1],A.properties.get(this.shTexture).__webglTexture=this.lumaSplatsWebGL.glObjects.shTexture,A.properties.get(this.semanticsTexture).__webglTexture=this.lumaSplatsWebGL.glObjects.semanticsTexture,this.gaussTextures[0].needsUpdate=!1,this.gaussTextures[1].needsUpdate=!1,this.shTexture.needsUpdate=!1,this.semanticsTexture.needsUpdate=!1,null==this.splatIndexAttribute){let A=new dA(this.lumaSplatsWebGL.glObjects.indexBuffer1,WebGL2RenderingContext.INT,1,4,this.lumaSplatsWebGL.loader.totalSplats);A.needsUpdate=!0,A.isInstancedBufferAttribute=!0,A.meshPerAttribute=1,this.instancedQuadGeometry=new gA,this.instancedQuadGeometry.setAttribute("a0",new AA(CA,2)),this.instancedQuadGeometry.setDrawRange(0,6),this.instancedQuadGeometry.setAttribute("a1",A),this.instancedQuadGeometry.boundingBox=this.boundingBox,this.instancedQuadGeometry.boundingSphere=this.boundingSphere,this.splatIndexAttribute=A}this.splatIndexAttribute.buffer=this.lumaSplatsWebGL.glObjects.indexBuffer1}this.geometry=this.instancedQuadGeometry??g}else this.geometry=g}setShaderHooks(A){this._materialRaw.setShaderHooks(A),this._materialThreeShaderIntegration.setShaderHooks(A)}captureCubemap(g,I=new y,B=.1,C=1e3,Q=128){return new Promise(((E,i)=>{let o=this;for(;null!=o.parent&&(o=o.parent,!(o instanceof m)););let D=o instanceof m?o.clone():new m;D.environment=null,D.background=null;let t=new A({loader:this.lumaSplatsWebGL?.loader,enableThreeShaderIntegration:!0,loadingAnimationEnabled:!1});t.preventSort=!0,t.onLoad=()=>{t.prepareGLObjects(g),t.lumaSplatsWebGL.queueSort(I.toArray(),new y(1,0,0).toArray(),(()=>{let A=new mA(Q,{generateMipmaps:!0,minFilter:HA}),i=new YA(B,C,A);i.position.copy(I),D.clear(),D.add(i),D.add(t),i.update(g,D),t.dispose(),E(A.texture)}))}}))}updateLoader(A){for(let A of this._loaderEventListeners)A.remove();this.lumaSplatsWebGL?.dispose(),this.lumaSplatsWebGL=null,A&&(this.lumaSplatsWebGL=new K(A,this),A.metaReady.then((A=>{if(null==A.initialPose)throw"initialPose not provided";let g=(new h).fromArray(A.initialPose);g=g.premultiply((new h).makeScale(M.x,M.y,M.z));let I=g.clone();I=I.premultiply((new h).makeScale(-1,-1,-1));let B=new y,C=new q;I.decompose(new y,C,new y),g.decompose(B,new q,new y);let Q=(new h).compose(B,C,new y(1,1,1));this.onInitialCameraTransform?.(Q)})),this.lumaSplatsWebGL.events.onLoad.addListener((()=>{this.onLoad?.(this)})),this.onPointsUpdate({start:0,end:A.cpuPtsCount,cpuPoints:A.cpuPoints}),this._loaderEventListeners=[A.events.updateCpuPoints.addListener(this.onPointsUpdate),A.events.progress.addListener((A=>{this.onProgress?.(A)}))])}},vA=eA(!0),VA=eA(!1);function eA(A){return class extends(A?pA:PA){constructor(){let g={s0:new r(null),s1:new r(null),s2:new r(null),s3:new r(null),view:new r(new h),proj:new r(new h),res2:new r(new k),ires2:new r(new k),inv_sqrt_scale_to_world:new r(1),offset:new r(0),size:new r(0),zs_aa_ts:new r(new y),scene_center:new r(new y),cpos:new r(new y),load_r:new r(new k),reveal_r:new r(new k),solid_r:new r(new k),debug:new r(0),ellip:new r(0),semanticsMask:new r(255)},I=oA(A),B={...I.additionalUniforms,...g};super({glslVersion:I.glslVersion,vertexShader:I.vertexShader,fragmentShader:I.fragmentShader,defines:{},uniforms:B,blending:iA,blendEquation:jA,blendSrc:fA,blendDst:bA,transparent:!0,depthWrite:!1,depthTest:!0,fog:A,side:MA}),this.usingShaderHooks=!1,this.renderDepth=!1,this._viewport=new XA,this.baseUniforms=g,this.uniforms=B}updateUniformsAndDefines(g,I,B,C,Q,E){let i=this.renderDepth,o=(255!=g.semanticsMask||this.usingShaderHooks)&&I.hasSemanticsTexture;this.setDefines({hasSphericalHarmonics:I.hasSphericalHarmonicsTexture,hasSemantics:o,renderDepth:i});let D=this.blending;this.blending=i?WA:iA,this.needsUpdate=this.needsUpdate||D!==this.blending;let t=I.shaderParams;I.glObjects&&(this.uniforms.s0.value=E.gaussTexture0,this.uniforms.s1.value=E.gaussTexture1,!i&&I.hasSphericalHarmonicsTexture&&(this.uniforms.s2.value=E.shTexture),o&&(this.uniforms.s3.value=E.semanticsTexture,this.uniforms.semanticsMask.value=I.semanticsMask),this.uniforms.view.value=Q.modelViewMatrix,this.uniforms.proj.value=Q.projectionMatrix,A&&this.uniforms.inv_proj&&this.uniforms.inv_proj.value.copy(Q.projectionMatrix).invert(),B.getCurrentViewport(this._viewport),this.uniforms.res2.value.set(this._viewport.width/2,this._viewport.height/2),this.uniforms.ires2.value.set(2/this._viewport.width,2/this._viewport.height),this.uniforms.inv_sqrt_scale_to_world.value=1/Math.sqrt(I.loader.scaleToWorld),this.uniforms.offset.value=I.sortEnd,this.uniforms.size.value=I.loader.numSplats,this.uniforms.zs_aa_ts.value.set(Q.far,I.loader.antialias,Math.pow(t.tweakScale,2)),this.uniforms.cpos.value.copy(Q.viewPosition),this.uniforms.scene_center.value.fromArray(I.loader.sceneCenter),this.uniforms.load_r.value.set(t.loadR2,1/(t.loadR2-t.loadR1)),this.uniforms.reveal_r.value.set(t.revealR2,1/(t.revealR2-t.revealR1)),this.uniforms.solid_r.value.set(t.solidR2,1/(t.solidR2-t.solidR1)),this.uniforms.debug.value=t.debugView,this.uniforms.ellip.value=t.debugView>0?1:0)}setDefines(A){let g=this.defines;A.hasSphericalHarmonics&&null==g.HAVE_SH?(g.HAVE_SH="",this.needsUpdate=!0):!A.hasSphericalHarmonics&&null!=g.HAVE_SH&&(delete g.HAVE_SH,this.needsUpdate=!0),A.renderDepth&&null==g.RD?(g.RD="",this.needsUpdate=!0):!A.renderDepth&&null!=g.RD&&(delete g.RD,this.needsUpdate=!0),A.hasSemantics&&null==g.HAVE_SEMANTICS?(g.HAVE_SEMANTICS="",this.needsUpdate=!0):!A.hasSemantics&&null!=g.HAVE_SEMANTICS&&(delete g.HAVE_SEMANTICS,this.needsUpdate=!0)}setShaderHooks(g){let I=oA(A,g);this.vertexShader=I.vertexShader,this.fragmentShader=I.fragmentShader,this.uniforms={...I.additionalUniforms,...this.baseUniforms},this.usingShaderHooks=null!=g.vertexShaderHooks||null!=g.fragmentShaderHooks,this.needsUpdate=!0}}}function oA(A,g){let I=A?{vertexShaderHooks:{additionalGlobals:[u.fog_pars_vertex,u.clipping_planes_pars_vertex,g?.vertexShaderHooks?.additionalGlobals,g?.vertexShaderHooks?.onMainEnd?`vec4 _three_onMainEnd${g.vertexShaderHooks.onMainEnd}`:void 0].join("\n"),additionalUniforms:{inv_proj:["mat4",{value:new h}],...g?.vertexShaderHooks?.additionalUniforms},getSplatColor:g?.vertexShaderHooks?.getSplatColor,onMainEnd:`\n\t\t\t\t\t() {\n\t\t\t\t\t\t// inverse gl_Position back to view-space,\n\t\t\t\t\t\t// rather then just the center we now have\n\t\t\t\t\t\t// vertex positions in view-space\n\t\t\t\t\t\tvec4 mvPosition = inv_proj * gl_Position;\n\t\t\t\t\t\tmvPosition /= mvPosition.w;\n\n\t\t\t\t\t\t#include \n\t\t\t\t\t\t#include \n\t\t\t\t\t\t${g?.vertexShaderHooks?.onMainEnd?"_three_onMainEnd()":""};\n\t\t\t\t\t}\n\t\t\t\t`,getSplatTransform:g?.vertexShaderHooks?.getSplatTransform},fragmentShaderHooks:{additionalGlobals:[u.fog_pars_fragment,u.clipping_planes_pars_fragment,g?.fragmentShaderHooks?.additionalGlobals,g?.fragmentShaderHooks?.getFragmentColor?`vec4 _three_getFragmentColor${g.fragmentShaderHooks.getFragmentColor}`:void 0].join("\n"),additionalUniforms:{...g?.fragmentShaderHooks?.additionalUniforms},getFragmentColor:`\n\t\t\t\t\t(vec4 fragColor) {\n\t\t\t\t\t\t#include \n\n\t\t\t\t\t\tfragColor.rgb = pow(fragColor.rgb, vec3(2.2));\n\n\t\t\t\t\t\t#define gl_FragColor fragColor\n\t\t\t\t\t\t#include \n\t\t\t\t\t\t#include \n\t\t\t\t\t\t#include \n\t\t\t\t\t\t#undef gl_FragColor\n\t\t\t\t\t\treturn ${g?.fragmentShaderHooks?.getFragmentColor?"_three_getFragmentColor(fragColor)":"fragColor"};\n\t\t\t\t\t}\n\t\t\t\t`}}:g,B=x(I),C=A?{...xA.fog}:{},Q=I?.vertexShaderHooks,E=I?.fragmentShaderHooks;if(Q?.additionalUniforms)for(let A in Q.additionalUniforms)C[A]=Q?.additionalUniforms[A][1];if(E?.additionalUniforms)for(let A in E.additionalUniforms)C[A]=E?.additionalUniforms[A][1];let i=/#version\s+([^\n]+)\n/,o=B.fragmentShader.match(i),D=B.vertexShader.match(i),t=B.vertexShader.replace(i,""),s=B.fragmentShader.replace(i,"");return{glslVersion:(o?.[1]||D?.[1])??"300 es",vertexShader:t,fragmentShader:s,additionalUniforms:C}}function j(A){"use strict";let g=(31744&A)>>10,I=1023&A;return(A>>15?-1:1)*(g?31===g?I?NaN:1/0:Math.pow(2,g-15)*(1+I/1024):I/1024*6103515625e-14)}export{H as LumaSplatsLoader,_ as LumaSplatsSemantics,EA as LumaSplatsThree,K as LumaSplatsWebGL,x as getLumaShaderCode}; +//# sourceMappingURL=/sm/498e9622ebb5a959bca4954555caad02011e197fe04f3a90dee2ab2fa8a5b84e.map \ No newline at end of file diff --git a/source/assets/js/three.min.js b/source/assets/js/three.min.js new file mode 100644 index 0000000..1661f33 --- /dev/null +++ b/source/assets/js/three.min.js @@ -0,0 +1,13 @@ +/** + * Bundled by jsDelivr using Rollup v2.79.1 and Terser v5.19.2. + * Original file: /npm/three@0.160.0/build/three.module.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +/** + * @license + * Copyright 2010-2023 Three.js Authors + * SPDX-License-Identifier: MIT + */ +const t="160",e={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},n={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},i=0,r=1,s=2,a=3,o=0,l=1,c=2,h=3,u=0,d=1,p=2,m=2,f=0,g=1,_=2,v=3,x=4,y=5,M=100,S=101,b=102,E=103,T=104,w=200,A=201,R=202,C=203,P=204,L=205,I=206,U=207,N=208,D=209,O=210,F=211,B=212,z=213,H=214,V=0,k=1,G=2,W=3,X=4,j=5,q=6,Y=7,Z=0,J=1,K=2,$=0,Q=1,tt=2,et=3,nt=4,it=5,rt=6,st="attached",at="detached",ot=300,lt=301,ct=302,ht=303,ut=304,dt=306,pt=1e3,mt=1001,ft=1002,gt=1003,_t=1004,vt=1004,xt=1005,yt=1005,Mt=1006,St=1007,bt=1007,Et=1008,Tt=1008,wt=1009,At=1010,Rt=1011,Ct=1012,Pt=1013,Lt=1014,It=1015,Ut=1016,Nt=1017,Dt=1018,Ot=1020,Ft=1021,Bt=1023,zt=1024,Ht=1025,Vt=1026,kt=1027,Gt=1028,Wt=1029,Xt=1030,jt=1031,qt=1033,Yt=33776,Zt=33777,Jt=33778,Kt=33779,$t=35840,Qt=35841,te=35842,ee=35843,ne=36196,ie=37492,re=37496,se=37808,ae=37809,oe=37810,le=37811,ce=37812,he=37813,ue=37814,de=37815,pe=37816,me=37817,fe=37818,ge=37819,_e=37820,ve=37821,xe=36492,ye=36494,Me=36495,Se=36283,be=36284,Ee=36285,Te=36286,we=2200,Ae=2201,Re=2202,Ce=2300,Pe=2301,Le=2302,Ie=2400,Ue=2401,Ne=2402,De=2500,Oe=2501,Fe=0,Be=1,ze=2,He=3e3,Ve=3001,ke=3200,Ge=3201,We=0,Xe=1,je="",qe="srgb",Ye="srgb-linear",Ze="display-p3",Je="display-p3-linear",Ke="linear",$e="srgb",Qe="rec709",tn="p3",en=0,nn=7680,rn=7681,sn=7682,an=7683,on=34055,ln=34056,cn=5386,hn=512,un=513,dn=514,pn=515,mn=516,fn=517,gn=518,_n=519,vn=512,xn=513,yn=514,Mn=515,Sn=516,bn=517,En=518,Tn=519,wn=35044,An=35048,Rn=35040,Cn=35045,Pn=35049,Ln=35041,In=35046,Un=35050,Nn=35042,Dn="100",On="300 es",Fn=1035,Bn=2e3,zn=2001;class Hn{addEventListener(t,e){void 0===this._listeners&&(this._listeners={});const n=this._listeners;void 0===n[t]&&(n[t]=[]),-1===n[t].indexOf(e)&&n[t].push(e)}hasEventListener(t,e){if(void 0===this._listeners)return!1;const n=this._listeners;return void 0!==n[t]&&-1!==n[t].indexOf(e)}removeEventListener(t,e){if(void 0===this._listeners)return;const n=this._listeners[t];if(void 0!==n){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}dispatchEvent(t){if(void 0===this._listeners)return;const e=this._listeners[t.type];if(void 0!==e){t.target=this;const n=e.slice(0);for(let e=0,i=n.length;e>8&255]+Vn[t>>16&255]+Vn[t>>24&255]+"-"+Vn[255&e]+Vn[e>>8&255]+"-"+Vn[e>>16&15|64]+Vn[e>>24&255]+"-"+Vn[63&n|128]+Vn[n>>8&255]+"-"+Vn[n>>16&255]+Vn[n>>24&255]+Vn[255&i]+Vn[i>>8&255]+Vn[i>>16&255]+Vn[i>>24&255]).toLowerCase()}function jn(t,e,n){return Math.max(e,Math.min(n,t))}function qn(t,e){return(t%e+e)%e}function Yn(t,e,n){return(1-n)*t+n*e}function Zn(t){return 0==(t&t-1)&&0!==t}function Jn(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))}function Kn(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return t/4294967295;case Uint16Array:return t/65535;case Uint8Array:return t/255;case Int32Array:return Math.max(t/2147483647,-1);case Int16Array:return Math.max(t/32767,-1);case Int8Array:return Math.max(t/127,-1);default:throw new Error("Invalid component type.")}}function $n(t,e){switch(e.constructor){case Float32Array:return t;case Uint32Array:return Math.round(4294967295*t);case Uint16Array:return Math.round(65535*t);case Uint8Array:return Math.round(255*t);case Int32Array:return Math.round(2147483647*t);case Int16Array:return Math.round(32767*t);case Int8Array:return Math.round(127*t);default:throw new Error("Invalid component type.")}}const Qn={DEG2RAD:Gn,RAD2DEG:Wn,generateUUID:Xn,clamp:jn,euclideanModulo:qn,mapLinear:function(t,e,n,i,r){return i+(t-e)*(r-i)/(n-e)},inverseLerp:function(t,e,n){return t!==e?(n-t)/(e-t):0},lerp:Yn,damp:function(t,e,n,i){return Yn(t,e,1-Math.exp(-n*i))},pingpong:function(t,e=1){return e-Math.abs(qn(t,2*e)-e)},smoothstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*(3-2*t)},smootherstep:function(t,e,n){return t<=e?0:t>=n?1:(t=(t-e)/(n-e))*t*t*(t*(6*t-15)+10)},randInt:function(t,e){return t+Math.floor(Math.random()*(e-t+1))},randFloat:function(t,e){return t+Math.random()*(e-t)},randFloatSpread:function(t){return t*(.5-Math.random())},seededRandom:function(t){void 0!==t&&(kn=t);let e=kn+=1831565813;return e=Math.imul(e^e>>>15,1|e),e^=e+Math.imul(e^e>>>7,61|e),((e^e>>>14)>>>0)/4294967296},degToRad:function(t){return t*Gn},radToDeg:function(t){return t*Wn},isPowerOfTwo:Zn,ceilPowerOfTwo:function(t){return Math.pow(2,Math.ceil(Math.log(t)/Math.LN2))},floorPowerOfTwo:Jn,setQuaternionFromProperEuler:function(t,e,n,i,r){const s=Math.cos,a=Math.sin,o=s(n/2),l=a(n/2),c=s((e+i)/2),h=a((e+i)/2),u=s((e-i)/2),d=a((e-i)/2),p=s((i-e)/2),m=a((i-e)/2);switch(r){case"XYX":t.set(o*h,l*u,l*d,o*c);break;case"YZY":t.set(l*d,o*h,l*u,o*c);break;case"ZXZ":t.set(l*u,l*d,o*h,o*c);break;case"XZX":t.set(o*h,l*m,l*p,o*c);break;case"YXY":t.set(l*p,o*h,l*m,o*c);break;case"ZYZ":t.set(l*m,l*p,o*h,o*c);break;default:console.warn("THREE.MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: "+r)}},normalize:$n,denormalize:Kn};class ti{constructor(t=0,e=0){ti.prototype.isVector2=!0,this.x=t,this.y=e}get width(){return this.x}set width(t){this.x=t}get height(){return this.y}set height(t){this.y=t}set(t,e){return this.x=t,this.y=e,this}setScalar(t){return this.x=t,this.y=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y)}copy(t){return this.x=t.x,this.y=t.y,this}add(t){return this.x+=t.x,this.y+=t.y,this}addScalar(t){return this.x+=t,this.y+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this}subScalar(t){return this.x-=t,this.y-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this}multiply(t){return this.x*=t.x,this.y*=t.y,this}multiplyScalar(t){return this.x*=t,this.y*=t,this}divide(t){return this.x/=t.x,this.y/=t.y,this}divideScalar(t){return this.multiplyScalar(1/t)}applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0]*e+i[3]*n+i[6],this.y=i[1]*e+i[4]*n+i[7],this}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(t){return this.x*t.x+this.y*t.y}cross(t){return this.x*t.y-this.y*t.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(jn(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this}equals(t){return t.x===this.x&&t.y===this.y}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this}rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,s=this.y-t.y;return this.x=r*n-s*i+t.x,this.y=r*i+s*n+t.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}}class ei{constructor(t,e,n,i,r,s,a,o,l){ei.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,s,a,o,l)}set(t,e,n,i,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]=a,c[3]=e,c[4]=r,c[5]=o,c[6]=n,c[7]=s,c[8]=l,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],this}extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[1],e[5],e[9],e[2],e[6],e[10]),this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[3],o=n[6],l=n[1],c=n[4],h=n[7],u=n[2],d=n[5],p=n[8],m=i[0],f=i[3],g=i[6],_=i[1],v=i[4],x=i[7],y=i[2],M=i[5],S=i[8];return r[0]=s*m+a*_+o*y,r[3]=s*f+a*v+o*M,r[6]=s*g+a*x+o*S,r[1]=l*m+c*_+h*y,r[4]=l*f+c*v+h*M,r[7]=l*g+c*x+h*S,r[2]=u*m+d*_+p*y,r[5]=u*f+d*v+p*M,r[8]=u*g+d*x+p*S,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t,e[1]*=t,e[4]*=t,e[7]*=t,e[2]*=t,e[5]*=t,e[8]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8];return e*s*c-e*a*l-n*r*c+n*a*o+i*r*l-i*s*o}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=c*s-a*l,u=a*o-c*r,d=l*r-s*o,p=e*h+n*u+i*d;if(0===p)return this.set(0,0,0,0,0,0,0,0,0);const m=1/p;return t[0]=h*m,t[1]=(i*l-c*n)*m,t[2]=(a*n-i*s)*m,t[3]=u*m,t[4]=(c*e-i*o)*m,t[5]=(i*r-a*e)*m,t[6]=d*m,t[7]=(n*o-l*e)*m,t[8]=(s*e-n*r)*m,this}transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t,t=e[2],e[2]=e[6],e[6]=t,t=e[5],e[5]=e[7],e[7]=t,this}getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()}transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3],t[2]=e[6],t[3]=e[1],t[4]=e[4],t[5]=e[7],t[6]=e[2],t[7]=e[5],t[8]=e[8],this}setUvTransform(t,e,n,i,r,s,a){const o=Math.cos(r),l=Math.sin(r);return this.set(n*o,n*l,-n*(o*s+l*a)+s+t,-i*l,i*o,-i*(-l*s+o*a)+a+e,0,0,1),this}scale(t,e){return this.premultiply(ni.makeScale(t,e)),this}rotate(t){return this.premultiply(ni.makeRotation(-t)),this}translate(t,e){return this.premultiply(ni.makeTranslation(t,e)),this}makeTranslation(t,e){return t.isVector2?this.set(1,0,t.x,0,1,t.y,0,0,1):this.set(1,0,t,0,1,e,0,0,1),this}makeRotation(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,n,e,0,0,0,1),this}makeScale(t,e){return this.set(t,0,0,0,e,0,0,0,1),this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t}clone(){return(new this.constructor).fromArray(this.elements)}}const ni=new ei;function ii(t){for(let e=t.length-1;e>=0;--e)if(t[e]>=65535)return!0;return!1}const ri={Int8Array:Int8Array,Uint8Array:Uint8Array,Uint8ClampedArray:Uint8ClampedArray,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array};function si(t,e){return new ri[t](e)}function ai(t){return document.createElementNS("http://www.w3.org/1999/xhtml",t)}function oi(){const t=ai("canvas");return t.style.display="block",t}const li={};function ci(t){t in li||(li[t]=!0,console.warn(t))}const hi=(new ei).set(.8224621,.177538,0,.0331941,.9668058,0,.0170827,.0723974,.9105199),ui=(new ei).set(1.2249401,-.2249404,0,-.0420569,1.0420571,0,-.0196376,-.0786361,1.0982735),di={[Ye]:{transfer:Ke,primaries:Qe,toReference:t=>t,fromReference:t=>t},[qe]:{transfer:$e,primaries:Qe,toReference:t=>t.convertSRGBToLinear(),fromReference:t=>t.convertLinearToSRGB()},[Je]:{transfer:Ke,primaries:tn,toReference:t=>t.applyMatrix3(ui),fromReference:t=>t.applyMatrix3(hi)},[Ze]:{transfer:$e,primaries:tn,toReference:t=>t.convertSRGBToLinear().applyMatrix3(ui),fromReference:t=>t.applyMatrix3(hi).convertLinearToSRGB()}},pi=new Set([Ye,Je]),mi={enabled:!0,_workingColorSpace:Ye,get workingColorSpace(){return this._workingColorSpace},set workingColorSpace(t){if(!pi.has(t))throw new Error(`Unsupported working color space, "${t}".`);this._workingColorSpace=t},convert:function(t,e,n){if(!1===this.enabled||e===n||!e||!n)return t;const i=di[e].toReference;return(0,di[n].fromReference)(i(t))},fromWorkingColorSpace:function(t,e){return this.convert(t,this._workingColorSpace,e)},toWorkingColorSpace:function(t,e){return this.convert(t,e,this._workingColorSpace)},getPrimaries:function(t){return di[t].primaries},getTransfer:function(t){return t===je?Ke:di[t].transfer}};function fi(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.0521327014,2.4)}function gi(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055}let _i;class vi{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefined"==typeof HTMLCanvasElement)return t.src;let e;if(t instanceof HTMLCanvasElement)e=t;else{void 0===_i&&(_i=ai("canvas")),_i.width=t.width,_i.height=t.height;const n=_i.getContext("2d");t instanceof ImageData?n.putImageData(t,0,0):n.drawImage(t,0,0,t.width,t.height),e=_i}return e.width>2048||e.height>2048?(console.warn("THREE.ImageUtils.getDataURL: Image converted to jpg for performance reasons",t),e.toDataURL("image/jpeg",.6)):e.toDataURL("image/png")}static sRGBToLinear(t){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const e=ai("canvas");e.width=t.width,e.height=t.height;const n=e.getContext("2d");n.drawImage(t,0,0,t.width,t.height);const i=n.getImageData(0,0,t.width,t.height),r=i.data;for(let t=0;t0&&(n.userData=this.userData),e||(t.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:"dispose"})}transformUv(t){if(this.mapping!==ot)return t;if(t.applyMatrix3(this.matrix),t.x<0||t.x>1)switch(this.wrapS){case pt:t.x=t.x-Math.floor(t.x);break;case mt:t.x=t.x<0?0:1;break;case ft:1===Math.abs(Math.floor(t.x)%2)?t.x=Math.ceil(t.x)-t.x:t.x=t.x-Math.floor(t.x)}if(t.y<0||t.y>1)switch(this.wrapT){case pt:t.y=t.y-Math.floor(t.y);break;case mt:t.y=t.y<0?0:1;break;case ft:1===Math.abs(Math.floor(t.y)%2)?t.y=Math.ceil(t.y)-t.y:t.y=t.y-Math.floor(t.y)}return this.flipY&&(t.y=1-t.y),t}set needsUpdate(t){!0===t&&(this.version++,this.source.needsUpdate=!0)}get encoding(){return ci("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace===qe?Ve:He}set encoding(t){ci("THREE.Texture: Property .encoding has been replaced by .colorSpace."),this.colorSpace=t===Ve?qe:je}}bi.DEFAULT_IMAGE=null,bi.DEFAULT_MAPPING=ot,bi.DEFAULT_ANISOTROPY=1;class Ei{constructor(t=0,e=0,n=0,i=1){Ei.prototype.isVector4=!0,this.x=t,this.y=e,this.z=n,this.w=i}get width(){return this.z}set width(t){this.z=t}get height(){return this.w}set height(t){this.w=t}set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setW(t){return this.w=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;case 3:this.w=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.w:1,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this.w+=t.w,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this.w=t.w+e.w,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this.w+=t.w*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this.w-=t.w,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this.w=t.w-e.w,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,s=t.elements;return this.x=s[0]*e+s[4]*n+s[8]*i+s[12]*r,this.y=s[1]*e+s[5]*n+s[9]*i+s[13]*r,this.z=s[2]*e+s[6]*n+s[10]*i+s[14]*r,this.w=s[3]*e+s[7]*n+s[11]*i+s[15]*r,this}divideScalar(t){return this.multiplyScalar(1/t)}setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqrt(1-t.w*t.w);return e<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=t.x/e,this.y=t.y/e,this.z=t.z/e),this}setAxisAngleFromRotationMatrix(t){let e,n,i,r;const s=.01,a=.1,o=t.elements,l=o[0],c=o[4],h=o[8],u=o[1],d=o[5],p=o[9],m=o[2],f=o[6],g=o[10];if(Math.abs(c-u)o&&t>_?t_?o=0?1:-1,i=1-e*e;if(i>Number.EPSILON){const r=Math.sqrt(i),s=Math.atan2(r,e*n);t=Math.sin(t*s)/r,a=Math.sin(a*s)/r}const r=a*n;if(o=o*t+u*r,l=l*t+d*r,c=c*t+p*r,h=h*t+m*r,t===1-a){const t=1/Math.sqrt(o*o+l*l+c*c+h*h);o*=t,l*=t,c*=t,h*=t}}t[e]=o,t[e+1]=l,t[e+2]=c,t[e+3]=h}static multiplyQuaternionsFlat(t,e,n,i,r,s){const a=n[i],o=n[i+1],l=n[i+2],c=n[i+3],h=r[s],u=r[s+1],d=r[s+2],p=r[s+3];return t[e]=a*p+c*h+o*d-l*u,t[e+1]=o*p+c*u+l*h-a*d,t[e+2]=l*p+c*d+a*u-o*h,t[e+3]=c*p-a*h-o*u-l*d,t}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get w(){return this._w}set w(t){this._w=t,this._onChangeCallback()}set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._onChangeCallback(),this}setFromEuler(t,e=!0){const n=t._x,i=t._y,r=t._z,s=t._order,a=Math.cos,o=Math.sin,l=a(n/2),c=a(i/2),h=a(r/2),u=o(n/2),d=o(i/2),p=o(r/2);switch(s){case"XYZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"YXZ":this._x=u*c*h+l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"ZXY":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h-u*d*p;break;case"ZYX":this._x=u*c*h-l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h+u*d*p;break;case"YZX":this._x=u*c*h+l*d*p,this._y=l*d*h+u*c*p,this._z=l*c*p-u*d*h,this._w=l*c*h-u*d*p;break;case"XZY":this._x=u*c*h-l*d*p,this._y=l*d*h-u*c*p,this._z=l*c*p+u*d*h,this._w=l*c*h+u*d*p;break;default:console.warn("THREE.Quaternion: .setFromEuler() encountered an unknown order: "+s)}return!0===e&&this._onChangeCallback(),this}setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,this._y=t.y*i,this._z=t.z*i,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],s=e[1],a=e[5],o=e[9],l=e[2],c=e[6],h=e[10],u=n+a+h;if(u>0){const t=.5/Math.sqrt(u+1);this._w=.25/t,this._x=(c-o)*t,this._y=(r-l)*t,this._z=(s-i)*t}else if(n>a&&n>h){const t=2*Math.sqrt(1+n-a-h);this._w=(c-o)/t,this._x=.25*t,this._y=(i+s)/t,this._z=(r+l)/t}else if(a>h){const t=2*Math.sqrt(1+a-n-h);this._w=(r-l)/t,this._x=(i+s)/t,this._y=.25*t,this._z=(o+c)/t}else{const t=2*Math.sqrt(1+h-n-a);this._w=(s-i)/t,this._x=(r+l)/t,this._y=(o+c)/t,this._z=.25*t}return this._onChangeCallback(),this}setFromUnitVectors(t,e){let n=t.dot(e)+1;return nMath.abs(t.z)?(this._x=-t.y,this._y=t.x,this._z=0,this._w=n):(this._x=0,this._y=-t.z,this._z=t.y,this._w=n)):(this._x=t.y*e.z-t.z*e.y,this._y=t.z*e.x-t.x*e.z,this._z=t.x*e.y-t.y*e.x,this._w=n),this.normalize()}angleTo(t){return 2*Math.acos(Math.abs(jn(this.dot(t),-1,1)))}rotateTowards(t,e){const n=this.angleTo(t);if(0===n)return this;const i=Math.min(1,e/n);return this.slerp(t,i),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(t){return this._x*t._x+this._y*t._y+this._z*t._z+this._w*t._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let t=this.length();return 0===t?(this._x=0,this._y=0,this._z=0,this._w=1):(t=1/t,this._x=this._x*t,this._y=this._y*t,this._z=this._z*t,this._w=this._w*t),this._onChangeCallback(),this}multiply(t){return this.multiplyQuaternions(this,t)}premultiply(t){return this.multiplyQuaternions(t,this)}multiplyQuaternions(t,e){const n=t._x,i=t._y,r=t._z,s=t._w,a=e._x,o=e._y,l=e._z,c=e._w;return this._x=n*c+s*a+i*l-r*o,this._y=i*c+s*o+r*a-n*l,this._z=r*c+s*l+n*o-i*a,this._w=s*c-n*a-i*o-r*l,this._onChangeCallback(),this}slerp(t,e){if(0===e)return this;if(1===e)return this.copy(t);const n=this._x,i=this._y,r=this._z,s=this._w;let a=s*t._w+n*t._x+i*t._y+r*t._z;if(a<0?(this._w=-t._w,this._x=-t._x,this._y=-t._y,this._z=-t._z,a=-a):this.copy(t),a>=1)return this._w=s,this._x=n,this._y=i,this._z=r,this;const o=1-a*a;if(o<=Number.EPSILON){const t=1-e;return this._w=t*s+e*this._w,this._x=t*n+e*this._x,this._y=t*i+e*this._y,this._z=t*r+e*this._z,this.normalize(),this}const l=Math.sqrt(o),c=Math.atan2(l,a),h=Math.sin((1-e)*c)/l,u=Math.sin(e*c)/l;return this._w=s*h+this._w*u,this._x=n*h+this._x*u,this._y=i*h+this._y*u,this._z=r*h+this._z*u,this._onChangeCallback(),this}slerpQuaternions(t,e,n){return this.copy(t).slerp(e,n)}random(){const t=Math.random(),e=Math.sqrt(1-t),n=Math.sqrt(t),i=2*Math.PI*Math.random(),r=2*Math.PI*Math.random();return this.set(e*Math.cos(i),n*Math.sin(r),n*Math.cos(r),e*Math.sin(i))}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._w===this._w}fromArray(t,e=0){return this._x=t[e],this._y=t[e+1],this._z=t[e+2],this._w=t[e+3],this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._w,t}fromBufferAttribute(t,e){return this._x=t.getX(e),this._y=t.getY(e),this._z=t.getZ(e),this._w=t.getW(e),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}}class Ui{constructor(t=0,e=0,n=0){Ui.prototype.isVector3=!0,this.x=t,this.y=e,this.z=n}set(t,e,n){return void 0===n&&(n=this.z),this.x=t,this.y=e,this.z=n,this}setScalar(t){return this.x=t,this.y=t,this.z=t,this}setX(t){return this.x=t,this}setY(t){return this.y=t,this}setZ(t){return this.z=t,this}setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;break;case 2:this.z=e;break;default:throw new Error("index is out of range: "+t)}return this}getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw new Error("index is out of range: "+t)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this}add(t){return this.x+=t.x,this.y+=t.y,this.z+=t.z,this}addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this}addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,this}addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,this}sub(t){return this.x-=t.x,this.y-=t.y,this.z-=t.z,this}subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this}subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,this}multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this}multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this}multiplyVectors(t,e){return this.x=t.x*e.x,this.y=t.y*e.y,this.z=t.z*e.z,this}applyEuler(t){return this.applyQuaternion(Di.setFromEuler(t))}applyAxisAngle(t,e){return this.applyQuaternion(Di.setFromAxisAngle(t,e))}applyMatrix3(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[3]*n+r[6]*i,this.y=r[1]*e+r[4]*n+r[7]*i,this.z=r[2]*e+r[5]*n+r[8]*i,this}applyNormalMatrix(t){return this.applyMatrix3(t).normalize()}applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=t.elements,s=1/(r[3]*e+r[7]*n+r[11]*i+r[15]);return this.x=(r[0]*e+r[4]*n+r[8]*i+r[12])*s,this.y=(r[1]*e+r[5]*n+r[9]*i+r[13])*s,this.z=(r[2]*e+r[6]*n+r[10]*i+r[14])*s,this}applyQuaternion(t){const e=this.x,n=this.y,i=this.z,r=t.x,s=t.y,a=t.z,o=t.w,l=2*(s*i-a*n),c=2*(a*e-r*i),h=2*(r*n-s*e);return this.x=e+o*l+s*h-a*c,this.y=n+o*c+a*l-r*h,this.z=i+o*h+r*c-s*l,this}project(t){return this.applyMatrix4(t.matrixWorldInverse).applyMatrix4(t.projectionMatrix)}unproject(t){return this.applyMatrix4(t.projectionMatrixInverse).applyMatrix4(t.matrixWorld)}transformDirection(t){const e=this.x,n=this.y,i=this.z,r=t.elements;return this.x=r[0]*e+r[4]*n+r[8]*i,this.y=r[1]*e+r[5]*n+r[9]*i,this.z=r[2]*e+r[6]*n+r[10]*i,this.normalize()}divide(t){return this.x/=t.x,this.y/=t.y,this.z/=t.z,this}divideScalar(t){return this.multiplyScalar(1/t)}min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),this.z=Math.min(this.z,t.z),this}max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),this.z=Math.max(this.z,t.z),this}clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Math.max(t.y,Math.min(e.y,this.y)),this.z=Math.max(t.z,Math.min(e.z,this.z)),this}clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=Math.max(t,Math.min(e,this.y)),this.z=Math.max(t,Math.min(e,this.z)),this}clampLength(t,e){const n=this.length();return this.divideScalar(n||1).multiplyScalar(Math.max(t,Math.min(e,n)))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(t){return this.x*t.x+this.y*t.y+this.z*t.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(t){return this.normalize().multiplyScalar(t)}lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+=(t.z-this.z)*e,this}lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*n,this.z=t.z+(e.z-t.z)*n,this}cross(t){return this.crossVectors(this,t)}crossVectors(t,e){const n=t.x,i=t.y,r=t.z,s=e.x,a=e.y,o=e.z;return this.x=i*o-r*a,this.y=r*s-n*o,this.z=n*a-i*s,this}projectOnVector(t){const e=t.lengthSq();if(0===e)return this.set(0,0,0);const n=t.dot(this)/e;return this.copy(t).multiplyScalar(n)}projectOnPlane(t){return Ni.copy(this).projectOnVector(t),this.sub(Ni)}reflect(t){return this.sub(Ni.copy(t).multiplyScalar(2*this.dot(t)))}angleTo(t){const e=Math.sqrt(this.lengthSq()*t.lengthSq());if(0===e)return Math.PI/2;const n=this.dot(t)/e;return Math.acos(jn(n,-1,1))}distanceTo(t){return Math.sqrt(this.distanceToSquared(t))}distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y,i=this.z-t.z;return e*e+n*n+i*i}manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)+Math.abs(this.z-t.z)}setFromSpherical(t){return this.setFromSphericalCoords(t.radius,t.phi,t.theta)}setFromSphericalCoords(t,e,n){const i=Math.sin(e)*t;return this.x=i*Math.sin(n),this.y=Math.cos(e)*t,this.z=i*Math.cos(n),this}setFromCylindrical(t){return this.setFromCylindricalCoords(t.radius,t.theta,t.y)}setFromCylindricalCoords(t,e,n){return this.x=t*Math.sin(e),this.y=n,this.z=t*Math.cos(e),this}setFromMatrixPosition(t){const e=t.elements;return this.x=e[12],this.y=e[13],this.z=e[14],this}setFromMatrixScale(t){const e=this.setFromMatrixColumn(t,0).length(),n=this.setFromMatrixColumn(t,1).length(),i=this.setFromMatrixColumn(t,2).length();return this.x=e,this.y=n,this.z=i,this}setFromMatrixColumn(t,e){return this.fromArray(t.elements,4*e)}setFromMatrix3Column(t,e){return this.fromArray(t.elements,3*e)}setFromEuler(t){return this.x=t._x,this.y=t._y,this.z=t._z,this}setFromColor(t){return this.x=t.r,this.y=t.g,this.z=t.b,this}equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z}fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this}toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t}fromBufferAttribute(t,e){return this.x=t.getX(e),this.y=t.getY(e),this.z=t.getZ(e),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){const t=2*(Math.random()-.5),e=Math.random()*Math.PI*2,n=Math.sqrt(1-t**2);return this.x=n*Math.cos(e),this.y=n*Math.sin(e),this.z=t,this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}}const Ni=new Ui,Di=new Ii;class Oi{constructor(t=new Ui(1/0,1/0,1/0),e=new Ui(-1/0,-1/0,-1/0)){this.isBox3=!0,this.min=t,this.max=e}set(t,e){return this.min.copy(t),this.max.copy(e),this}setFromArray(t){this.makeEmpty();for(let e=0,n=t.length;ethis.max.x||t.ythis.max.y||t.zthis.max.z)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y&&this.min.z<=t.min.z&&t.max.z<=this.max.z}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y),(t.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y||t.max.zthis.max.z)}intersectsSphere(t){return this.clampPoint(t.center,Bi),Bi.distanceToSquared(t.center)<=t.radius*t.radius}intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.x,n=t.normal.x*this.max.x):(e=t.normal.x*this.max.x,n=t.normal.x*this.min.x),t.normal.y>0?(e+=t.normal.y*this.min.y,n+=t.normal.y*this.max.y):(e+=t.normal.y*this.max.y,n+=t.normal.y*this.min.y),t.normal.z>0?(e+=t.normal.z*this.min.z,n+=t.normal.z*this.max.z):(e+=t.normal.z*this.max.z,n+=t.normal.z*this.min.z),e<=-t.constant&&n>=-t.constant}intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(ji),qi.subVectors(this.max,ji),Hi.subVectors(t.a,ji),Vi.subVectors(t.b,ji),ki.subVectors(t.c,ji),Gi.subVectors(Vi,Hi),Wi.subVectors(ki,Vi),Xi.subVectors(Hi,ki);let e=[0,-Gi.z,Gi.y,0,-Wi.z,Wi.y,0,-Xi.z,Xi.y,Gi.z,0,-Gi.x,Wi.z,0,-Wi.x,Xi.z,0,-Xi.x,-Gi.y,Gi.x,0,-Wi.y,Wi.x,0,-Xi.y,Xi.x,0];return!!Ji(e,Hi,Vi,ki,qi)&&(e=[1,0,0,0,1,0,0,0,1],!!Ji(e,Hi,Vi,ki,qi)&&(Yi.crossVectors(Gi,Wi),e=[Yi.x,Yi.y,Yi.z],Ji(e,Hi,Vi,ki,qi)))}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,Bi).distanceTo(t)}getBoundingSphere(t){return this.isEmpty()?t.makeEmpty():(this.getCenter(t.center),t.radius=.5*this.getSize(Bi).length()),t}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}applyMatrix4(t){return this.isEmpty()||(Fi[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(t),Fi[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(t),Fi[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(t),Fi[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(t),Fi[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(t),Fi[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(t),Fi[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(t),Fi[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(t),this.setFromPoints(Fi)),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const Fi=[new Ui,new Ui,new Ui,new Ui,new Ui,new Ui,new Ui,new Ui],Bi=new Ui,zi=new Oi,Hi=new Ui,Vi=new Ui,ki=new Ui,Gi=new Ui,Wi=new Ui,Xi=new Ui,ji=new Ui,qi=new Ui,Yi=new Ui,Zi=new Ui;function Ji(t,e,n,i,r){for(let s=0,a=t.length-3;s<=a;s+=3){Zi.fromArray(t,s);const a=r.x*Math.abs(Zi.x)+r.y*Math.abs(Zi.y)+r.z*Math.abs(Zi.z),o=e.dot(Zi),l=n.dot(Zi),c=i.dot(Zi);if(Math.max(-Math.max(o,l,c),Math.min(o,l,c))>a)return!1}return!0}const Ki=new Oi,$i=new Ui,Qi=new Ui;class tr{constructor(t=new Ui,e=-1){this.isSphere=!0,this.center=t,this.radius=e}set(t,e){return this.center.copy(t),this.radius=e,this}setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):Ki.setFromPoints(t).getCenter(n);let i=0;for(let e=0,r=t.length;ethis.radius*this.radius&&(e.sub(this.center).normalize(),e.multiplyScalar(this.radius).add(this.center)),e}getBoundingBox(t){return this.isEmpty()?(t.makeEmpty(),t):(t.set(this.center,this.center),t.expandByScalar(this.radius),t)}applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.radius*t.getMaxScaleOnAxis(),this}translate(t){return this.center.add(t),this}expandByPoint(t){if(this.isEmpty())return this.center.copy(t),this.radius=0,this;$i.subVectors(t,this.center);const e=$i.lengthSq();if(e>this.radius*this.radius){const t=Math.sqrt(e),n=.5*(t-this.radius);this.center.addScaledVector($i,n/t),this.radius+=n}return this}union(t){return t.isEmpty()?this:this.isEmpty()?(this.copy(t),this):(!0===this.center.equals(t.center)?this.radius=Math.max(this.radius,t.radius):(Qi.subVectors(t.center,this.center).setLength(t.radius),this.expandByPoint($i.copy(t.center).add(Qi)),this.expandByPoint($i.copy(t.center).sub(Qi))),this)}equals(t){return t.center.equals(this.center)&&t.radius===this.radius}clone(){return(new this.constructor).copy(this)}}const er=new Ui,nr=new Ui,ir=new Ui,rr=new Ui,sr=new Ui,ar=new Ui,or=new Ui;class lr{constructor(t=new Ui,e=new Ui(0,0,-1)){this.origin=t,this.direction=e}set(t,e){return this.origin.copy(t),this.direction.copy(e),this}copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direction),this}at(t,e){return e.copy(this.origin).addScaledVector(this.direction,t)}lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),this}recast(t){return this.origin.copy(this.at(t,er)),this}closestPointToPoint(t,e){e.subVectors(t,this.origin);const n=e.dot(this.direction);return n<0?e.copy(this.origin):e.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))}distanceSqToPoint(t){const e=er.subVectors(t,this.origin).dot(this.direction);return e<0?this.origin.distanceToSquared(t):(er.copy(this.origin).addScaledVector(this.direction,e),er.distanceToSquared(t))}distanceSqToSegment(t,e,n,i){nr.copy(t).add(e).multiplyScalar(.5),ir.copy(e).sub(t).normalize(),rr.copy(this.origin).sub(nr);const r=.5*t.distanceTo(e),s=-this.direction.dot(ir),a=rr.dot(this.direction),o=-rr.dot(ir),l=rr.lengthSq(),c=Math.abs(1-s*s);let h,u,d,p;if(c>0)if(h=s*o-a,u=s*a-o,p=r*c,h>=0)if(u>=-p)if(u<=p){const t=1/c;h*=t,u*=t,d=h*(h+s*u+2*a)+u*(s*h+u+2*o)+l}else u=r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u=-r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;else u<=-p?(h=Math.max(0,-(-s*r+a)),u=h>0?-r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l):u<=p?(h=0,u=Math.min(Math.max(-r,-o),r),d=u*(u+2*o)+l):(h=Math.max(0,-(s*r+a)),u=h>0?r:Math.min(Math.max(-r,-o),r),d=-h*h+u*(u+2*o)+l);else u=s>0?-r:r,h=Math.max(0,-(s*u+a)),d=-h*h+u*(u+2*o)+l;return n&&n.copy(this.origin).addScaledVector(this.direction,h),i&&i.copy(nr).addScaledVector(ir,u),d}intersectSphere(t,e){er.subVectors(t.center,this.origin);const n=er.dot(this.direction),i=er.dot(er)-n*n,r=t.radius*t.radius;if(i>r)return null;const s=Math.sqrt(r-i),a=n-s,o=n+s;return o<0?null:a<0?this.at(o,e):this.at(a,e)}intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*t.radius}distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)return 0===t.distanceToPoint(this.origin)?0:null;const n=-(this.origin.dot(t.normal)+t.constant)/e;return n>=0?n:null}intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?null:this.at(n,e)}intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)return!0;return t.normal.dot(this.direction)*e<0}intersectBox(t,e){let n,i,r,s,a,o;const l=1/this.direction.x,c=1/this.direction.y,h=1/this.direction.z,u=this.origin;return l>=0?(n=(t.min.x-u.x)*l,i=(t.max.x-u.x)*l):(n=(t.max.x-u.x)*l,i=(t.min.x-u.x)*l),c>=0?(r=(t.min.y-u.y)*c,s=(t.max.y-u.y)*c):(r=(t.max.y-u.y)*c,s=(t.min.y-u.y)*c),n>s||r>i?null:((r>n||isNaN(n))&&(n=r),(s=0?(a=(t.min.z-u.z)*h,o=(t.max.z-u.z)*h):(a=(t.max.z-u.z)*h,o=(t.min.z-u.z)*h),n>o||a>i?null:((a>n||n!=n)&&(n=a),(o=0?n:i,e)))}intersectsBox(t){return null!==this.intersectBox(t,er)}intersectTriangle(t,e,n,i,r){sr.subVectors(e,t),ar.subVectors(n,t),or.crossVectors(sr,ar);let s,a=this.direction.dot(or);if(a>0){if(i)return null;s=1}else{if(!(a<0))return null;s=-1,a=-a}rr.subVectors(this.origin,t);const o=s*this.direction.dot(ar.crossVectors(rr,ar));if(o<0)return null;const l=s*this.direction.dot(sr.cross(rr));if(l<0)return null;if(o+l>a)return null;const c=-s*rr.dot(or);return c<0?null:this.at(c/a,r)}applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.transformDirection(t),this}equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this.direction)}clone(){return(new this.constructor).copy(this)}}class cr{constructor(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){cr.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],void 0!==t&&this.set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f)}set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,m,f){const g=this.elements;return g[0]=t,g[4]=e,g[8]=n,g[12]=i,g[1]=r,g[5]=s,g[9]=a,g[13]=o,g[2]=l,g[6]=c,g[10]=h,g[14]=u,g[3]=d,g[7]=p,g[11]=m,g[15]=f,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return(new cr).fromArray(this.elements)}copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],e[2]=n[2],e[3]=n[3],e[4]=n[4],e[5]=n[5],e[6]=n[6],e[7]=n[7],e[8]=n[8],e[9]=n[9],e[10]=n[10],e[11]=n[11],e[12]=n[12],e[13]=n[13],e[14]=n[14],e[15]=n[15],this}copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],e[13]=n[13],e[14]=n[14],this}setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,e[1],e[4],e[7],0,e[2],e[5],e[8],0,0,0,0,1),this}extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n.z,0,0,0,0,1),this}extractRotation(t){const e=this.elements,n=t.elements,i=1/hr.setFromMatrixColumn(t,0).length(),r=1/hr.setFromMatrixColumn(t,1).length(),s=1/hr.setFromMatrixColumn(t,2).length();return e[0]=n[0]*i,e[1]=n[1]*i,e[2]=n[2]*i,e[3]=0,e[4]=n[4]*r,e[5]=n[5]*r,e[6]=n[6]*r,e[7]=0,e[8]=n[8]*s,e[9]=n[9]*s,e[10]=n[10]*s,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromEuler(t){const e=this.elements,n=t.x,i=t.y,r=t.z,s=Math.cos(n),a=Math.sin(n),o=Math.cos(i),l=Math.sin(i),c=Math.cos(r),h=Math.sin(r);if("XYZ"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=-o*h,e[8]=l,e[1]=n+i*l,e[5]=t-r*l,e[9]=-a*o,e[2]=r-t*l,e[6]=i+n*l,e[10]=s*o}else if("YXZ"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t+r*a,e[4]=i*a-n,e[8]=s*l,e[1]=s*h,e[5]=s*c,e[9]=-a,e[2]=n*a-i,e[6]=r+t*a,e[10]=s*o}else if("ZXY"===t.order){const t=o*c,n=o*h,i=l*c,r=l*h;e[0]=t-r*a,e[4]=-s*h,e[8]=i+n*a,e[1]=n+i*a,e[5]=s*c,e[9]=r-t*a,e[2]=-s*l,e[6]=a,e[10]=s*o}else if("ZYX"===t.order){const t=s*c,n=s*h,i=a*c,r=a*h;e[0]=o*c,e[4]=i*l-n,e[8]=t*l+r,e[1]=o*h,e[5]=r*l+t,e[9]=n*l-i,e[2]=-l,e[6]=a*o,e[10]=s*o}else if("YZX"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=r-t*h,e[8]=i*h+n,e[1]=h,e[5]=s*c,e[9]=-a*c,e[2]=-l*c,e[6]=n*h+i,e[10]=t-r*h}else if("XZY"===t.order){const t=s*o,n=s*l,i=a*o,r=a*l;e[0]=o*c,e[4]=-h,e[8]=l*c,e[1]=t*h+r,e[5]=s*c,e[9]=n*h-i,e[2]=i*h-n,e[6]=a*c,e[10]=r*h+t}return e[3]=0,e[7]=0,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,this}makeRotationFromQuaternion(t){return this.compose(dr,t,pr)}lookAt(t,e,n){const i=this.elements;return gr.subVectors(t,e),0===gr.lengthSq()&&(gr.z=1),gr.normalize(),mr.crossVectors(n,gr),0===mr.lengthSq()&&(1===Math.abs(n.z)?gr.x+=1e-4:gr.z+=1e-4,gr.normalize(),mr.crossVectors(n,gr)),mr.normalize(),fr.crossVectors(gr,mr),i[0]=mr.x,i[4]=fr.x,i[8]=gr.x,i[1]=mr.y,i[5]=fr.y,i[9]=gr.y,i[2]=mr.z,i[6]=fr.z,i[10]=gr.z,this}multiply(t){return this.multiplyMatrices(this,t)}premultiply(t){return this.multiplyMatrices(t,this)}multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,s=n[0],a=n[4],o=n[8],l=n[12],c=n[1],h=n[5],u=n[9],d=n[13],p=n[2],m=n[6],f=n[10],g=n[14],_=n[3],v=n[7],x=n[11],y=n[15],M=i[0],S=i[4],b=i[8],E=i[12],T=i[1],w=i[5],A=i[9],R=i[13],C=i[2],P=i[6],L=i[10],I=i[14],U=i[3],N=i[7],D=i[11],O=i[15];return r[0]=s*M+a*T+o*C+l*U,r[4]=s*S+a*w+o*P+l*N,r[8]=s*b+a*A+o*L+l*D,r[12]=s*E+a*R+o*I+l*O,r[1]=c*M+h*T+u*C+d*U,r[5]=c*S+h*w+u*P+d*N,r[9]=c*b+h*A+u*L+d*D,r[13]=c*E+h*R+u*I+d*O,r[2]=p*M+m*T+f*C+g*U,r[6]=p*S+m*w+f*P+g*N,r[10]=p*b+m*A+f*L+g*D,r[14]=p*E+m*R+f*I+g*O,r[3]=_*M+v*T+x*C+y*U,r[7]=_*S+v*w+x*P+y*N,r[11]=_*b+v*A+x*L+y*D,r[15]=_*E+v*R+x*I+y*O,this}multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t,e[12]*=t,e[1]*=t,e[5]*=t,e[9]*=t,e[13]*=t,e[2]*=t,e[6]*=t,e[10]*=t,e[14]*=t,e[3]*=t,e[7]*=t,e[11]*=t,e[15]*=t,this}determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],s=t[1],a=t[5],o=t[9],l=t[13],c=t[2],h=t[6],u=t[10],d=t[14];return t[3]*(+r*o*h-i*l*h-r*a*u+n*l*u+i*a*d-n*o*d)+t[7]*(+e*o*d-e*l*u+r*s*u-i*s*d+i*l*c-r*o*c)+t[11]*(+e*l*h-e*a*d-r*s*h+n*s*d+r*a*c-n*l*c)+t[15]*(-i*a*c-e*o*h+e*a*u+i*s*h-n*s*u+n*o*c)}transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e,e=t[2],t[2]=t[8],t[8]=e,e=t[6],t[6]=t[9],t[9]=e,e=t[3],t[3]=t[12],t[12]=e,e=t[7],t[7]=t[13],t[13]=e,e=t[11],t[11]=t[14],t[14]=e,this}setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x,i[13]=t.y,i[14]=t.z):(i[12]=t,i[13]=e,i[14]=n),this}invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[5],o=t[6],l=t[7],c=t[8],h=t[9],u=t[10],d=t[11],p=t[12],m=t[13],f=t[14],g=t[15],_=h*f*l-m*u*l+m*o*d-a*f*d-h*o*g+a*u*g,v=p*u*l-c*f*l-p*o*d+s*f*d+c*o*g-s*u*g,x=c*m*l-p*h*l+p*a*d-s*m*d-c*a*g+s*h*g,y=p*h*o-c*m*o-p*a*u+s*m*u+c*a*f-s*h*f,M=e*_+n*v+i*x+r*y;if(0===M)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);const S=1/M;return t[0]=_*S,t[1]=(m*u*r-h*f*r-m*i*d+n*f*d+h*i*g-n*u*g)*S,t[2]=(a*f*r-m*o*r+m*i*l-n*f*l-a*i*g+n*o*g)*S,t[3]=(h*o*r-a*u*r-h*i*l+n*u*l+a*i*d-n*o*d)*S,t[4]=v*S,t[5]=(c*f*r-p*u*r+p*i*d-e*f*d-c*i*g+e*u*g)*S,t[6]=(p*o*r-s*f*r-p*i*l+e*f*l+s*i*g-e*o*g)*S,t[7]=(s*u*r-c*o*r+c*i*l-e*u*l-s*i*d+e*o*d)*S,t[8]=x*S,t[9]=(p*h*r-c*m*r-p*n*d+e*m*d+c*n*g-e*h*g)*S,t[10]=(s*m*r-p*a*r+p*n*l-e*m*l-s*n*g+e*a*g)*S,t[11]=(c*a*r-s*h*r-c*n*l+e*h*l+s*n*d-e*a*d)*S,t[12]=y*S,t[13]=(c*m*i-p*h*i+p*n*u-e*m*u-c*n*f+e*h*f)*S,t[14]=(p*a*i-s*m*i-p*n*o+e*m*o+s*n*f-e*a*f)*S,t[15]=(s*h*i-c*a*i+c*n*o-e*h*o-s*n*u+e*a*u)*S,this}scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=i,e[8]*=r,e[1]*=n,e[5]*=i,e[9]*=r,e[2]*=n,e[6]*=i,e[10]*=r,e[3]*=n,e[7]*=i,e[11]*=r,this}getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t[2],n=t[4]*t[4]+t[5]*t[5]+t[6]*t[6],i=t[8]*t[8]+t[9]*t[9]+t[10]*t[10];return Math.sqrt(Math.max(e,n,i))}makeTranslation(t,e,n){return t.isVector3?this.set(1,0,0,t.x,0,1,0,t.y,0,0,1,t.z,0,0,0,1):this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1),this}makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0,0,0,0,e,-n,0,0,n,e,0,0,0,0,1),this}makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0,n,0,0,1,0,0,-n,0,e,0,0,0,0,1),this}makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-n,0,0,n,e,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,s=t.x,a=t.y,o=t.z,l=r*s,c=r*a;return this.set(l*s+n,l*a-i*o,l*o+i*a,0,l*a+i*o,c*a+n,c*o-i*s,0,l*o-i*a,c*o+i*s,r*o*o+n,0,0,0,0,1),this}makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this}makeShear(t,e,n,i,r,s){return this.set(1,n,r,0,t,1,s,0,e,i,1,0,0,0,0,1),this}compose(t,e,n){const i=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r,c=s+s,h=a+a,u=r*l,d=r*c,p=r*h,m=s*c,f=s*h,g=a*h,_=o*l,v=o*c,x=o*h,y=n.x,M=n.y,S=n.z;return i[0]=(1-(m+g))*y,i[1]=(d+x)*y,i[2]=(p-v)*y,i[3]=0,i[4]=(d-x)*M,i[5]=(1-(u+g))*M,i[6]=(f+_)*M,i[7]=0,i[8]=(p+v)*S,i[9]=(f-_)*S,i[10]=(1-(u+m))*S,i[11]=0,i[12]=t.x,i[13]=t.y,i[14]=t.z,i[15]=1,this}decompose(t,e,n){const i=this.elements;let r=hr.set(i[0],i[1],i[2]).length();const s=hr.set(i[4],i[5],i[6]).length(),a=hr.set(i[8],i[9],i[10]).length();this.determinant()<0&&(r=-r),t.x=i[12],t.y=i[13],t.z=i[14],ur.copy(this);const o=1/r,l=1/s,c=1/a;return ur.elements[0]*=o,ur.elements[1]*=o,ur.elements[2]*=o,ur.elements[4]*=l,ur.elements[5]*=l,ur.elements[6]*=l,ur.elements[8]*=c,ur.elements[9]*=c,ur.elements[10]*=c,e.setFromRotationMatrix(ur),n.x=r,n.y=s,n.z=a,this}makePerspective(t,e,n,i,r,s,a=2e3){const o=this.elements,l=2*r/(e-t),c=2*r/(n-i),h=(e+t)/(e-t),u=(n+i)/(n-i);let d,p;if(a===Bn)d=-(s+r)/(s-r),p=-2*s*r/(s-r);else{if(a!==zn)throw new Error("THREE.Matrix4.makePerspective(): Invalid coordinate system: "+a);d=-s/(s-r),p=-s*r/(s-r)}return o[0]=l,o[4]=0,o[8]=h,o[12]=0,o[1]=0,o[5]=c,o[9]=u,o[13]=0,o[2]=0,o[6]=0,o[10]=d,o[14]=p,o[3]=0,o[7]=0,o[11]=-1,o[15]=0,this}makeOrthographic(t,e,n,i,r,s,a=2e3){const o=this.elements,l=1/(e-t),c=1/(n-i),h=1/(s-r),u=(e+t)*l,d=(n+i)*c;let p,m;if(a===Bn)p=(s+r)*h,m=-2*h;else{if(a!==zn)throw new Error("THREE.Matrix4.makeOrthographic(): Invalid coordinate system: "+a);p=r*h,m=-1*h}return o[0]=2*l,o[4]=0,o[8]=0,o[12]=-u,o[1]=0,o[5]=2*c,o[9]=0,o[13]=-d,o[2]=0,o[6]=0,o[10]=m,o[14]=-p,o[3]=0,o[7]=0,o[11]=0,o[15]=1,this}equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e[t]!==n[t])return!1;return!0}fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return this}toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t[e+2]=n[2],t[e+3]=n[3],t[e+4]=n[4],t[e+5]=n[5],t[e+6]=n[6],t[e+7]=n[7],t[e+8]=n[8],t[e+9]=n[9],t[e+10]=n[10],t[e+11]=n[11],t[e+12]=n[12],t[e+13]=n[13],t[e+14]=n[14],t[e+15]=n[15],t}}const hr=new Ui,ur=new cr,dr=new Ui(0,0,0),pr=new Ui(1,1,1),mr=new Ui,fr=new Ui,gr=new Ui,_r=new cr,vr=new Ii;class xr{constructor(t=0,e=0,n=0,i=xr.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=e,this._z=n,this._order=i}get x(){return this._x}set x(t){this._x=t,this._onChangeCallback()}get y(){return this._y}set y(t){this._y=t,this._onChangeCallback()}get z(){return this._z}set z(t){this._z=t,this._onChangeCallback()}get order(){return this._order}set order(t){this._order=t,this._onChangeCallback()}set(t,e,n,i=this._order){return this._x=t,this._y=e,this._z=n,this._order=i,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._order,this._onChangeCallback(),this}setFromRotationMatrix(t,e=this._order,n=!0){const i=t.elements,r=i[0],s=i[4],a=i[8],o=i[1],l=i[5],c=i[9],h=i[2],u=i[6],d=i[10];switch(e){case"XYZ":this._y=Math.asin(jn(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(-c,d),this._z=Math.atan2(-s,r)):(this._x=Math.atan2(u,l),this._z=0);break;case"YXZ":this._x=Math.asin(-jn(c,-1,1)),Math.abs(c)<.9999999?(this._y=Math.atan2(a,d),this._z=Math.atan2(o,l)):(this._y=Math.atan2(-h,r),this._z=0);break;case"ZXY":this._x=Math.asin(jn(u,-1,1)),Math.abs(u)<.9999999?(this._y=Math.atan2(-h,d),this._z=Math.atan2(-s,l)):(this._y=0,this._z=Math.atan2(o,r));break;case"ZYX":this._y=Math.asin(-jn(h,-1,1)),Math.abs(h)<.9999999?(this._x=Math.atan2(u,d),this._z=Math.atan2(o,r)):(this._x=0,this._z=Math.atan2(-s,l));break;case"YZX":this._z=Math.asin(jn(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-c,l),this._y=Math.atan2(-h,r)):(this._x=0,this._y=Math.atan2(a,d));break;case"XZY":this._z=Math.asin(-jn(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(u,l),this._y=Math.atan2(a,r)):(this._x=Math.atan2(-c,d),this._y=0);break;default:console.warn("THREE.Euler: .setFromRotationMatrix() encountered an unknown order: "+e)}return this._order=e,!0===n&&this._onChangeCallback(),this}setFromQuaternion(t,e,n){return _r.makeRotationFromQuaternion(t),this.setFromRotationMatrix(_r,e,n)}setFromVector3(t,e=this._order){return this.set(t.x,t.y,t.z,e)}reorder(t){return vr.setFromEuler(this),this.setFromQuaternion(vr,t)}equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._order===this._order}fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[3]&&(this._order=t[3]),this._onChangeCallback(),this}toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[e+3]=this._order,t}_onChange(t){return this._onChangeCallback=t,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}}xr.DEFAULT_ORDER="XYZ";class yr{constructor(){this.mask=1}set(t){this.mask=(1<>>0}enable(t){this.mask|=1<1){for(let t=0;t1){for(let t=0;t0&&(i.userData=this.userData),i.layers=this.layers.mask,i.matrix=this.matrix.toArray(),i.up=this.up.toArray(),!1===this.matrixAutoUpdate&&(i.matrixAutoUpdate=!1),this.isInstancedMesh&&(i.type="InstancedMesh",i.count=this.count,i.instanceMatrix=this.instanceMatrix.toJSON(),null!==this.instanceColor&&(i.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(i.type="BatchedMesh",i.perObjectFrustumCulled=this.perObjectFrustumCulled,i.sortObjects=this.sortObjects,i.drawRanges=this._drawRanges,i.reservedRanges=this._reservedRanges,i.visibility=this._visibility,i.active=this._active,i.bounds=this._bounds.map((t=>({boxInitialized:t.boxInitialized,boxMin:t.box.min.toArray(),boxMax:t.box.max.toArray(),sphereInitialized:t.sphereInitialized,sphereRadius:t.sphere.radius,sphereCenter:t.sphere.center.toArray()}))),i.maxGeometryCount=this._maxGeometryCount,i.maxVertexCount=this._maxVertexCount,i.maxIndexCount=this._maxIndexCount,i.geometryInitialized=this._geometryInitialized,i.geometryCount=this._geometryCount,i.matricesTexture=this._matricesTexture.toJSON(t),null!==this.boundingSphere&&(i.boundingSphere={center:i.boundingSphere.center.toArray(),radius:i.boundingSphere.radius}),null!==this.boundingBox&&(i.boundingBox={min:i.boundingBox.min.toArray(),max:i.boundingBox.max.toArray()})),this.isScene)this.background&&(this.background.isColor?i.background=this.background.toJSON():this.background.isTexture&&(i.background=this.background.toJSON(t).uuid)),this.environment&&this.environment.isTexture&&!0!==this.environment.isRenderTargetTexture&&(i.environment=this.environment.toJSON(t).uuid);else if(this.isMesh||this.isLine||this.isPoints){i.geometry=r(t.geometries,this.geometry);const e=this.geometry.parameters;if(void 0!==e&&void 0!==e.shapes){const n=e.shapes;if(Array.isArray(n))for(let e=0,i=n.length;e0){i.children=[];for(let e=0;e0){i.animations=[];for(let e=0;e0&&(n.geometries=e),i.length>0&&(n.materials=i),r.length>0&&(n.textures=r),a.length>0&&(n.images=a),o.length>0&&(n.shapes=o),l.length>0&&(n.skeletons=l),c.length>0&&(n.animations=c),h.length>0&&(n.nodes=h)}return n.object=i,n;function s(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}}clone(t){return(new this.constructor).copy(this,t)}copy(t,e=!0){if(this.name=t.name,this.up.copy(t.up),this.position.copy(t.position),this.rotation.order=t.rotation.order,this.quaternion.copy(t.quaternion),this.scale.copy(t.scale),this.matrix.copy(t.matrix),this.matrixWorld.copy(t.matrixWorld),this.matrixAutoUpdate=t.matrixAutoUpdate,this.matrixWorldAutoUpdate=t.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=t.matrixWorldNeedsUpdate,this.layers.mask=t.layers.mask,this.visible=t.visible,this.castShadow=t.castShadow,this.receiveShadow=t.receiveShadow,this.frustumCulled=t.frustumCulled,this.renderOrder=t.renderOrder,this.animations=t.animations.slice(),this.userData=JSON.parse(JSON.stringify(t.userData)),!0===e)for(let e=0;e0?i.multiplyScalar(1/Math.sqrt(r)):i.set(0,0,0)}static getBarycoord(t,e,n,i,r){Dr.subVectors(i,e),Or.subVectors(n,e),Fr.subVectors(t,e);const s=Dr.dot(Dr),a=Dr.dot(Or),o=Dr.dot(Fr),l=Or.dot(Or),c=Or.dot(Fr),h=s*l-a*a;if(0===h)return r.set(0,0,0),null;const u=1/h,d=(l*o-a*c)*u,p=(s*c-a*o)*u;return r.set(1-d-p,p,d)}static containsPoint(t,e,n,i){return null!==this.getBarycoord(t,e,n,i,Br)&&(Br.x>=0&&Br.y>=0&&Br.x+Br.y<=1)}static getUV(t,e,n,i,r,s,a,o){return!1===Xr&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),Xr=!0),this.getInterpolation(t,e,n,i,r,s,a,o)}static getInterpolation(t,e,n,i,r,s,a,o){return null===this.getBarycoord(t,e,n,i,Br)?(o.x=0,o.y=0,"z"in o&&(o.z=0),"w"in o&&(o.w=0),null):(o.setScalar(0),o.addScaledVector(r,Br.x),o.addScaledVector(s,Br.y),o.addScaledVector(a,Br.z),o)}static isFrontFacing(t,e,n,i){return Dr.subVectors(n,e),Or.subVectors(t,e),Dr.cross(Or).dot(i)<0}set(t,e,n){return this.a.copy(t),this.b.copy(e),this.c.copy(n),this}setFromPointsAndIndices(t,e,n,i){return this.a.copy(t[e]),this.b.copy(t[n]),this.c.copy(t[i]),this}setFromAttributeAndIndices(t,e,n,i){return this.a.fromBufferAttribute(t,e),this.b.fromBufferAttribute(t,n),this.c.fromBufferAttribute(t,i),this}clone(){return(new this.constructor).copy(this)}copy(t){return this.a.copy(t.a),this.b.copy(t.b),this.c.copy(t.c),this}getArea(){return Dr.subVectors(this.c,this.b),Or.subVectors(this.a,this.b),.5*Dr.cross(Or).length()}getMidpoint(t){return t.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return jr.getNormal(this.a,this.b,this.c,t)}getPlane(t){return t.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,e){return jr.getBarycoord(t,this.a,this.b,this.c,e)}getUV(t,e,n,i,r){return!1===Xr&&(console.warn("THREE.Triangle.getUV() has been renamed to THREE.Triangle.getInterpolation()."),Xr=!0),jr.getInterpolation(t,this.a,this.b,this.c,e,n,i,r)}getInterpolation(t,e,n,i,r){return jr.getInterpolation(t,this.a,this.b,this.c,e,n,i,r)}containsPoint(t){return jr.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return jr.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(t){return t.intersectsTriangle(this)}closestPointToPoint(t,e){const n=this.a,i=this.b,r=this.c;let s,a;zr.subVectors(i,n),Hr.subVectors(r,n),kr.subVectors(t,n);const o=zr.dot(kr),l=Hr.dot(kr);if(o<=0&&l<=0)return e.copy(n);Gr.subVectors(t,i);const c=zr.dot(Gr),h=Hr.dot(Gr);if(c>=0&&h<=c)return e.copy(i);const u=o*h-c*l;if(u<=0&&o>=0&&c<=0)return s=o/(o-c),e.copy(n).addScaledVector(zr,s);Wr.subVectors(t,r);const d=zr.dot(Wr),p=Hr.dot(Wr);if(p>=0&&d<=p)return e.copy(r);const m=d*l-o*p;if(m<=0&&l>=0&&p<=0)return a=l/(l-p),e.copy(n).addScaledVector(Hr,a);const f=c*p-d*h;if(f<=0&&h-c>=0&&d-p>=0)return Vr.subVectors(r,i),a=(h-c)/(h-c+(d-p)),e.copy(i).addScaledVector(Vr,a);const g=1/(f+m+u);return s=m*g,a=u*g,e.copy(n).addScaledVector(zr,s).addScaledVector(Hr,a)}equals(t){return t.a.equals(this.a)&&t.b.equals(this.b)&&t.c.equals(this.c)}}const qr={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Yr={h:0,s:0,l:0},Zr={h:0,s:0,l:0};function Jr(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+6*(e-t)*(2/3-n):t}class Kr{constructor(t,e,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(t,e,n)}set(t,e,n){if(void 0===e&&void 0===n){const e=t;e&&e.isColor?this.copy(e):"number"==typeof e?this.setHex(e):"string"==typeof e&&this.setStyle(e)}else this.setRGB(t,e,n);return this}setScalar(t){return this.r=t,this.g=t,this.b=t,this}setHex(t,e=qe){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&255)/255,this.b=(255&t)/255,mi.toWorkingColorSpace(this,e),this}setRGB(t,e,n,i=mi.workingColorSpace){return this.r=t,this.g=e,this.b=n,mi.toWorkingColorSpace(this,i),this}setHSL(t,e,n,i=mi.workingColorSpace){if(t=qn(t,1),e=jn(e,0,1),n=jn(n,0,1),0===e)this.r=this.g=this.b=n;else{const i=n<=.5?n*(1+e):n+e-n*e,r=2*n-i;this.r=Jr(r,i,t+1/3),this.g=Jr(r,i,t),this.b=Jr(r,i,t-1/3)}return mi.toWorkingColorSpace(this,i),this}setStyle(t,e=qe){function n(e){void 0!==e&&parseFloat(e)<1&&console.warn("THREE.Color: Alpha component of "+t+" will be ignored.")}let i;if(i=/^(\w+)\(([^\)]*)\)/.exec(t)){let r;const s=i[1],a=i[2];switch(s){case"rgb":case"rgba":if(r=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setRGB(Math.min(255,parseInt(r[1],10))/255,Math.min(255,parseInt(r[2],10))/255,Math.min(255,parseInt(r[3],10))/255,e);if(r=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setRGB(Math.min(100,parseInt(r[1],10))/100,Math.min(100,parseInt(r[2],10))/100,Math.min(100,parseInt(r[3],10))/100,e);break;case"hsl":case"hsla":if(r=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(a))return n(r[4]),this.setHSL(parseFloat(r[1])/360,parseFloat(r[2])/100,parseFloat(r[3])/100,e);break;default:console.warn("THREE.Color: Unknown color model "+t)}}else if(i=/^\#([A-Fa-f\d]+)$/.exec(t)){const n=i[1],r=n.length;if(3===r)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,e);if(6===r)return this.setHex(parseInt(n,16),e);console.warn("THREE.Color: Invalid hex color "+t)}else if(t&&t.length>0)return this.setColorName(t,e);return this}setColorName(t,e=qe){const n=qr[t.toLowerCase()];return void 0!==n?this.setHex(n,e):console.warn("THREE.Color: Unknown color "+t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this}copySRGBToLinear(t){return this.r=fi(t.r),this.g=fi(t.g),this.b=fi(t.b),this}copyLinearToSRGB(t){return this.r=gi(t.r),this.g=gi(t.g),this.b=gi(t.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(t=qe){return mi.fromWorkingColorSpace($r.copy(this),t),65536*Math.round(jn(255*$r.r,0,255))+256*Math.round(jn(255*$r.g,0,255))+Math.round(jn(255*$r.b,0,255))}getHexString(t=qe){return("000000"+this.getHex(t).toString(16)).slice(-6)}getHSL(t,e=mi.workingColorSpace){mi.fromWorkingColorSpace($r.copy(this),e);const n=$r.r,i=$r.g,r=$r.b,s=Math.max(n,i,r),a=Math.min(n,i,r);let o,l;const c=(a+s)/2;if(a===s)o=0,l=0;else{const t=s-a;switch(l=c<=.5?t/(s+a):t/(2-s-a),s){case n:o=(i-r)/t+(i0!=t>0&&this.version++,this._alphaTest=t}onBuild(){}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(t){if(void 0!==t)for(const e in t){const n=t[e];if(void 0===n){console.warn(`THREE.Material: parameter '${e}' has value of undefined.`);continue}const i=this[e];void 0!==i?i&&i.isColor?i.set(n):i&&i.isVector3&&n&&n.isVector3?i.copy(n):this[e]=n:console.warn(`THREE.Material: '${e}' is not a property of THREE.${this.type}.`)}}toJSON(t){const e=void 0===t||"string"==typeof t;e&&(t={textures:{},images:{}});const n={metadata:{version:4.6,type:"Material",generator:"Material.toJSON"}};function i(t){const e=[];for(const n in t){const i=t[n];delete i.metadata,e.push(i)}return e}if(n.uuid=this.uuid,n.type=this.type,""!==this.name&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),void 0!==this.roughness&&(n.roughness=this.roughness),void 0!==this.metalness&&(n.metalness=this.metalness),void 0!==this.sheen&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),void 0!==this.sheenRoughness&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity&&1!==this.emissiveIntensity&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),void 0!==this.specularIntensity&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),void 0!==this.shininess&&(n.shininess=this.shininess),void 0!==this.clearcoat&&(n.clearcoat=this.clearcoat),void 0!==this.clearcoatRoughness&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(t).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(t).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(t).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),void 0!==this.iridescence&&(n.iridescence=this.iridescence),void 0!==this.iridescenceIOR&&(n.iridescenceIOR=this.iridescenceIOR),void 0!==this.iridescenceThicknessRange&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(t).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(t).uuid),void 0!==this.anisotropy&&(n.anisotropy=this.anisotropy),void 0!==this.anisotropyRotation&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(t).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(t).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(t).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(t).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(t).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(t).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(t).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(t).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(t).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(t).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(t).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(t).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(t).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(t).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(t).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(t).uuid,void 0!==this.combine&&(n.combine=this.combine)),void 0!==this.envMapIntensity&&(n.envMapIntensity=this.envMapIntensity),void 0!==this.reflectivity&&(n.reflectivity=this.reflectivity),void 0!==this.refractionRatio&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(t).uuid),void 0!==this.transmission&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(t).uuid),void 0!==this.thickness&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(t).uuid),void 0!==this.attenuationDistance&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),void 0!==this.attenuationColor&&(n.attenuationColor=this.attenuationColor.getHex()),void 0!==this.size&&(n.size=this.size),null!==this.shadowSide&&(n.shadowSide=this.shadowSide),void 0!==this.sizeAttenuation&&(n.sizeAttenuation=this.sizeAttenuation),1!==this.blending&&(n.blending=this.blending),this.side!==u&&(n.side=this.side),!0===this.vertexColors&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),!0===this.transparent&&(n.transparent=!0),this.blendSrc!==P&&(n.blendSrc=this.blendSrc),this.blendDst!==L&&(n.blendDst=this.blendDst),this.blendEquation!==M&&(n.blendEquation=this.blendEquation),null!==this.blendSrcAlpha&&(n.blendSrcAlpha=this.blendSrcAlpha),null!==this.blendDstAlpha&&(n.blendDstAlpha=this.blendDstAlpha),null!==this.blendEquationAlpha&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),0!==this.blendAlpha&&(n.blendAlpha=this.blendAlpha),3!==this.depthFunc&&(n.depthFunc=this.depthFunc),!1===this.depthTest&&(n.depthTest=this.depthTest),!1===this.depthWrite&&(n.depthWrite=this.depthWrite),!1===this.colorWrite&&(n.colorWrite=this.colorWrite),255!==this.stencilWriteMask&&(n.stencilWriteMask=this.stencilWriteMask),519!==this.stencilFunc&&(n.stencilFunc=this.stencilFunc),0!==this.stencilRef&&(n.stencilRef=this.stencilRef),255!==this.stencilFuncMask&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==nn&&(n.stencilFail=this.stencilFail),this.stencilZFail!==nn&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==nn&&(n.stencilZPass=this.stencilZPass),!0===this.stencilWrite&&(n.stencilWrite=this.stencilWrite),void 0!==this.rotation&&0!==this.rotation&&(n.rotation=this.rotation),!0===this.polygonOffset&&(n.polygonOffset=!0),0!==this.polygonOffsetFactor&&(n.polygonOffsetFactor=this.polygonOffsetFactor),0!==this.polygonOffsetUnits&&(n.polygonOffsetUnits=this.polygonOffsetUnits),void 0!==this.linewidth&&1!==this.linewidth&&(n.linewidth=this.linewidth),void 0!==this.dashSize&&(n.dashSize=this.dashSize),void 0!==this.gapSize&&(n.gapSize=this.gapSize),void 0!==this.scale&&(n.scale=this.scale),!0===this.dithering&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),!0===this.alphaHash&&(n.alphaHash=!0),!0===this.alphaToCoverage&&(n.alphaToCoverage=!0),!0===this.premultipliedAlpha&&(n.premultipliedAlpha=!0),!0===this.forceSinglePass&&(n.forceSinglePass=!0),!0===this.wireframe&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),"round"!==this.wireframeLinecap&&(n.wireframeLinecap=this.wireframeLinecap),"round"!==this.wireframeLinejoin&&(n.wireframeLinejoin=this.wireframeLinejoin),!0===this.flatShading&&(n.flatShading=!0),!1===this.visible&&(n.visible=!1),!1===this.toneMapped&&(n.toneMapped=!1),!1===this.fog&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData),e){const e=i(t.textures),r=i(t.images);e.length>0&&(n.textures=e),r.length>0&&(n.images=r)}return n}clone(){return(new this.constructor).copy(this)}copy(t){this.name=t.name,this.blending=t.blending,this.side=t.side,this.vertexColors=t.vertexColors,this.opacity=t.opacity,this.transparent=t.transparent,this.blendSrc=t.blendSrc,this.blendDst=t.blendDst,this.blendEquation=t.blendEquation,this.blendSrcAlpha=t.blendSrcAlpha,this.blendDstAlpha=t.blendDstAlpha,this.blendEquationAlpha=t.blendEquationAlpha,this.blendColor.copy(t.blendColor),this.blendAlpha=t.blendAlpha,this.depthFunc=t.depthFunc,this.depthTest=t.depthTest,this.depthWrite=t.depthWrite,this.stencilWriteMask=t.stencilWriteMask,this.stencilFunc=t.stencilFunc,this.stencilRef=t.stencilRef,this.stencilFuncMask=t.stencilFuncMask,this.stencilFail=t.stencilFail,this.stencilZFail=t.stencilZFail,this.stencilZPass=t.stencilZPass,this.stencilWrite=t.stencilWrite;const e=t.clippingPlanes;let n=null;if(null!==e){const t=e.length;n=new Array(t);for(let i=0;i!==t;++i)n[i]=e[i].clone()}return this.clippingPlanes=n,this.clipIntersection=t.clipIntersection,this.clipShadows=t.clipShadows,this.shadowSide=t.shadowSide,this.colorWrite=t.colorWrite,this.precision=t.precision,this.polygonOffset=t.polygonOffset,this.polygonOffsetFactor=t.polygonOffsetFactor,this.polygonOffsetUnits=t.polygonOffsetUnits,this.dithering=t.dithering,this.alphaTest=t.alphaTest,this.alphaHash=t.alphaHash,this.alphaToCoverage=t.alphaToCoverage,this.premultipliedAlpha=t.premultipliedAlpha,this.forceSinglePass=t.forceSinglePass,this.visible=t.visible,this.toneMapped=t.toneMapped,this.userData=JSON.parse(JSON.stringify(t.userData)),this}dispose(){this.dispatchEvent({type:"dispose"})}set needsUpdate(t){!0===t&&this.version++}}class es extends ts{constructor(t){super(),this.isMeshBasicMaterial=!0,this.type="MeshBasicMaterial",this.color=new Kr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Z,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}const ns=is();function is(){const t=new ArrayBuffer(4),e=new Float32Array(t),n=new Uint32Array(t),i=new Uint32Array(512),r=new Uint32Array(512);for(let t=0;t<256;++t){const e=t-127;e<-27?(i[t]=0,i[256|t]=32768,r[t]=24,r[256|t]=24):e<-14?(i[t]=1024>>-e-14,i[256|t]=1024>>-e-14|32768,r[t]=-e-1,r[256|t]=-e-1):e<=15?(i[t]=e+15<<10,i[256|t]=e+15<<10|32768,r[t]=13,r[256|t]=13):e<128?(i[t]=31744,i[256|t]=64512,r[t]=24,r[256|t]=24):(i[t]=31744,i[256|t]=64512,r[t]=13,r[256|t]=13)}const s=new Uint32Array(2048),a=new Uint32Array(64),o=new Uint32Array(64);for(let t=1;t<1024;++t){let e=t<<13,n=0;for(;0==(8388608&e);)e<<=1,n-=8388608;e&=-8388609,n+=947912704,s[t]=e|n}for(let t=1024;t<2048;++t)s[t]=939524096+(t-1024<<13);for(let t=1;t<31;++t)a[t]=t<<23;a[31]=1199570944,a[32]=2147483648;for(let t=33;t<63;++t)a[t]=2147483648+(t-32<<23);a[63]=3347054592;for(let t=1;t<64;++t)32!==t&&(o[t]=1024);return{floatView:e,uint32View:n,baseTable:i,shiftTable:r,mantissaTable:s,exponentTable:a,offsetTable:o}}function rs(t){Math.abs(t)>65504&&console.warn("THREE.DataUtils.toHalfFloat(): Value out of range."),t=jn(t,-65504,65504),ns.floatView[0]=t;const e=ns.uint32View[0],n=e>>23&511;return ns.baseTable[n]+((8388607&e)>>ns.shiftTable[n])}function ss(t){const e=t>>10;return ns.uint32View[0]=ns.mantissaTable[ns.offsetTable[e]+(1023&t)]+ns.exponentTable[e],ns.floatView[0]}const as={toHalfFloat:rs,fromHalfFloat:ss},os=new Ui,ls=new ti;class cs{constructor(t,e,n=!1){if(Array.isArray(t))throw new TypeError("THREE.BufferAttribute: array should be a Typed Array.");this.isBufferAttribute=!0,this.name="",this.array=t,this.itemSize=e,this.count=void 0!==t?t.length/e:0,this.normalized=n,this.usage=wn,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.gpuType=It,this.version=0}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return console.warn("THREE.BufferAttribute: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.name=t.name,this.array=new t.array.constructor(t.array),this.itemSize=t.itemSize,this.count=t.count,this.normalized=t.normalized,this.usage=t.usage,this.gpuType=t.gpuType,this}copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSize;i0&&(t.userData=this.userData),void 0!==this.parameters){const e=this.parameters;for(const n in e)void 0!==e[n]&&(t[n]=e[n]);return t}t.data={attributes:{}};const e=this.index;null!==e&&(t.data.index={type:e.array.constructor.name,array:Array.prototype.slice.call(e.array)});const n=this.attributes;for(const e in n){const i=n[e];t.data.attributes[e]=i.toJSON(t.data)}const i={};let r=!1;for(const e in this.morphAttributes){const n=this.morphAttributes[e],s=[];for(let e=0,i=n.length;e0&&(i[e]=s,r=!0)}r&&(t.data.morphAttributes=i,t.data.morphTargetsRelative=this.morphTargetsRelative);const s=this.groups;s.length>0&&(t.data.groups=JSON.parse(JSON.stringify(s)));const a=this.boundingSphere;return null!==a&&(t.data.boundingSphere={center:a.center.toArray(),radius:a.radius}),t}clone(){return(new this.constructor).copy(this)}copy(t){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;const e={};this.name=t.name;const n=t.index;null!==n&&this.setIndex(n.clone(e));const i=t.attributes;for(const t in i){const n=i[t];this.setAttribute(t,n.clone(e))}const r=t.morphAttributes;for(const t in r){const n=[],i=r[t];for(let t=0,r=i.length;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t(t.far-t.near)**2)return}Rs.copy(r).invert(),Cs.copy(t.ray).applyMatrix4(Rs),null!==n.boundingBox&&!1===Cs.intersectsBox(n.boundingBox)||this._computeIntersections(t,e,Cs)}}_computeIntersections(t,e,n){let i;const r=this.geometry,s=this.material,a=r.index,o=r.attributes.position,l=r.attributes.uv,c=r.attributes.uv1,h=r.attributes.normal,u=r.groups,d=r.drawRange;if(null!==a)if(Array.isArray(s))for(let r=0,o=u.length;rn.far?null:{distance:c,point:Ws.clone(),object:t}}(t,e,n,i,Is,Us,Ns,Gs);if(h){r&&(Fs.fromBufferAttribute(r,o),Bs.fromBufferAttribute(r,l),zs.fromBufferAttribute(r,c),h.uv=jr.getInterpolation(Gs,Is,Us,Ns,Fs,Bs,zs,new ti)),s&&(Fs.fromBufferAttribute(s,o),Bs.fromBufferAttribute(s,l),zs.fromBufferAttribute(s,c),h.uv1=jr.getInterpolation(Gs,Is,Us,Ns,Fs,Bs,zs,new ti),h.uv2=h.uv1),a&&(Hs.fromBufferAttribute(a,o),Vs.fromBufferAttribute(a,l),ks.fromBufferAttribute(a,c),h.normal=jr.getInterpolation(Gs,Is,Us,Ns,Hs,Vs,ks,new Ui),h.normal.dot(i.direction)>0&&h.normal.multiplyScalar(-1));const t={a:o,b:l,c:c,normal:new Ui,materialIndex:0};jr.getNormal(Is,Us,Ns,t.normal),h.face=t}return h}class qs extends As{constructor(t=1,e=1,n=1,i=1,r=1,s=1){super(),this.type="BoxGeometry",this.parameters={width:t,height:e,depth:n,widthSegments:i,heightSegments:r,depthSegments:s};const a=this;i=Math.floor(i),r=Math.floor(r),s=Math.floor(s);const o=[],l=[],c=[],h=[];let u=0,d=0;function p(t,e,n,i,r,s,p,m,f,g,_){const v=s/f,x=p/g,y=s/2,M=p/2,S=m/2,b=f+1,E=g+1;let T=0,w=0;const A=new Ui;for(let s=0;s0?1:-1,c.push(A.x,A.y,A.z),h.push(o/f),h.push(1-s/g),T+=1}}for(let t=0;t0&&(e.defines=this.defines),e.vertexShader=this.vertexShader,e.fragmentShader=this.fragmentShader,e.lights=this.lights,e.clipping=this.clipping;const n={};for(const t in this.extensions)!0===this.extensions[t]&&(n[t]=!0);return Object.keys(n).length>0&&(e.extensions=n),e}}class Qs extends Nr{constructor(){super(),this.isCamera=!0,this.type="Camera",this.matrixWorldInverse=new cr,this.projectionMatrix=new cr,this.projectionMatrixInverse=new cr,this.coordinateSystem=Bn}copy(t,e){return super.copy(t,e),this.matrixWorldInverse.copy(t.matrixWorldInverse),this.projectionMatrix.copy(t.projectionMatrix),this.projectionMatrixInverse.copy(t.projectionMatrixInverse),this.coordinateSystem=t.coordinateSystem,this}getWorldDirection(t){return super.getWorldDirection(t).negate()}updateMatrixWorld(t){super.updateMatrixWorld(t),this.matrixWorldInverse.copy(this.matrixWorld).invert()}updateWorldMatrix(t,e){super.updateWorldMatrix(t,e),this.matrixWorldInverse.copy(this.matrixWorld).invert()}clone(){return(new this.constructor).copy(this)}}class ta extends Qs{constructor(t=50,e=1,n=.1,i=2e3){super(),this.isPerspectiveCamera=!0,this.type="PerspectiveCamera",this.fov=t,this.zoom=1,this.near=n,this.far=i,this.focus=10,this.aspect=e,this.view=null,this.filmGauge=35,this.filmOffset=0,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.fov=t.fov,this.zoom=t.zoom,this.near=t.near,this.far=t.far,this.focus=t.focus,this.aspect=t.aspect,this.view=null===t.view?null:Object.assign({},t.view),this.filmGauge=t.filmGauge,this.filmOffset=t.filmOffset,this}setFocalLength(t){const e=.5*this.getFilmHeight()/t;this.fov=2*Wn*Math.atan(e),this.updateProjectionMatrix()}getFocalLength(){const t=Math.tan(.5*Gn*this.fov);return.5*this.getFilmHeight()/t}getEffectiveFOV(){return 2*Wn*Math.atan(Math.tan(.5*Gn*this.fov)/this.zoom)}getFilmWidth(){return this.filmGauge*Math.min(this.aspect,1)}getFilmHeight(){return this.filmGauge/Math.max(this.aspect,1)}setViewOffset(t,e,n,i,r,s){this.aspect=t/e,null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=this.near;let e=t*Math.tan(.5*Gn*this.fov)/this.zoom,n=2*e,i=this.aspect*n,r=-.5*i;const s=this.view;if(null!==this.view&&this.view.enabled){const t=s.fullWidth,a=s.fullHeight;r+=s.offsetX*i/t,e-=s.offsetY*n/a,i*=s.width/t,n*=s.height/a}const a=this.filmOffset;0!==a&&(r+=t*a/this.getFilmWidth()),this.projectionMatrix.makePerspective(r,r+i,e,e-n,t,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.fov=this.fov,e.object.zoom=this.zoom,e.object.near=this.near,e.object.far=this.far,e.object.focus=this.focus,e.object.aspect=this.aspect,null!==this.view&&(e.object.view=Object.assign({},this.view)),e.object.filmGauge=this.filmGauge,e.object.filmOffset=this.filmOffset,e}}const ea=-90;class na extends Nr{constructor(t,e,n){super(),this.type="CubeCamera",this.renderTarget=n,this.coordinateSystem=null,this.activeMipmapLevel=0;const i=new ta(ea,1,t,e);i.layers=this.layers,this.add(i);const r=new ta(ea,1,t,e);r.layers=this.layers,this.add(r);const s=new ta(ea,1,t,e);s.layers=this.layers,this.add(s);const a=new ta(ea,1,t,e);a.layers=this.layers,this.add(a);const o=new ta(ea,1,t,e);o.layers=this.layers,this.add(o);const l=new ta(ea,1,t,e);l.layers=this.layers,this.add(l)}updateCoordinateSystem(){const t=this.coordinateSystem,e=this.children.concat(),[n,i,r,s,a,o]=e;for(const t of e)this.remove(t);if(t===Bn)n.up.set(0,1,0),n.lookAt(1,0,0),i.up.set(0,1,0),i.lookAt(-1,0,0),r.up.set(0,0,-1),r.lookAt(0,1,0),s.up.set(0,0,1),s.lookAt(0,-1,0),a.up.set(0,1,0),a.lookAt(0,0,1),o.up.set(0,1,0),o.lookAt(0,0,-1);else{if(t!==zn)throw new Error("THREE.CubeCamera.updateCoordinateSystem(): Invalid coordinate system: "+t);n.up.set(0,-1,0),n.lookAt(-1,0,0),i.up.set(0,-1,0),i.lookAt(1,0,0),r.up.set(0,0,1),r.lookAt(0,1,0),s.up.set(0,0,-1),s.lookAt(0,-1,0),a.up.set(0,-1,0),a.lookAt(0,0,1),o.up.set(0,-1,0),o.lookAt(0,0,-1)}for(const t of e)this.add(t),t.updateMatrixWorld()}update(t,e){null===this.parent&&this.updateMatrixWorld();const{renderTarget:n,activeMipmapLevel:i}=this;this.coordinateSystem!==t.coordinateSystem&&(this.coordinateSystem=t.coordinateSystem,this.updateCoordinateSystem());const[r,s,a,o,l,c]=this.children,h=t.getRenderTarget(),u=t.getActiveCubeFace(),d=t.getActiveMipmapLevel(),p=t.xr.enabled;t.xr.enabled=!1;const m=n.texture.generateMipmaps;n.texture.generateMipmaps=!1,t.setRenderTarget(n,0,i),t.render(e,r),t.setRenderTarget(n,1,i),t.render(e,s),t.setRenderTarget(n,2,i),t.render(e,a),t.setRenderTarget(n,3,i),t.render(e,o),t.setRenderTarget(n,4,i),t.render(e,l),n.texture.generateMipmaps=m,t.setRenderTarget(n,5,i),t.render(e,c),t.setRenderTarget(h,u,d),t.xr.enabled=p,n.texture.needsPMREMUpdate=!0}}class ia extends bi{constructor(t,e,n,i,r,s,a,o,l,c){super(t=void 0!==t?t:[],e=void 0!==e?e:lt,n,i,r,s,a,o,l,c),this.isCubeTexture=!0,this.flipY=!1}get images(){return this.image}set images(t){this.image=t}}class ra extends wi{constructor(t=1,e={}){super(t,t,e),this.isWebGLCubeRenderTarget=!0;const n={width:t,height:t,depth:1},i=[n,n,n,n,n,n];void 0!==e.encoding&&(ci("THREE.WebGLCubeRenderTarget: option.encoding has been replaced by option.colorSpace."),e.colorSpace=e.encoding===Ve?qe:je),this.texture=new ia(i,e.mapping,e.wrapS,e.wrapT,e.magFilter,e.minFilter,e.format,e.type,e.anisotropy,e.colorSpace),this.texture.isRenderTargetTexture=!0,this.texture.generateMipmaps=void 0!==e.generateMipmaps&&e.generateMipmaps,this.texture.minFilter=void 0!==e.minFilter?e.minFilter:Mt}fromEquirectangularTexture(t,e){this.texture.type=e.type,this.texture.colorSpace=e.colorSpace,this.texture.generateMipmaps=e.generateMipmaps,this.texture.minFilter=e.minFilter,this.texture.magFilter=e.magFilter;const n={uniforms:{tEquirect:{value:null}},vertexShader:"\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\tvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\n\t\t\t\t\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n\n\t\t\t\t}\n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvWorldDirection = transformDirection( position, modelMatrix );\n\n\t\t\t\t\t#include \n\t\t\t\t\t#include \n\n\t\t\t\t}\n\t\t\t",fragmentShader:"\n\n\t\t\t\tuniform sampler2D tEquirect;\n\n\t\t\t\tvarying vec3 vWorldDirection;\n\n\t\t\t\t#include \n\n\t\t\t\tvoid main() {\n\n\t\t\t\t\tvec3 direction = normalize( vWorldDirection );\n\n\t\t\t\t\tvec2 sampleUV = equirectUv( direction );\n\n\t\t\t\t\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\n\t\t\t\t}\n\t\t\t"},i=new qs(5,5,5),r=new $s({name:"CubemapFromEquirect",uniforms:Ys(n.uniforms),vertexShader:n.vertexShader,fragmentShader:n.fragmentShader,side:d,blending:0});r.uniforms.tEquirect.value=e;const s=new Xs(i,r),a=e.minFilter;e.minFilter===Et&&(e.minFilter=Mt);return new na(1,10,this).update(t,s),e.minFilter=a,s.geometry.dispose(),s.material.dispose(),this}clear(t,e,n,i){const r=t.getRenderTarget();for(let r=0;r<6;r++)t.setRenderTarget(this,r),t.clear(e,n,i);t.setRenderTarget(r)}}const sa=new Ui,aa=new Ui,oa=new ei;class la{constructor(t=new Ui(1,0,0),e=0){this.isPlane=!0,this.normal=t,this.constant=e}set(t,e){return this.normal.copy(t),this.constant=e,this}setComponents(t,e,n,i){return this.normal.set(t,e,n),this.constant=i,this}setFromNormalAndCoplanarPoint(t,e){return this.normal.copy(t),this.constant=-e.dot(this.normal),this}setFromCoplanarPoints(t,e,n){const i=sa.subVectors(n,e).cross(aa.subVectors(t,e)).normalize();return this.setFromNormalAndCoplanarPoint(i,t),this}copy(t){return this.normal.copy(t.normal),this.constant=t.constant,this}normalize(){const t=1/this.normal.length();return this.normal.multiplyScalar(t),this.constant*=t,this}negate(){return this.constant*=-1,this.normal.negate(),this}distanceToPoint(t){return this.normal.dot(t)+this.constant}distanceToSphere(t){return this.distanceToPoint(t.center)-t.radius}projectPoint(t,e){return e.copy(t).addScaledVector(this.normal,-this.distanceToPoint(t))}intersectLine(t,e){const n=t.delta(sa),i=this.normal.dot(n);if(0===i)return 0===this.distanceToPoint(t.start)?e.copy(t.start):null;const r=-(t.start.dot(this.normal)+this.constant)/i;return r<0||r>1?null:e.copy(t.start).addScaledVector(n,r)}intersectsLine(t){const e=this.distanceToPoint(t.start),n=this.distanceToPoint(t.end);return e<0&&n>0||n<0&&e>0}intersectsBox(t){return t.intersectsPlane(this)}intersectsSphere(t){return t.intersectsPlane(this)}coplanarPoint(t){return t.copy(this.normal).multiplyScalar(-this.constant)}applyMatrix4(t,e){const n=e||oa.getNormalMatrix(t),i=this.coplanarPoint(sa).applyMatrix4(t),r=this.normal.applyMatrix3(n).normalize();return this.constant=-i.dot(r),this}translate(t){return this.constant-=t.dot(this.normal),this}equals(t){return t.normal.equals(this.normal)&&t.constant===this.constant}clone(){return(new this.constructor).copy(this)}}const ca=new tr,ha=new Ui;class ua{constructor(t=new la,e=new la,n=new la,i=new la,r=new la,s=new la){this.planes=[t,e,n,i,r,s]}set(t,e,n,i,r,s){const a=this.planes;return a[0].copy(t),a[1].copy(e),a[2].copy(n),a[3].copy(i),a[4].copy(r),a[5].copy(s),this}copy(t){const e=this.planes;for(let n=0;n<6;n++)e[n].copy(t.planes[n]);return this}setFromProjectionMatrix(t,e=2e3){const n=this.planes,i=t.elements,r=i[0],s=i[1],a=i[2],o=i[3],l=i[4],c=i[5],h=i[6],u=i[7],d=i[8],p=i[9],m=i[10],f=i[11],g=i[12],_=i[13],v=i[14],x=i[15];if(n[0].setComponents(o-r,u-l,f-d,x-g).normalize(),n[1].setComponents(o+r,u+l,f+d,x+g).normalize(),n[2].setComponents(o+s,u+c,f+p,x+_).normalize(),n[3].setComponents(o-s,u-c,f-p,x-_).normalize(),n[4].setComponents(o-a,u-h,f-m,x-v).normalize(),e===Bn)n[5].setComponents(o+a,u+h,f+m,x+v).normalize();else{if(e!==zn)throw new Error("THREE.Frustum.setFromProjectionMatrix(): Invalid coordinate system: "+e);n[5].setComponents(a,h,m,v).normalize()}return this}intersectsObject(t){if(void 0!==t.boundingSphere)null===t.boundingSphere&&t.computeBoundingSphere(),ca.copy(t.boundingSphere).applyMatrix4(t.matrixWorld);else{const e=t.geometry;null===e.boundingSphere&&e.computeBoundingSphere(),ca.copy(e.boundingSphere).applyMatrix4(t.matrixWorld)}return this.intersectsSphere(ca)}intersectsSprite(t){return ca.center.set(0,0,0),ca.radius=.7071067811865476,ca.applyMatrix4(t.matrixWorld),this.intersectsSphere(ca)}intersectsSphere(t){const e=this.planes,n=t.center,i=-t.radius;for(let t=0;t<6;t++){if(e[t].distanceToPoint(n)0?t.max.x:t.min.x,ha.y=i.normal.y>0?t.max.y:t.min.y,ha.z=i.normal.z>0?t.max.z:t.min.z,i.distanceToPoint(ha)<0)return!1}return!0}containsPoint(t){const e=this.planes;for(let n=0;n<6;n++)if(e[n].distanceToPoint(t)<0)return!1;return!0}clone(){return(new this.constructor).copy(this)}}function da(){let t=null,e=!1,n=null,i=null;function r(e,s){n(e,s),i=t.requestAnimationFrame(r)}return{start:function(){!0!==e&&null!==n&&(i=t.requestAnimationFrame(r),e=!0)},stop:function(){t.cancelAnimationFrame(i),e=!1},setAnimationLoop:function(t){n=t},setContext:function(e){t=e}}}function pa(t,e){const n=e.isWebGL2,i=new WeakMap;return{get:function(t){return t.isInterleavedBufferAttribute&&(t=t.data),i.get(t)},remove:function(e){e.isInterleavedBufferAttribute&&(e=e.data);const n=i.get(e);n&&(t.deleteBuffer(n.buffer),i.delete(e))},update:function(e,r){if(e.isGLBufferAttribute){const t=i.get(e);return void((!t||t.version 0\n\tvec4 plane;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < UNION_CLIPPING_PLANES; i ++ ) {\n\t\tplane = clippingPlanes[ i ];\n\t\tif ( dot( vClipPosition, plane.xyz ) > plane.w ) discard;\n\t}\n\t#pragma unroll_loop_end\n\t#if UNION_CLIPPING_PLANES < NUM_CLIPPING_PLANES\n\t\tbool clipped = true;\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = UNION_CLIPPING_PLANES; i < NUM_CLIPPING_PLANES; i ++ ) {\n\t\t\tplane = clippingPlanes[ i ];\n\t\t\tclipped = ( dot( vClipPosition, plane.xyz ) > plane.w ) && clipped;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t\tif ( clipped ) discard;\n\t#endif\n#endif",clipping_planes_pars_fragment:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n\tuniform vec4 clippingPlanes[ NUM_CLIPPING_PLANES ];\n#endif",clipping_planes_pars_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvarying vec3 vClipPosition;\n#endif",clipping_planes_vertex:"#if NUM_CLIPPING_PLANES > 0\n\tvClipPosition = - mvPosition.xyz;\n#endif",color_fragment:"#if defined( USE_COLOR_ALPHA )\n\tdiffuseColor *= vColor;\n#elif defined( USE_COLOR )\n\tdiffuseColor.rgb *= vColor;\n#endif",color_pars_fragment:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR )\n\tvarying vec3 vColor;\n#endif",color_pars_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvarying vec4 vColor;\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvarying vec3 vColor;\n#endif",color_vertex:"#if defined( USE_COLOR_ALPHA )\n\tvColor = vec4( 1.0 );\n#elif defined( USE_COLOR ) || defined( USE_INSTANCING_COLOR )\n\tvColor = vec3( 1.0 );\n#endif\n#ifdef USE_COLOR\n\tvColor *= color;\n#endif\n#ifdef USE_INSTANCING_COLOR\n\tvColor.xyz *= instanceColor.xyz;\n#endif",common:"#define PI 3.141592653589793\n#define PI2 6.283185307179586\n#define PI_HALF 1.5707963267948966\n#define RECIPROCAL_PI 0.3183098861837907\n#define RECIPROCAL_PI2 0.15915494309189535\n#define EPSILON 1e-6\n#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\n#define whiteComplement( a ) ( 1.0 - saturate( a ) )\nfloat pow2( const in float x ) { return x*x; }\nvec3 pow2( const in vec3 x ) { return x*x; }\nfloat pow3( const in float x ) { return x*x*x; }\nfloat pow4( const in float x ) { float x2 = x*x; return x2*x2; }\nfloat max3( const in vec3 v ) { return max( max( v.x, v.y ), v.z ); }\nfloat average( const in vec3 v ) { return dot( v, vec3( 0.3333333 ) ); }\nhighp float rand( const in vec2 uv ) {\n\tconst highp float a = 12.9898, b = 78.233, c = 43758.5453;\n\thighp float dt = dot( uv.xy, vec2( a,b ) ), sn = mod( dt, PI );\n\treturn fract( sin( sn ) * c );\n}\n#ifdef HIGH_PRECISION\n\tfloat precisionSafeLength( vec3 v ) { return length( v ); }\n#else\n\tfloat precisionSafeLength( vec3 v ) {\n\t\tfloat maxComponent = max3( abs( v ) );\n\t\treturn length( v / maxComponent ) * maxComponent;\n\t}\n#endif\nstruct IncidentLight {\n\tvec3 color;\n\tvec3 direction;\n\tbool visible;\n};\nstruct ReflectedLight {\n\tvec3 directDiffuse;\n\tvec3 directSpecular;\n\tvec3 indirectDiffuse;\n\tvec3 indirectSpecular;\n};\n#ifdef USE_ALPHAHASH\n\tvarying vec3 vPosition;\n#endif\nvec3 transformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( matrix * vec4( dir, 0.0 ) ).xyz );\n}\nvec3 inverseTransformDirection( in vec3 dir, in mat4 matrix ) {\n\treturn normalize( ( vec4( dir, 0.0 ) * matrix ).xyz );\n}\nmat3 transposeMat3( const in mat3 m ) {\n\tmat3 tmp;\n\ttmp[ 0 ] = vec3( m[ 0 ].x, m[ 1 ].x, m[ 2 ].x );\n\ttmp[ 1 ] = vec3( m[ 0 ].y, m[ 1 ].y, m[ 2 ].y );\n\ttmp[ 2 ] = vec3( m[ 0 ].z, m[ 1 ].z, m[ 2 ].z );\n\treturn tmp;\n}\nfloat luminance( const in vec3 rgb ) {\n\tconst vec3 weights = vec3( 0.2126729, 0.7151522, 0.0721750 );\n\treturn dot( weights, rgb );\n}\nbool isPerspectiveMatrix( mat4 m ) {\n\treturn m[ 2 ][ 3 ] == - 1.0;\n}\nvec2 equirectUv( in vec3 dir ) {\n\tfloat u = atan( dir.z, dir.x ) * RECIPROCAL_PI2 + 0.5;\n\tfloat v = asin( clamp( dir.y, - 1.0, 1.0 ) ) * RECIPROCAL_PI + 0.5;\n\treturn vec2( u, v );\n}\nvec3 BRDF_Lambert( const in vec3 diffuseColor ) {\n\treturn RECIPROCAL_PI * diffuseColor;\n}\nvec3 F_Schlick( const in vec3 f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n}\nfloat F_Schlick( const in float f0, const in float f90, const in float dotVH ) {\n\tfloat fresnel = exp2( ( - 5.55473 * dotVH - 6.98316 ) * dotVH );\n\treturn f0 * ( 1.0 - fresnel ) + ( f90 * fresnel );\n} // validated",cube_uv_reflection_fragment:"#ifdef ENVMAP_TYPE_CUBE_UV\n\t#define cubeUV_minMipLevel 4.0\n\t#define cubeUV_minTileSize 16.0\n\tfloat getFace( vec3 direction ) {\n\t\tvec3 absDirection = abs( direction );\n\t\tfloat face = - 1.0;\n\t\tif ( absDirection.x > absDirection.z ) {\n\t\t\tif ( absDirection.x > absDirection.y )\n\t\t\t\tface = direction.x > 0.0 ? 0.0 : 3.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t} else {\n\t\t\tif ( absDirection.z > absDirection.y )\n\t\t\t\tface = direction.z > 0.0 ? 2.0 : 5.0;\n\t\t\telse\n\t\t\t\tface = direction.y > 0.0 ? 1.0 : 4.0;\n\t\t}\n\t\treturn face;\n\t}\n\tvec2 getUV( vec3 direction, float face ) {\n\t\tvec2 uv;\n\t\tif ( face == 0.0 ) {\n\t\t\tuv = vec2( direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 1.0 ) {\n\t\t\tuv = vec2( - direction.x, - direction.z ) / abs( direction.y );\n\t\t} else if ( face == 2.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.y ) / abs( direction.z );\n\t\t} else if ( face == 3.0 ) {\n\t\t\tuv = vec2( - direction.z, direction.y ) / abs( direction.x );\n\t\t} else if ( face == 4.0 ) {\n\t\t\tuv = vec2( - direction.x, direction.z ) / abs( direction.y );\n\t\t} else {\n\t\t\tuv = vec2( direction.x, direction.y ) / abs( direction.z );\n\t\t}\n\t\treturn 0.5 * ( uv + 1.0 );\n\t}\n\tvec3 bilinearCubeUV( sampler2D envMap, vec3 direction, float mipInt ) {\n\t\tfloat face = getFace( direction );\n\t\tfloat filterInt = max( cubeUV_minMipLevel - mipInt, 0.0 );\n\t\tmipInt = max( mipInt, cubeUV_minMipLevel );\n\t\tfloat faceSize = exp2( mipInt );\n\t\thighp vec2 uv = getUV( direction, face ) * ( faceSize - 2.0 ) + 1.0;\n\t\tif ( face > 2.0 ) {\n\t\t\tuv.y += faceSize;\n\t\t\tface -= 3.0;\n\t\t}\n\t\tuv.x += face * faceSize;\n\t\tuv.x += filterInt * 3.0 * cubeUV_minTileSize;\n\t\tuv.y += 4.0 * ( exp2( CUBEUV_MAX_MIP ) - faceSize );\n\t\tuv.x *= CUBEUV_TEXEL_WIDTH;\n\t\tuv.y *= CUBEUV_TEXEL_HEIGHT;\n\t\t#ifdef texture2DGradEXT\n\t\t\treturn texture2DGradEXT( envMap, uv, vec2( 0.0 ), vec2( 0.0 ) ).rgb;\n\t\t#else\n\t\t\treturn texture2D( envMap, uv ).rgb;\n\t\t#endif\n\t}\n\t#define cubeUV_r0 1.0\n\t#define cubeUV_m0 - 2.0\n\t#define cubeUV_r1 0.8\n\t#define cubeUV_m1 - 1.0\n\t#define cubeUV_r4 0.4\n\t#define cubeUV_m4 2.0\n\t#define cubeUV_r5 0.305\n\t#define cubeUV_m5 3.0\n\t#define cubeUV_r6 0.21\n\t#define cubeUV_m6 4.0\n\tfloat roughnessToMip( float roughness ) {\n\t\tfloat mip = 0.0;\n\t\tif ( roughness >= cubeUV_r1 ) {\n\t\t\tmip = ( cubeUV_r0 - roughness ) * ( cubeUV_m1 - cubeUV_m0 ) / ( cubeUV_r0 - cubeUV_r1 ) + cubeUV_m0;\n\t\t} else if ( roughness >= cubeUV_r4 ) {\n\t\t\tmip = ( cubeUV_r1 - roughness ) * ( cubeUV_m4 - cubeUV_m1 ) / ( cubeUV_r1 - cubeUV_r4 ) + cubeUV_m1;\n\t\t} else if ( roughness >= cubeUV_r5 ) {\n\t\t\tmip = ( cubeUV_r4 - roughness ) * ( cubeUV_m5 - cubeUV_m4 ) / ( cubeUV_r4 - cubeUV_r5 ) + cubeUV_m4;\n\t\t} else if ( roughness >= cubeUV_r6 ) {\n\t\t\tmip = ( cubeUV_r5 - roughness ) * ( cubeUV_m6 - cubeUV_m5 ) / ( cubeUV_r5 - cubeUV_r6 ) + cubeUV_m5;\n\t\t} else {\n\t\t\tmip = - 2.0 * log2( 1.16 * roughness );\t\t}\n\t\treturn mip;\n\t}\n\tvec4 textureCubeUV( sampler2D envMap, vec3 sampleDir, float roughness ) {\n\t\tfloat mip = clamp( roughnessToMip( roughness ), cubeUV_m0, CUBEUV_MAX_MIP );\n\t\tfloat mipF = fract( mip );\n\t\tfloat mipInt = floor( mip );\n\t\tvec3 color0 = bilinearCubeUV( envMap, sampleDir, mipInt );\n\t\tif ( mipF == 0.0 ) {\n\t\t\treturn vec4( color0, 1.0 );\n\t\t} else {\n\t\t\tvec3 color1 = bilinearCubeUV( envMap, sampleDir, mipInt + 1.0 );\n\t\t\treturn vec4( mix( color0, color1, mipF ), 1.0 );\n\t\t}\n\t}\n#endif",defaultnormal_vertex:"vec3 transformedNormal = objectNormal;\n#ifdef USE_TANGENT\n\tvec3 transformedTangent = objectTangent;\n#endif\n#ifdef USE_BATCHING\n\tmat3 bm = mat3( batchingMatrix );\n\ttransformedNormal /= vec3( dot( bm[ 0 ], bm[ 0 ] ), dot( bm[ 1 ], bm[ 1 ] ), dot( bm[ 2 ], bm[ 2 ] ) );\n\ttransformedNormal = bm * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = bm * transformedTangent;\n\t#endif\n#endif\n#ifdef USE_INSTANCING\n\tmat3 im = mat3( instanceMatrix );\n\ttransformedNormal /= vec3( dot( im[ 0 ], im[ 0 ] ), dot( im[ 1 ], im[ 1 ] ), dot( im[ 2 ], im[ 2 ] ) );\n\ttransformedNormal = im * transformedNormal;\n\t#ifdef USE_TANGENT\n\t\ttransformedTangent = im * transformedTangent;\n\t#endif\n#endif\ntransformedNormal = normalMatrix * transformedNormal;\n#ifdef FLIP_SIDED\n\ttransformedNormal = - transformedNormal;\n#endif\n#ifdef USE_TANGENT\n\ttransformedTangent = ( modelViewMatrix * vec4( transformedTangent, 0.0 ) ).xyz;\n\t#ifdef FLIP_SIDED\n\t\ttransformedTangent = - transformedTangent;\n\t#endif\n#endif",displacementmap_pars_vertex:"#ifdef USE_DISPLACEMENTMAP\n\tuniform sampler2D displacementMap;\n\tuniform float displacementScale;\n\tuniform float displacementBias;\n#endif",displacementmap_vertex:"#ifdef USE_DISPLACEMENTMAP\n\ttransformed += normalize( objectNormal ) * ( texture2D( displacementMap, vDisplacementMapUv ).x * displacementScale + displacementBias );\n#endif",emissivemap_fragment:"#ifdef USE_EMISSIVEMAP\n\tvec4 emissiveColor = texture2D( emissiveMap, vEmissiveMapUv );\n\ttotalEmissiveRadiance *= emissiveColor.rgb;\n#endif",emissivemap_pars_fragment:"#ifdef USE_EMISSIVEMAP\n\tuniform sampler2D emissiveMap;\n#endif",colorspace_fragment:"gl_FragColor = linearToOutputTexel( gl_FragColor );",colorspace_pars_fragment:"\nconst mat3 LINEAR_SRGB_TO_LINEAR_DISPLAY_P3 = mat3(\n\tvec3( 0.8224621, 0.177538, 0.0 ),\n\tvec3( 0.0331941, 0.9668058, 0.0 ),\n\tvec3( 0.0170827, 0.0723974, 0.9105199 )\n);\nconst mat3 LINEAR_DISPLAY_P3_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.2249401, - 0.2249404, 0.0 ),\n\tvec3( - 0.0420569, 1.0420571, 0.0 ),\n\tvec3( - 0.0196376, - 0.0786361, 1.0982735 )\n);\nvec4 LinearSRGBToLinearDisplayP3( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_SRGB_TO_LINEAR_DISPLAY_P3, value.a );\n}\nvec4 LinearDisplayP3ToLinearSRGB( in vec4 value ) {\n\treturn vec4( value.rgb * LINEAR_DISPLAY_P3_TO_LINEAR_SRGB, value.a );\n}\nvec4 LinearTransferOETF( in vec4 value ) {\n\treturn value;\n}\nvec4 sRGBTransferOETF( in vec4 value ) {\n\treturn vec4( mix( pow( value.rgb, vec3( 0.41666 ) ) * 1.055 - vec3( 0.055 ), value.rgb * 12.92, vec3( lessThanEqual( value.rgb, vec3( 0.0031308 ) ) ) ), value.a );\n}\nvec4 LinearToLinear( in vec4 value ) {\n\treturn value;\n}\nvec4 LinearTosRGB( in vec4 value ) {\n\treturn sRGBTransferOETF( value );\n}",envmap_fragment:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvec3 cameraToFrag;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToFrag = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToFrag = normalize( vWorldPosition - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvec3 reflectVec = reflect( cameraToFrag, worldNormal );\n\t\t#else\n\t\t\tvec3 reflectVec = refract( cameraToFrag, worldNormal, refractionRatio );\n\t\t#endif\n\t#else\n\t\tvec3 reflectVec = vReflect;\n\t#endif\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 envColor = textureCube( envMap, vec3( flipEnvMap * reflectVec.x, reflectVec.yz ) );\n\t#else\n\t\tvec4 envColor = vec4( 0.0 );\n\t#endif\n\t#ifdef ENVMAP_BLENDING_MULTIPLY\n\t\toutgoingLight = mix( outgoingLight, outgoingLight * envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_MIX )\n\t\toutgoingLight = mix( outgoingLight, envColor.xyz, specularStrength * reflectivity );\n\t#elif defined( ENVMAP_BLENDING_ADD )\n\t\toutgoingLight += envColor.xyz * specularStrength * reflectivity;\n\t#endif\n#endif",envmap_common_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float envMapIntensity;\n\tuniform float flipEnvMap;\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tuniform samplerCube envMap;\n\t#else\n\t\tuniform sampler2D envMap;\n\t#endif\n\t\n#endif",envmap_pars_fragment:"#ifdef USE_ENVMAP\n\tuniform float reflectivity;\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\tvarying vec3 vWorldPosition;\n\t\tuniform float refractionRatio;\n\t#else\n\t\tvarying vec3 vReflect;\n\t#endif\n#endif",envmap_pars_vertex:"#ifdef USE_ENVMAP\n\t#if defined( USE_BUMPMAP ) || defined( USE_NORMALMAP ) || defined( PHONG ) || defined( LAMBERT )\n\t\t#define ENV_WORLDPOS\n\t#endif\n\t#ifdef ENV_WORLDPOS\n\t\t\n\t\tvarying vec3 vWorldPosition;\n\t#else\n\t\tvarying vec3 vReflect;\n\t\tuniform float refractionRatio;\n\t#endif\n#endif",envmap_physical_pars_fragment:"#ifdef USE_ENVMAP\n\tvec3 getIBLIrradiance( const in vec3 normal ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, worldNormal, 1.0 );\n\t\t\treturn PI * envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\tvec3 getIBLRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness ) {\n\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\tvec3 reflectVec = reflect( - viewDir, normal );\n\t\t\treflectVec = normalize( mix( reflectVec, normal, roughness * roughness) );\n\t\t\treflectVec = inverseTransformDirection( reflectVec, viewMatrix );\n\t\t\tvec4 envMapColor = textureCubeUV( envMap, reflectVec, roughness );\n\t\t\treturn envMapColor.rgb * envMapIntensity;\n\t\t#else\n\t\t\treturn vec3( 0.0 );\n\t\t#endif\n\t}\n\t#ifdef USE_ANISOTROPY\n\t\tvec3 getIBLAnisotropyRadiance( const in vec3 viewDir, const in vec3 normal, const in float roughness, const in vec3 bitangent, const in float anisotropy ) {\n\t\t\t#ifdef ENVMAP_TYPE_CUBE_UV\n\t\t\t\tvec3 bentNormal = cross( bitangent, viewDir );\n\t\t\t\tbentNormal = normalize( cross( bentNormal, bitangent ) );\n\t\t\t\tbentNormal = normalize( mix( bentNormal, normal, pow2( pow2( 1.0 - anisotropy * ( 1.0 - roughness ) ) ) ) );\n\t\t\t\treturn getIBLRadiance( viewDir, bentNormal, roughness );\n\t\t\t#else\n\t\t\t\treturn vec3( 0.0 );\n\t\t\t#endif\n\t\t}\n\t#endif\n#endif",envmap_vertex:"#ifdef USE_ENVMAP\n\t#ifdef ENV_WORLDPOS\n\t\tvWorldPosition = worldPosition.xyz;\n\t#else\n\t\tvec3 cameraToVertex;\n\t\tif ( isOrthographic ) {\n\t\t\tcameraToVertex = normalize( vec3( - viewMatrix[ 0 ][ 2 ], - viewMatrix[ 1 ][ 2 ], - viewMatrix[ 2 ][ 2 ] ) );\n\t\t} else {\n\t\t\tcameraToVertex = normalize( worldPosition.xyz - cameraPosition );\n\t\t}\n\t\tvec3 worldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\t\t#ifdef ENVMAP_MODE_REFLECTION\n\t\t\tvReflect = reflect( cameraToVertex, worldNormal );\n\t\t#else\n\t\t\tvReflect = refract( cameraToVertex, worldNormal, refractionRatio );\n\t\t#endif\n\t#endif\n#endif",fog_vertex:"#ifdef USE_FOG\n\tvFogDepth = - mvPosition.z;\n#endif",fog_pars_vertex:"#ifdef USE_FOG\n\tvarying float vFogDepth;\n#endif",fog_fragment:"#ifdef USE_FOG\n\t#ifdef FOG_EXP2\n\t\tfloat fogFactor = 1.0 - exp( - fogDensity * fogDensity * vFogDepth * vFogDepth );\n\t#else\n\t\tfloat fogFactor = smoothstep( fogNear, fogFar, vFogDepth );\n\t#endif\n\tgl_FragColor.rgb = mix( gl_FragColor.rgb, fogColor, fogFactor );\n#endif",fog_pars_fragment:"#ifdef USE_FOG\n\tuniform vec3 fogColor;\n\tvarying float vFogDepth;\n\t#ifdef FOG_EXP2\n\t\tuniform float fogDensity;\n\t#else\n\t\tuniform float fogNear;\n\t\tuniform float fogFar;\n\t#endif\n#endif",gradientmap_pars_fragment:"#ifdef USE_GRADIENTMAP\n\tuniform sampler2D gradientMap;\n#endif\nvec3 getGradientIrradiance( vec3 normal, vec3 lightDirection ) {\n\tfloat dotNL = dot( normal, lightDirection );\n\tvec2 coord = vec2( dotNL * 0.5 + 0.5, 0.0 );\n\t#ifdef USE_GRADIENTMAP\n\t\treturn vec3( texture2D( gradientMap, coord ).r );\n\t#else\n\t\tvec2 fw = fwidth( coord ) * 0.5;\n\t\treturn mix( vec3( 0.7 ), vec3( 1.0 ), smoothstep( 0.7 - fw.x, 0.7 + fw.x, coord.x ) );\n\t#endif\n}",lightmap_fragment:"#ifdef USE_LIGHTMAP\n\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\treflectedLight.indirectDiffuse += lightMapIrradiance;\n#endif",lightmap_pars_fragment:"#ifdef USE_LIGHTMAP\n\tuniform sampler2D lightMap;\n\tuniform float lightMapIntensity;\n#endif",lights_lambert_fragment:"LambertMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularStrength = specularStrength;",lights_lambert_pars_fragment:"varying vec3 vViewPosition;\nstruct LambertMaterial {\n\tvec3 diffuseColor;\n\tfloat specularStrength;\n};\nvoid RE_Direct_Lambert( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Lambert( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in LambertMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Lambert\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Lambert",lights_pars_begin:"uniform bool receiveShadow;\nuniform vec3 ambientLightColor;\n#if defined( USE_LIGHT_PROBES )\n\tuniform vec3 lightProbe[ 9 ];\n#endif\nvec3 shGetIrradianceAt( in vec3 normal, in vec3 shCoefficients[ 9 ] ) {\n\tfloat x = normal.x, y = normal.y, z = normal.z;\n\tvec3 result = shCoefficients[ 0 ] * 0.886227;\n\tresult += shCoefficients[ 1 ] * 2.0 * 0.511664 * y;\n\tresult += shCoefficients[ 2 ] * 2.0 * 0.511664 * z;\n\tresult += shCoefficients[ 3 ] * 2.0 * 0.511664 * x;\n\tresult += shCoefficients[ 4 ] * 2.0 * 0.429043 * x * y;\n\tresult += shCoefficients[ 5 ] * 2.0 * 0.429043 * y * z;\n\tresult += shCoefficients[ 6 ] * ( 0.743125 * z * z - 0.247708 );\n\tresult += shCoefficients[ 7 ] * 2.0 * 0.429043 * x * z;\n\tresult += shCoefficients[ 8 ] * 0.429043 * ( x * x - y * y );\n\treturn result;\n}\nvec3 getLightProbeIrradiance( const in vec3 lightProbe[ 9 ], const in vec3 normal ) {\n\tvec3 worldNormal = inverseTransformDirection( normal, viewMatrix );\n\tvec3 irradiance = shGetIrradianceAt( worldNormal, lightProbe );\n\treturn irradiance;\n}\nvec3 getAmbientLightIrradiance( const in vec3 ambientLightColor ) {\n\tvec3 irradiance = ambientLightColor;\n\treturn irradiance;\n}\nfloat getDistanceAttenuation( const in float lightDistance, const in float cutoffDistance, const in float decayExponent ) {\n\t#if defined ( LEGACY_LIGHTS )\n\t\tif ( cutoffDistance > 0.0 && decayExponent > 0.0 ) {\n\t\t\treturn pow( saturate( - lightDistance / cutoffDistance + 1.0 ), decayExponent );\n\t\t}\n\t\treturn 1.0;\n\t#else\n\t\tfloat distanceFalloff = 1.0 / max( pow( lightDistance, decayExponent ), 0.01 );\n\t\tif ( cutoffDistance > 0.0 ) {\n\t\t\tdistanceFalloff *= pow2( saturate( 1.0 - pow4( lightDistance / cutoffDistance ) ) );\n\t\t}\n\t\treturn distanceFalloff;\n\t#endif\n}\nfloat getSpotAttenuation( const in float coneCosine, const in float penumbraCosine, const in float angleCosine ) {\n\treturn smoothstep( coneCosine, penumbraCosine, angleCosine );\n}\n#if NUM_DIR_LIGHTS > 0\n\tstruct DirectionalLight {\n\t\tvec3 direction;\n\t\tvec3 color;\n\t};\n\tuniform DirectionalLight directionalLights[ NUM_DIR_LIGHTS ];\n\tvoid getDirectionalLightInfo( const in DirectionalLight directionalLight, out IncidentLight light ) {\n\t\tlight.color = directionalLight.color;\n\t\tlight.direction = directionalLight.direction;\n\t\tlight.visible = true;\n\t}\n#endif\n#if NUM_POINT_LIGHTS > 0\n\tstruct PointLight {\n\t\tvec3 position;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t};\n\tuniform PointLight pointLights[ NUM_POINT_LIGHTS ];\n\tvoid getPointLightInfo( const in PointLight pointLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = pointLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat lightDistance = length( lVector );\n\t\tlight.color = pointLight.color;\n\t\tlight.color *= getDistanceAttenuation( lightDistance, pointLight.distance, pointLight.decay );\n\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t}\n#endif\n#if NUM_SPOT_LIGHTS > 0\n\tstruct SpotLight {\n\t\tvec3 position;\n\t\tvec3 direction;\n\t\tvec3 color;\n\t\tfloat distance;\n\t\tfloat decay;\n\t\tfloat coneCos;\n\t\tfloat penumbraCos;\n\t};\n\tuniform SpotLight spotLights[ NUM_SPOT_LIGHTS ];\n\tvoid getSpotLightInfo( const in SpotLight spotLight, const in vec3 geometryPosition, out IncidentLight light ) {\n\t\tvec3 lVector = spotLight.position - geometryPosition;\n\t\tlight.direction = normalize( lVector );\n\t\tfloat angleCos = dot( light.direction, spotLight.direction );\n\t\tfloat spotAttenuation = getSpotAttenuation( spotLight.coneCos, spotLight.penumbraCos, angleCos );\n\t\tif ( spotAttenuation > 0.0 ) {\n\t\t\tfloat lightDistance = length( lVector );\n\t\t\tlight.color = spotLight.color * spotAttenuation;\n\t\t\tlight.color *= getDistanceAttenuation( lightDistance, spotLight.distance, spotLight.decay );\n\t\t\tlight.visible = ( light.color != vec3( 0.0 ) );\n\t\t} else {\n\t\t\tlight.color = vec3( 0.0 );\n\t\t\tlight.visible = false;\n\t\t}\n\t}\n#endif\n#if NUM_RECT_AREA_LIGHTS > 0\n\tstruct RectAreaLight {\n\t\tvec3 color;\n\t\tvec3 position;\n\t\tvec3 halfWidth;\n\t\tvec3 halfHeight;\n\t};\n\tuniform sampler2D ltc_1;\tuniform sampler2D ltc_2;\n\tuniform RectAreaLight rectAreaLights[ NUM_RECT_AREA_LIGHTS ];\n#endif\n#if NUM_HEMI_LIGHTS > 0\n\tstruct HemisphereLight {\n\t\tvec3 direction;\n\t\tvec3 skyColor;\n\t\tvec3 groundColor;\n\t};\n\tuniform HemisphereLight hemisphereLights[ NUM_HEMI_LIGHTS ];\n\tvec3 getHemisphereLightIrradiance( const in HemisphereLight hemiLight, const in vec3 normal ) {\n\t\tfloat dotNL = dot( normal, hemiLight.direction );\n\t\tfloat hemiDiffuseWeight = 0.5 * dotNL + 0.5;\n\t\tvec3 irradiance = mix( hemiLight.groundColor, hemiLight.skyColor, hemiDiffuseWeight );\n\t\treturn irradiance;\n\t}\n#endif",lights_toon_fragment:"ToonMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;",lights_toon_pars_fragment:"varying vec3 vViewPosition;\nstruct ToonMaterial {\n\tvec3 diffuseColor;\n};\nvoid RE_Direct_Toon( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\tvec3 irradiance = getGradientIrradiance( geometryNormal, directLight.direction ) * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Toon( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in ToonMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_Toon\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Toon",lights_phong_fragment:"BlinnPhongMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb;\nmaterial.specularColor = specular;\nmaterial.specularShininess = shininess;\nmaterial.specularStrength = specularStrength;",lights_phong_pars_fragment:"varying vec3 vViewPosition;\nstruct BlinnPhongMaterial {\n\tvec3 diffuseColor;\n\tvec3 specularColor;\n\tfloat specularShininess;\n\tfloat specularStrength;\n};\nvoid RE_Direct_BlinnPhong( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n\treflectedLight.directSpecular += irradiance * BRDF_BlinnPhong( directLight.direction, geometryViewDir, geometryNormal, material.specularColor, material.specularShininess ) * material.specularStrength;\n}\nvoid RE_IndirectDiffuse_BlinnPhong( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in BlinnPhongMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\n#define RE_Direct\t\t\t\tRE_Direct_BlinnPhong\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_BlinnPhong",lights_physical_fragment:"PhysicalMaterial material;\nmaterial.diffuseColor = diffuseColor.rgb * ( 1.0 - metalnessFactor );\nvec3 dxy = max( abs( dFdx( nonPerturbedNormal ) ), abs( dFdy( nonPerturbedNormal ) ) );\nfloat geometryRoughness = max( max( dxy.x, dxy.y ), dxy.z );\nmaterial.roughness = max( roughnessFactor, 0.0525 );material.roughness += geometryRoughness;\nmaterial.roughness = min( material.roughness, 1.0 );\n#ifdef IOR\n\tmaterial.ior = ior;\n\t#ifdef USE_SPECULAR\n\t\tfloat specularIntensityFactor = specularIntensity;\n\t\tvec3 specularColorFactor = specularColor;\n\t\t#ifdef USE_SPECULAR_COLORMAP\n\t\t\tspecularColorFactor *= texture2D( specularColorMap, vSpecularColorMapUv ).rgb;\n\t\t#endif\n\t\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\t\tspecularIntensityFactor *= texture2D( specularIntensityMap, vSpecularIntensityMapUv ).a;\n\t\t#endif\n\t\tmaterial.specularF90 = mix( specularIntensityFactor, 1.0, metalnessFactor );\n\t#else\n\t\tfloat specularIntensityFactor = 1.0;\n\t\tvec3 specularColorFactor = vec3( 1.0 );\n\t\tmaterial.specularF90 = 1.0;\n\t#endif\n\tmaterial.specularColor = mix( min( pow2( ( material.ior - 1.0 ) / ( material.ior + 1.0 ) ) * specularColorFactor, vec3( 1.0 ) ) * specularIntensityFactor, diffuseColor.rgb, metalnessFactor );\n#else\n\tmaterial.specularColor = mix( vec3( 0.04 ), diffuseColor.rgb, metalnessFactor );\n\tmaterial.specularF90 = 1.0;\n#endif\n#ifdef USE_CLEARCOAT\n\tmaterial.clearcoat = clearcoat;\n\tmaterial.clearcoatRoughness = clearcoatRoughness;\n\tmaterial.clearcoatF0 = vec3( 0.04 );\n\tmaterial.clearcoatF90 = 1.0;\n\t#ifdef USE_CLEARCOATMAP\n\t\tmaterial.clearcoat *= texture2D( clearcoatMap, vClearcoatMapUv ).x;\n\t#endif\n\t#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\t\tmaterial.clearcoatRoughness *= texture2D( clearcoatRoughnessMap, vClearcoatRoughnessMapUv ).y;\n\t#endif\n\tmaterial.clearcoat = saturate( material.clearcoat );\tmaterial.clearcoatRoughness = max( material.clearcoatRoughness, 0.0525 );\n\tmaterial.clearcoatRoughness += geometryRoughness;\n\tmaterial.clearcoatRoughness = min( material.clearcoatRoughness, 1.0 );\n#endif\n#ifdef USE_IRIDESCENCE\n\tmaterial.iridescence = iridescence;\n\tmaterial.iridescenceIOR = iridescenceIOR;\n\t#ifdef USE_IRIDESCENCEMAP\n\t\tmaterial.iridescence *= texture2D( iridescenceMap, vIridescenceMapUv ).r;\n\t#endif\n\t#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\t\tmaterial.iridescenceThickness = (iridescenceThicknessMaximum - iridescenceThicknessMinimum) * texture2D( iridescenceThicknessMap, vIridescenceThicknessMapUv ).g + iridescenceThicknessMinimum;\n\t#else\n\t\tmaterial.iridescenceThickness = iridescenceThicknessMaximum;\n\t#endif\n#endif\n#ifdef USE_SHEEN\n\tmaterial.sheenColor = sheenColor;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tmaterial.sheenColor *= texture2D( sheenColorMap, vSheenColorMapUv ).rgb;\n\t#endif\n\tmaterial.sheenRoughness = clamp( sheenRoughness, 0.07, 1.0 );\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tmaterial.sheenRoughness *= texture2D( sheenRoughnessMap, vSheenRoughnessMapUv ).a;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\t#ifdef USE_ANISOTROPYMAP\n\t\tmat2 anisotropyMat = mat2( anisotropyVector.x, anisotropyVector.y, - anisotropyVector.y, anisotropyVector.x );\n\t\tvec3 anisotropyPolar = texture2D( anisotropyMap, vAnisotropyMapUv ).rgb;\n\t\tvec2 anisotropyV = anisotropyMat * normalize( 2.0 * anisotropyPolar.rg - vec2( 1.0 ) ) * anisotropyPolar.b;\n\t#else\n\t\tvec2 anisotropyV = anisotropyVector;\n\t#endif\n\tmaterial.anisotropy = length( anisotropyV );\n\tif( material.anisotropy == 0.0 ) {\n\t\tanisotropyV = vec2( 1.0, 0.0 );\n\t} else {\n\t\tanisotropyV /= material.anisotropy;\n\t\tmaterial.anisotropy = saturate( material.anisotropy );\n\t}\n\tmaterial.alphaT = mix( pow2( material.roughness ), 1.0, pow2( material.anisotropy ) );\n\tmaterial.anisotropyT = tbn[ 0 ] * anisotropyV.x + tbn[ 1 ] * anisotropyV.y;\n\tmaterial.anisotropyB = tbn[ 1 ] * anisotropyV.x - tbn[ 0 ] * anisotropyV.y;\n#endif",lights_physical_pars_fragment:"struct PhysicalMaterial {\n\tvec3 diffuseColor;\n\tfloat roughness;\n\tvec3 specularColor;\n\tfloat specularF90;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat clearcoat;\n\t\tfloat clearcoatRoughness;\n\t\tvec3 clearcoatF0;\n\t\tfloat clearcoatF90;\n\t#endif\n\t#ifdef USE_IRIDESCENCE\n\t\tfloat iridescence;\n\t\tfloat iridescenceIOR;\n\t\tfloat iridescenceThickness;\n\t\tvec3 iridescenceFresnel;\n\t\tvec3 iridescenceF0;\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tvec3 sheenColor;\n\t\tfloat sheenRoughness;\n\t#endif\n\t#ifdef IOR\n\t\tfloat ior;\n\t#endif\n\t#ifdef USE_TRANSMISSION\n\t\tfloat transmission;\n\t\tfloat transmissionAlpha;\n\t\tfloat thickness;\n\t\tfloat attenuationDistance;\n\t\tvec3 attenuationColor;\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat anisotropy;\n\t\tfloat alphaT;\n\t\tvec3 anisotropyT;\n\t\tvec3 anisotropyB;\n\t#endif\n};\nvec3 clearcoatSpecularDirect = vec3( 0.0 );\nvec3 clearcoatSpecularIndirect = vec3( 0.0 );\nvec3 sheenSpecularDirect = vec3( 0.0 );\nvec3 sheenSpecularIndirect = vec3(0.0 );\nvec3 Schlick_to_F0( const in vec3 f, const in float f90, const in float dotVH ) {\n float x = clamp( 1.0 - dotVH, 0.0, 1.0 );\n float x2 = x * x;\n float x5 = clamp( x * x2 * x2, 0.0, 0.9999 );\n return ( f - vec3( f90 ) * x5 ) / ( 1.0 - x5 );\n}\nfloat V_GGX_SmithCorrelated( const in float alpha, const in float dotNL, const in float dotNV ) {\n\tfloat a2 = pow2( alpha );\n\tfloat gv = dotNL * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNV ) );\n\tfloat gl = dotNV * sqrt( a2 + ( 1.0 - a2 ) * pow2( dotNL ) );\n\treturn 0.5 / max( gv + gl, EPSILON );\n}\nfloat D_GGX( const in float alpha, const in float dotNH ) {\n\tfloat a2 = pow2( alpha );\n\tfloat denom = pow2( dotNH ) * ( a2 - 1.0 ) + 1.0;\n\treturn RECIPROCAL_PI * a2 / pow2( denom );\n}\n#ifdef USE_ANISOTROPY\n\tfloat V_GGX_SmithCorrelated_Anisotropic( const in float alphaT, const in float alphaB, const in float dotTV, const in float dotBV, const in float dotTL, const in float dotBL, const in float dotNV, const in float dotNL ) {\n\t\tfloat gv = dotNL * length( vec3( alphaT * dotTV, alphaB * dotBV, dotNV ) );\n\t\tfloat gl = dotNV * length( vec3( alphaT * dotTL, alphaB * dotBL, dotNL ) );\n\t\tfloat v = 0.5 / ( gv + gl );\n\t\treturn saturate(v);\n\t}\n\tfloat D_GGX_Anisotropic( const in float alphaT, const in float alphaB, const in float dotNH, const in float dotTH, const in float dotBH ) {\n\t\tfloat a2 = alphaT * alphaB;\n\t\thighp vec3 v = vec3( alphaB * dotTH, alphaT * dotBH, a2 * dotNH );\n\t\thighp float v2 = dot( v, v );\n\t\tfloat w2 = a2 / v2;\n\t\treturn RECIPROCAL_PI * a2 * pow2 ( w2 );\n\t}\n#endif\n#ifdef USE_CLEARCOAT\n\tvec3 BRDF_GGX_Clearcoat( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material) {\n\t\tvec3 f0 = material.clearcoatF0;\n\t\tfloat f90 = material.clearcoatF90;\n\t\tfloat roughness = material.clearcoatRoughness;\n\t\tfloat alpha = pow2( roughness );\n\t\tvec3 halfDir = normalize( lightDir + viewDir );\n\t\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\t\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\t\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\t\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\t\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t\treturn F * ( V * D );\n\t}\n#endif\nvec3 BRDF_GGX( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, const in PhysicalMaterial material ) {\n\tvec3 f0 = material.specularColor;\n\tfloat f90 = material.specularF90;\n\tfloat roughness = material.roughness;\n\tfloat alpha = pow2( roughness );\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat dotVH = saturate( dot( viewDir, halfDir ) );\n\tvec3 F = F_Schlick( f0, f90, dotVH );\n\t#ifdef USE_IRIDESCENCE\n\t\tF = mix( F, material.iridescenceFresnel, material.iridescence );\n\t#endif\n\t#ifdef USE_ANISOTROPY\n\t\tfloat dotTL = dot( material.anisotropyT, lightDir );\n\t\tfloat dotTV = dot( material.anisotropyT, viewDir );\n\t\tfloat dotTH = dot( material.anisotropyT, halfDir );\n\t\tfloat dotBL = dot( material.anisotropyB, lightDir );\n\t\tfloat dotBV = dot( material.anisotropyB, viewDir );\n\t\tfloat dotBH = dot( material.anisotropyB, halfDir );\n\t\tfloat V = V_GGX_SmithCorrelated_Anisotropic( material.alphaT, alpha, dotTV, dotBV, dotTL, dotBL, dotNV, dotNL );\n\t\tfloat D = D_GGX_Anisotropic( material.alphaT, alpha, dotNH, dotTH, dotBH );\n\t#else\n\t\tfloat V = V_GGX_SmithCorrelated( alpha, dotNL, dotNV );\n\t\tfloat D = D_GGX( alpha, dotNH );\n\t#endif\n\treturn F * ( V * D );\n}\nvec2 LTC_Uv( const in vec3 N, const in vec3 V, const in float roughness ) {\n\tconst float LUT_SIZE = 64.0;\n\tconst float LUT_SCALE = ( LUT_SIZE - 1.0 ) / LUT_SIZE;\n\tconst float LUT_BIAS = 0.5 / LUT_SIZE;\n\tfloat dotNV = saturate( dot( N, V ) );\n\tvec2 uv = vec2( roughness, sqrt( 1.0 - dotNV ) );\n\tuv = uv * LUT_SCALE + LUT_BIAS;\n\treturn uv;\n}\nfloat LTC_ClippedSphereFormFactor( const in vec3 f ) {\n\tfloat l = length( f );\n\treturn max( ( l * l + f.z ) / ( l + 1.0 ), 0.0 );\n}\nvec3 LTC_EdgeVectorFormFactor( const in vec3 v1, const in vec3 v2 ) {\n\tfloat x = dot( v1, v2 );\n\tfloat y = abs( x );\n\tfloat a = 0.8543985 + ( 0.4965155 + 0.0145206 * y ) * y;\n\tfloat b = 3.4175940 + ( 4.1616724 + y ) * y;\n\tfloat v = a / b;\n\tfloat theta_sintheta = ( x > 0.0 ) ? v : 0.5 * inversesqrt( max( 1.0 - x * x, 1e-7 ) ) - v;\n\treturn cross( v1, v2 ) * theta_sintheta;\n}\nvec3 LTC_Evaluate( const in vec3 N, const in vec3 V, const in vec3 P, const in mat3 mInv, const in vec3 rectCoords[ 4 ] ) {\n\tvec3 v1 = rectCoords[ 1 ] - rectCoords[ 0 ];\n\tvec3 v2 = rectCoords[ 3 ] - rectCoords[ 0 ];\n\tvec3 lightNormal = cross( v1, v2 );\n\tif( dot( lightNormal, P - rectCoords[ 0 ] ) < 0.0 ) return vec3( 0.0 );\n\tvec3 T1, T2;\n\tT1 = normalize( V - N * dot( V, N ) );\n\tT2 = - cross( N, T1 );\n\tmat3 mat = mInv * transposeMat3( mat3( T1, T2, N ) );\n\tvec3 coords[ 4 ];\n\tcoords[ 0 ] = mat * ( rectCoords[ 0 ] - P );\n\tcoords[ 1 ] = mat * ( rectCoords[ 1 ] - P );\n\tcoords[ 2 ] = mat * ( rectCoords[ 2 ] - P );\n\tcoords[ 3 ] = mat * ( rectCoords[ 3 ] - P );\n\tcoords[ 0 ] = normalize( coords[ 0 ] );\n\tcoords[ 1 ] = normalize( coords[ 1 ] );\n\tcoords[ 2 ] = normalize( coords[ 2 ] );\n\tcoords[ 3 ] = normalize( coords[ 3 ] );\n\tvec3 vectorFormFactor = vec3( 0.0 );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 0 ], coords[ 1 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 1 ], coords[ 2 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 2 ], coords[ 3 ] );\n\tvectorFormFactor += LTC_EdgeVectorFormFactor( coords[ 3 ], coords[ 0 ] );\n\tfloat result = LTC_ClippedSphereFormFactor( vectorFormFactor );\n\treturn vec3( result );\n}\n#if defined( USE_SHEEN )\nfloat D_Charlie( float roughness, float dotNH ) {\n\tfloat alpha = pow2( roughness );\n\tfloat invAlpha = 1.0 / alpha;\n\tfloat cos2h = dotNH * dotNH;\n\tfloat sin2h = max( 1.0 - cos2h, 0.0078125 );\n\treturn ( 2.0 + invAlpha ) * pow( sin2h, invAlpha * 0.5 ) / ( 2.0 * PI );\n}\nfloat V_Neubelt( float dotNV, float dotNL ) {\n\treturn saturate( 1.0 / ( 4.0 * ( dotNL + dotNV - dotNL * dotNV ) ) );\n}\nvec3 BRDF_Sheen( const in vec3 lightDir, const in vec3 viewDir, const in vec3 normal, vec3 sheenColor, const in float sheenRoughness ) {\n\tvec3 halfDir = normalize( lightDir + viewDir );\n\tfloat dotNL = saturate( dot( normal, lightDir ) );\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat dotNH = saturate( dot( normal, halfDir ) );\n\tfloat D = D_Charlie( sheenRoughness, dotNH );\n\tfloat V = V_Neubelt( dotNV, dotNL );\n\treturn sheenColor * ( D * V );\n}\n#endif\nfloat IBLSheenBRDF( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tfloat r2 = roughness * roughness;\n\tfloat a = roughness < 0.25 ? -339.2 * r2 + 161.4 * roughness - 25.9 : -8.48 * r2 + 14.3 * roughness - 9.95;\n\tfloat b = roughness < 0.25 ? 44.0 * r2 - 23.7 * roughness + 3.26 : 1.97 * r2 - 3.27 * roughness + 0.72;\n\tfloat DG = exp( a * dotNV + b ) + ( roughness < 0.25 ? 0.0 : 0.1 * ( roughness - 0.25 ) );\n\treturn saturate( DG * RECIPROCAL_PI );\n}\nvec2 DFGApprox( const in vec3 normal, const in vec3 viewDir, const in float roughness ) {\n\tfloat dotNV = saturate( dot( normal, viewDir ) );\n\tconst vec4 c0 = vec4( - 1, - 0.0275, - 0.572, 0.022 );\n\tconst vec4 c1 = vec4( 1, 0.0425, 1.04, - 0.04 );\n\tvec4 r = roughness * c0 + c1;\n\tfloat a004 = min( r.x * r.x, exp2( - 9.28 * dotNV ) ) * r.x + r.y;\n\tvec2 fab = vec2( - 1.04, 1.04 ) * a004 + r.zw;\n\treturn fab;\n}\nvec3 EnvironmentBRDF( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness ) {\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\treturn specularColor * fab.x + specularF90 * fab.y;\n}\n#ifdef USE_IRIDESCENCE\nvoid computeMultiscatteringIridescence( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float iridescence, const in vec3 iridescenceF0, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#else\nvoid computeMultiscattering( const in vec3 normal, const in vec3 viewDir, const in vec3 specularColor, const in float specularF90, const in float roughness, inout vec3 singleScatter, inout vec3 multiScatter ) {\n#endif\n\tvec2 fab = DFGApprox( normal, viewDir, roughness );\n\t#ifdef USE_IRIDESCENCE\n\t\tvec3 Fr = mix( specularColor, iridescenceF0, iridescence );\n\t#else\n\t\tvec3 Fr = specularColor;\n\t#endif\n\tvec3 FssEss = Fr * fab.x + specularF90 * fab.y;\n\tfloat Ess = fab.x + fab.y;\n\tfloat Ems = 1.0 - Ess;\n\tvec3 Favg = Fr + ( 1.0 - Fr ) * 0.047619;\tvec3 Fms = FssEss * Favg / ( 1.0 - Ems * Favg );\n\tsingleScatter += FssEss;\n\tmultiScatter += Fms * Ems;\n}\n#if NUM_RECT_AREA_LIGHTS > 0\n\tvoid RE_Direct_RectArea_Physical( const in RectAreaLight rectAreaLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\t\tvec3 normal = geometryNormal;\n\t\tvec3 viewDir = geometryViewDir;\n\t\tvec3 position = geometryPosition;\n\t\tvec3 lightPos = rectAreaLight.position;\n\t\tvec3 halfWidth = rectAreaLight.halfWidth;\n\t\tvec3 halfHeight = rectAreaLight.halfHeight;\n\t\tvec3 lightColor = rectAreaLight.color;\n\t\tfloat roughness = material.roughness;\n\t\tvec3 rectCoords[ 4 ];\n\t\trectCoords[ 0 ] = lightPos + halfWidth - halfHeight;\t\trectCoords[ 1 ] = lightPos - halfWidth - halfHeight;\n\t\trectCoords[ 2 ] = lightPos - halfWidth + halfHeight;\n\t\trectCoords[ 3 ] = lightPos + halfWidth + halfHeight;\n\t\tvec2 uv = LTC_Uv( normal, viewDir, roughness );\n\t\tvec4 t1 = texture2D( ltc_1, uv );\n\t\tvec4 t2 = texture2D( ltc_2, uv );\n\t\tmat3 mInv = mat3(\n\t\t\tvec3( t1.x, 0, t1.y ),\n\t\t\tvec3( 0, 1, 0 ),\n\t\t\tvec3( t1.z, 0, t1.w )\n\t\t);\n\t\tvec3 fresnel = ( material.specularColor * t2.x + ( vec3( 1.0 ) - material.specularColor ) * t2.y );\n\t\treflectedLight.directSpecular += lightColor * fresnel * LTC_Evaluate( normal, viewDir, position, mInv, rectCoords );\n\t\treflectedLight.directDiffuse += lightColor * material.diffuseColor * LTC_Evaluate( normal, viewDir, position, mat3( 1.0 ), rectCoords );\n\t}\n#endif\nvoid RE_Direct_Physical( const in IncidentLight directLight, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\tfloat dotNL = saturate( dot( geometryNormal, directLight.direction ) );\n\tvec3 irradiance = dotNL * directLight.color;\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNLcc = saturate( dot( geometryClearcoatNormal, directLight.direction ) );\n\t\tvec3 ccIrradiance = dotNLcc * directLight.color;\n\t\tclearcoatSpecularDirect += ccIrradiance * BRDF_GGX_Clearcoat( directLight.direction, geometryViewDir, geometryClearcoatNormal, material );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularDirect += irradiance * BRDF_Sheen( directLight.direction, geometryViewDir, geometryNormal, material.sheenColor, material.sheenRoughness );\n\t#endif\n\treflectedLight.directSpecular += irradiance * BRDF_GGX( directLight.direction, geometryViewDir, geometryNormal, material );\n\treflectedLight.directDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectDiffuse_Physical( const in vec3 irradiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight ) {\n\treflectedLight.indirectDiffuse += irradiance * BRDF_Lambert( material.diffuseColor );\n}\nvoid RE_IndirectSpecular_Physical( const in vec3 radiance, const in vec3 irradiance, const in vec3 clearcoatRadiance, const in vec3 geometryPosition, const in vec3 geometryNormal, const in vec3 geometryViewDir, const in vec3 geometryClearcoatNormal, const in PhysicalMaterial material, inout ReflectedLight reflectedLight) {\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatSpecularIndirect += clearcoatRadiance * EnvironmentBRDF( geometryClearcoatNormal, geometryViewDir, material.clearcoatF0, material.clearcoatF90, material.clearcoatRoughness );\n\t#endif\n\t#ifdef USE_SHEEN\n\t\tsheenSpecularIndirect += irradiance * material.sheenColor * IBLSheenBRDF( geometryNormal, geometryViewDir, material.sheenRoughness );\n\t#endif\n\tvec3 singleScattering = vec3( 0.0 );\n\tvec3 multiScattering = vec3( 0.0 );\n\tvec3 cosineWeightedIrradiance = irradiance * RECIPROCAL_PI;\n\t#ifdef USE_IRIDESCENCE\n\t\tcomputeMultiscatteringIridescence( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.iridescence, material.iridescenceFresnel, material.roughness, singleScattering, multiScattering );\n\t#else\n\t\tcomputeMultiscattering( geometryNormal, geometryViewDir, material.specularColor, material.specularF90, material.roughness, singleScattering, multiScattering );\n\t#endif\n\tvec3 totalScattering = singleScattering + multiScattering;\n\tvec3 diffuse = material.diffuseColor * ( 1.0 - max( max( totalScattering.r, totalScattering.g ), totalScattering.b ) );\n\treflectedLight.indirectSpecular += radiance * singleScattering;\n\treflectedLight.indirectSpecular += multiScattering * cosineWeightedIrradiance;\n\treflectedLight.indirectDiffuse += diffuse * cosineWeightedIrradiance;\n}\n#define RE_Direct\t\t\t\tRE_Direct_Physical\n#define RE_Direct_RectArea\t\tRE_Direct_RectArea_Physical\n#define RE_IndirectDiffuse\t\tRE_IndirectDiffuse_Physical\n#define RE_IndirectSpecular\t\tRE_IndirectSpecular_Physical\nfloat computeSpecularOcclusion( const in float dotNV, const in float ambientOcclusion, const in float roughness ) {\n\treturn saturate( pow( dotNV + ambientOcclusion, exp2( - 16.0 * roughness - 1.0 ) ) - 1.0 + ambientOcclusion );\n}",lights_fragment_begin:"\nvec3 geometryPosition = - vViewPosition;\nvec3 geometryNormal = normal;\nvec3 geometryViewDir = ( isOrthographic ) ? vec3( 0, 0, 1 ) : normalize( vViewPosition );\nvec3 geometryClearcoatNormal = vec3( 0.0 );\n#ifdef USE_CLEARCOAT\n\tgeometryClearcoatNormal = clearcoatNormal;\n#endif\n#ifdef USE_IRIDESCENCE\n\tfloat dotNVi = saturate( dot( normal, geometryViewDir ) );\n\tif ( material.iridescenceThickness == 0.0 ) {\n\t\tmaterial.iridescence = 0.0;\n\t} else {\n\t\tmaterial.iridescence = saturate( material.iridescence );\n\t}\n\tif ( material.iridescence > 0.0 ) {\n\t\tmaterial.iridescenceFresnel = evalIridescence( 1.0, material.iridescenceIOR, dotNVi, material.iridescenceThickness, material.specularColor );\n\t\tmaterial.iridescenceF0 = Schlick_to_F0( material.iridescenceFresnel, 1.0, dotNVi );\n\t}\n#endif\nIncidentLight directLight;\n#if ( NUM_POINT_LIGHTS > 0 ) && defined( RE_Direct )\n\tPointLight pointLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHTS; i ++ ) {\n\t\tpointLight = pointLights[ i ];\n\t\tgetPointLightInfo( pointLight, geometryPosition, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_POINT_LIGHT_SHADOWS )\n\t\tpointLightShadow = pointLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getPointShadow( pointShadowMap[ i ], pointLightShadow.shadowMapSize, pointLightShadow.shadowBias, pointLightShadow.shadowRadius, vPointShadowCoord[ i ], pointLightShadow.shadowCameraNear, pointLightShadow.shadowCameraFar ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_SPOT_LIGHTS > 0 ) && defined( RE_Direct )\n\tSpotLight spotLight;\n\tvec4 spotColor;\n\tvec3 spotLightCoord;\n\tbool inSpotLightMap;\n\t#if defined( USE_SHADOWMAP ) && NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHTS; i ++ ) {\n\t\tspotLight = spotLights[ i ];\n\t\tgetSpotLightInfo( spotLight, geometryPosition, directLight );\n\t\t#if ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#define SPOT_LIGHT_MAP_INDEX UNROLLED_LOOP_INDEX\n\t\t#elif ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t#define SPOT_LIGHT_MAP_INDEX NUM_SPOT_LIGHT_MAPS\n\t\t#else\n\t\t#define SPOT_LIGHT_MAP_INDEX ( UNROLLED_LOOP_INDEX - NUM_SPOT_LIGHT_SHADOWS + NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS )\n\t\t#endif\n\t\t#if ( SPOT_LIGHT_MAP_INDEX < NUM_SPOT_LIGHT_MAPS )\n\t\t\tspotLightCoord = vSpotLightCoord[ i ].xyz / vSpotLightCoord[ i ].w;\n\t\t\tinSpotLightMap = all( lessThan( abs( spotLightCoord * 2. - 1. ), vec3( 1.0 ) ) );\n\t\t\tspotColor = texture2D( spotLightMap[ SPOT_LIGHT_MAP_INDEX ], spotLightCoord.xy );\n\t\t\tdirectLight.color = inSpotLightMap ? directLight.color * spotColor.rgb : directLight.color;\n\t\t#endif\n\t\t#undef SPOT_LIGHT_MAP_INDEX\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\tspotLightShadow = spotLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( spotShadowMap[ i ], spotLightShadow.shadowMapSize, spotLightShadow.shadowBias, spotLightShadow.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_DIR_LIGHTS > 0 ) && defined( RE_Direct )\n\tDirectionalLight directionalLight;\n\t#if defined( USE_SHADOWMAP ) && NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLightShadow;\n\t#endif\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHTS; i ++ ) {\n\t\tdirectionalLight = directionalLights[ i ];\n\t\tgetDirectionalLightInfo( directionalLight, directLight );\n\t\t#if defined( USE_SHADOWMAP ) && ( UNROLLED_LOOP_INDEX < NUM_DIR_LIGHT_SHADOWS )\n\t\tdirectionalLightShadow = directionalLightShadows[ i ];\n\t\tdirectLight.color *= ( directLight.visible && receiveShadow ) ? getShadow( directionalShadowMap[ i ], directionalLightShadow.shadowMapSize, directionalLightShadow.shadowBias, directionalLightShadow.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t\t#endif\n\t\tRE_Direct( directLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if ( NUM_RECT_AREA_LIGHTS > 0 ) && defined( RE_Direct_RectArea )\n\tRectAreaLight rectAreaLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_RECT_AREA_LIGHTS; i ++ ) {\n\t\trectAreaLight = rectAreaLights[ i ];\n\t\tRE_Direct_RectArea( rectAreaLight, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n\t}\n\t#pragma unroll_loop_end\n#endif\n#if defined( RE_IndirectDiffuse )\n\tvec3 iblIrradiance = vec3( 0.0 );\n\tvec3 irradiance = getAmbientLightIrradiance( ambientLightColor );\n\t#if defined( USE_LIGHT_PROBES )\n\t\tirradiance += getLightProbeIrradiance( lightProbe, geometryNormal );\n\t#endif\n\t#if ( NUM_HEMI_LIGHTS > 0 )\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_HEMI_LIGHTS; i ++ ) {\n\t\t\tirradiance += getHemisphereLightIrradiance( hemisphereLights[ i ], geometryNormal );\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if defined( RE_IndirectSpecular )\n\tvec3 radiance = vec3( 0.0 );\n\tvec3 clearcoatRadiance = vec3( 0.0 );\n#endif",lights_fragment_maps:"#if defined( RE_IndirectDiffuse )\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\tvec3 lightMapIrradiance = lightMapTexel.rgb * lightMapIntensity;\n\t\tirradiance += lightMapIrradiance;\n\t#endif\n\t#if defined( USE_ENVMAP ) && defined( STANDARD ) && defined( ENVMAP_TYPE_CUBE_UV )\n\t\tiblIrradiance += getIBLIrradiance( geometryNormal );\n\t#endif\n#endif\n#if defined( USE_ENVMAP ) && defined( RE_IndirectSpecular )\n\t#ifdef USE_ANISOTROPY\n\t\tradiance += getIBLAnisotropyRadiance( geometryViewDir, geometryNormal, material.roughness, material.anisotropyB, material.anisotropy );\n\t#else\n\t\tradiance += getIBLRadiance( geometryViewDir, geometryNormal, material.roughness );\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tclearcoatRadiance += getIBLRadiance( geometryViewDir, geometryClearcoatNormal, material.clearcoatRoughness );\n\t#endif\n#endif",lights_fragment_end:"#if defined( RE_IndirectDiffuse )\n\tRE_IndirectDiffuse( irradiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif\n#if defined( RE_IndirectSpecular )\n\tRE_IndirectSpecular( radiance, iblIrradiance, clearcoatRadiance, geometryPosition, geometryNormal, geometryViewDir, geometryClearcoatNormal, material, reflectedLight );\n#endif",logdepthbuf_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tgl_FragDepthEXT = vIsPerspective == 0.0 ? gl_FragCoord.z : log2( vFragDepth ) * logDepthBufFC * 0.5;\n#endif",logdepthbuf_pars_fragment:"#if defined( USE_LOGDEPTHBUF ) && defined( USE_LOGDEPTHBUF_EXT )\n\tuniform float logDepthBufFC;\n\tvarying float vFragDepth;\n\tvarying float vIsPerspective;\n#endif",logdepthbuf_pars_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvarying float vFragDepth;\n\t\tvarying float vIsPerspective;\n\t#else\n\t\tuniform float logDepthBufFC;\n\t#endif\n#endif",logdepthbuf_vertex:"#ifdef USE_LOGDEPTHBUF\n\t#ifdef USE_LOGDEPTHBUF_EXT\n\t\tvFragDepth = 1.0 + gl_Position.w;\n\t\tvIsPerspective = float( isPerspectiveMatrix( projectionMatrix ) );\n\t#else\n\t\tif ( isPerspectiveMatrix( projectionMatrix ) ) {\n\t\t\tgl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;\n\t\t\tgl_Position.z *= gl_Position.w;\n\t\t}\n\t#endif\n#endif",map_fragment:"#ifdef USE_MAP\n\tvec4 sampledDiffuseColor = texture2D( map, vMapUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\tsampledDiffuseColor = vec4( mix( pow( sampledDiffuseColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), sampledDiffuseColor.rgb * 0.0773993808, vec3( lessThanEqual( sampledDiffuseColor.rgb, vec3( 0.04045 ) ) ) ), sampledDiffuseColor.w );\n\t\n\t#endif\n\tdiffuseColor *= sampledDiffuseColor;\n#endif",map_pars_fragment:"#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif",map_particle_fragment:"#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t#if defined( USE_POINTS_UV )\n\t\tvec2 uv = vUv;\n\t#else\n\t\tvec2 uv = ( uvTransform * vec3( gl_PointCoord.x, 1.0 - gl_PointCoord.y, 1 ) ).xy;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tdiffuseColor *= texture2D( map, uv );\n#endif\n#ifdef USE_ALPHAMAP\n\tdiffuseColor.a *= texture2D( alphaMap, uv ).g;\n#endif",map_particle_pars_fragment:"#if defined( USE_POINTS_UV )\n\tvarying vec2 vUv;\n#else\n\t#if defined( USE_MAP ) || defined( USE_ALPHAMAP )\n\t\tuniform mat3 uvTransform;\n\t#endif\n#endif\n#ifdef USE_MAP\n\tuniform sampler2D map;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform sampler2D alphaMap;\n#endif",metalnessmap_fragment:"float metalnessFactor = metalness;\n#ifdef USE_METALNESSMAP\n\tvec4 texelMetalness = texture2D( metalnessMap, vMetalnessMapUv );\n\tmetalnessFactor *= texelMetalness.b;\n#endif",metalnessmap_pars_fragment:"#ifdef USE_METALNESSMAP\n\tuniform sampler2D metalnessMap;\n#endif",morphcolor_vertex:"#if defined( USE_MORPHCOLORS ) && defined( MORPHTARGETS_TEXTURE )\n\tvColor *= morphTargetBaseInfluence;\n\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t#if defined( USE_COLOR_ALPHA )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ) * morphTargetInfluences[ i ];\n\t\t#elif defined( USE_COLOR )\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) vColor += getMorph( gl_VertexID, i, 2 ).rgb * morphTargetInfluences[ i ];\n\t\t#endif\n\t}\n#endif",morphnormal_vertex:"#ifdef USE_MORPHNORMALS\n\tobjectNormal *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) objectNormal += getMorph( gl_VertexID, i, 1 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\tobjectNormal += morphNormal0 * morphTargetInfluences[ 0 ];\n\t\tobjectNormal += morphNormal1 * morphTargetInfluences[ 1 ];\n\t\tobjectNormal += morphNormal2 * morphTargetInfluences[ 2 ];\n\t\tobjectNormal += morphNormal3 * morphTargetInfluences[ 3 ];\n\t#endif\n#endif",morphtarget_pars_vertex:"#ifdef USE_MORPHTARGETS\n\tuniform float morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tuniform float morphTargetInfluences[ MORPHTARGETS_COUNT ];\n\t\tuniform sampler2DArray morphTargetsTexture;\n\t\tuniform ivec2 morphTargetsTextureSize;\n\t\tvec4 getMorph( const in int vertexIndex, const in int morphTargetIndex, const in int offset ) {\n\t\t\tint texelIndex = vertexIndex * MORPHTARGETS_TEXTURE_STRIDE + offset;\n\t\t\tint y = texelIndex / morphTargetsTextureSize.x;\n\t\t\tint x = texelIndex - y * morphTargetsTextureSize.x;\n\t\t\tivec3 morphUV = ivec3( x, y, morphTargetIndex );\n\t\t\treturn texelFetch( morphTargetsTexture, morphUV, 0 );\n\t\t}\n\t#else\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\tuniform float morphTargetInfluences[ 8 ];\n\t\t#else\n\t\t\tuniform float morphTargetInfluences[ 4 ];\n\t\t#endif\n\t#endif\n#endif",morphtarget_vertex:"#ifdef USE_MORPHTARGETS\n\ttransformed *= morphTargetBaseInfluence;\n\t#ifdef MORPHTARGETS_TEXTURE\n\t\tfor ( int i = 0; i < MORPHTARGETS_COUNT; i ++ ) {\n\t\t\tif ( morphTargetInfluences[ i ] != 0.0 ) transformed += getMorph( gl_VertexID, i, 0 ).xyz * morphTargetInfluences[ i ];\n\t\t}\n\t#else\n\t\ttransformed += morphTarget0 * morphTargetInfluences[ 0 ];\n\t\ttransformed += morphTarget1 * morphTargetInfluences[ 1 ];\n\t\ttransformed += morphTarget2 * morphTargetInfluences[ 2 ];\n\t\ttransformed += morphTarget3 * morphTargetInfluences[ 3 ];\n\t\t#ifndef USE_MORPHNORMALS\n\t\t\ttransformed += morphTarget4 * morphTargetInfluences[ 4 ];\n\t\t\ttransformed += morphTarget5 * morphTargetInfluences[ 5 ];\n\t\t\ttransformed += morphTarget6 * morphTargetInfluences[ 6 ];\n\t\t\ttransformed += morphTarget7 * morphTargetInfluences[ 7 ];\n\t\t#endif\n\t#endif\n#endif",normal_fragment_begin:"float faceDirection = gl_FrontFacing ? 1.0 : - 1.0;\n#ifdef FLAT_SHADED\n\tvec3 fdx = dFdx( vViewPosition );\n\tvec3 fdy = dFdy( vViewPosition );\n\tvec3 normal = normalize( cross( fdx, fdy ) );\n#else\n\tvec3 normal = normalize( vNormal );\n\t#ifdef DOUBLE_SIDED\n\t\tnormal *= faceDirection;\n\t#endif\n#endif\n#if defined( USE_NORMALMAP_TANGENTSPACE ) || defined( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY )\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn = getTangentFrame( - vViewPosition, normal,\n\t\t#if defined( USE_NORMALMAP )\n\t\t\tvNormalMapUv\n\t\t#elif defined( USE_CLEARCOAT_NORMALMAP )\n\t\t\tvClearcoatNormalMapUv\n\t\t#else\n\t\t\tvUv\n\t\t#endif\n\t\t);\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn[0] *= faceDirection;\n\t\ttbn[1] *= faceDirection;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\t#ifdef USE_TANGENT\n\t\tmat3 tbn2 = mat3( normalize( vTangent ), normalize( vBitangent ), normal );\n\t#else\n\t\tmat3 tbn2 = getTangentFrame( - vViewPosition, normal, vClearcoatNormalMapUv );\n\t#endif\n\t#if defined( DOUBLE_SIDED ) && ! defined( FLAT_SHADED )\n\t\ttbn2[0] *= faceDirection;\n\t\ttbn2[1] *= faceDirection;\n\t#endif\n#endif\nvec3 nonPerturbedNormal = normal;",normal_fragment_maps:"#ifdef USE_NORMALMAP_OBJECTSPACE\n\tnormal = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\t#ifdef FLIP_SIDED\n\t\tnormal = - normal;\n\t#endif\n\t#ifdef DOUBLE_SIDED\n\t\tnormal = normal * faceDirection;\n\t#endif\n\tnormal = normalize( normalMatrix * normal );\n#elif defined( USE_NORMALMAP_TANGENTSPACE )\n\tvec3 mapN = texture2D( normalMap, vNormalMapUv ).xyz * 2.0 - 1.0;\n\tmapN.xy *= normalScale;\n\tnormal = normalize( tbn * mapN );\n#elif defined( USE_BUMPMAP )\n\tnormal = perturbNormalArb( - vViewPosition, normal, dHdxy_fwd(), faceDirection );\n#endif",normal_pars_fragment:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_pars_vertex:"#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n\t#ifdef USE_TANGENT\n\t\tvarying vec3 vTangent;\n\t\tvarying vec3 vBitangent;\n\t#endif\n#endif",normal_vertex:"#ifndef FLAT_SHADED\n\tvNormal = normalize( transformedNormal );\n\t#ifdef USE_TANGENT\n\t\tvTangent = normalize( transformedTangent );\n\t\tvBitangent = normalize( cross( vNormal, vTangent ) * tangent.w );\n\t#endif\n#endif",normalmap_pars_fragment:"#ifdef USE_NORMALMAP\n\tuniform sampler2D normalMap;\n\tuniform vec2 normalScale;\n#endif\n#ifdef USE_NORMALMAP_OBJECTSPACE\n\tuniform mat3 normalMatrix;\n#endif\n#if ! defined ( USE_TANGENT ) && ( defined ( USE_NORMALMAP_TANGENTSPACE ) || defined ( USE_CLEARCOAT_NORMALMAP ) || defined( USE_ANISOTROPY ) )\n\tmat3 getTangentFrame( vec3 eye_pos, vec3 surf_norm, vec2 uv ) {\n\t\tvec3 q0 = dFdx( eye_pos.xyz );\n\t\tvec3 q1 = dFdy( eye_pos.xyz );\n\t\tvec2 st0 = dFdx( uv.st );\n\t\tvec2 st1 = dFdy( uv.st );\n\t\tvec3 N = surf_norm;\n\t\tvec3 q1perp = cross( q1, N );\n\t\tvec3 q0perp = cross( N, q0 );\n\t\tvec3 T = q1perp * st0.x + q0perp * st1.x;\n\t\tvec3 B = q1perp * st0.y + q0perp * st1.y;\n\t\tfloat det = max( dot( T, T ), dot( B, B ) );\n\t\tfloat scale = ( det == 0.0 ) ? 0.0 : inversesqrt( det );\n\t\treturn mat3( T * scale, B * scale, N );\n\t}\n#endif",clearcoat_normal_fragment_begin:"#ifdef USE_CLEARCOAT\n\tvec3 clearcoatNormal = nonPerturbedNormal;\n#endif",clearcoat_normal_fragment_maps:"#ifdef USE_CLEARCOAT_NORMALMAP\n\tvec3 clearcoatMapN = texture2D( clearcoatNormalMap, vClearcoatNormalMapUv ).xyz * 2.0 - 1.0;\n\tclearcoatMapN.xy *= clearcoatNormalScale;\n\tclearcoatNormal = normalize( tbn2 * clearcoatMapN );\n#endif",clearcoat_pars_fragment:"#ifdef USE_CLEARCOATMAP\n\tuniform sampler2D clearcoatMap;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform sampler2D clearcoatNormalMap;\n\tuniform vec2 clearcoatNormalScale;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform sampler2D clearcoatRoughnessMap;\n#endif",iridescence_pars_fragment:"#ifdef USE_IRIDESCENCEMAP\n\tuniform sampler2D iridescenceMap;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform sampler2D iridescenceThicknessMap;\n#endif",opaque_fragment:"#ifdef OPAQUE\ndiffuseColor.a = 1.0;\n#endif\n#ifdef USE_TRANSMISSION\ndiffuseColor.a *= material.transmissionAlpha;\n#endif\ngl_FragColor = vec4( outgoingLight, diffuseColor.a );",packing:"vec3 packNormalToRGB( const in vec3 normal ) {\n\treturn normalize( normal ) * 0.5 + 0.5;\n}\nvec3 unpackRGBToNormal( const in vec3 rgb ) {\n\treturn 2.0 * rgb.xyz - 1.0;\n}\nconst float PackUpscale = 256. / 255.;const float UnpackDownscale = 255. / 256.;\nconst vec3 PackFactors = vec3( 256. * 256. * 256., 256. * 256., 256. );\nconst vec4 UnpackFactors = UnpackDownscale / vec4( PackFactors, 1. );\nconst float ShiftRight8 = 1. / 256.;\nvec4 packDepthToRGBA( const in float v ) {\n\tvec4 r = vec4( fract( v * PackFactors ), v );\n\tr.yzw -= r.xyz * ShiftRight8;\treturn r * PackUpscale;\n}\nfloat unpackRGBAToDepth( const in vec4 v ) {\n\treturn dot( v, UnpackFactors );\n}\nvec2 packDepthToRG( in highp float v ) {\n\treturn packDepthToRGBA( v ).yx;\n}\nfloat unpackRGToDepth( const in highp vec2 v ) {\n\treturn unpackRGBAToDepth( vec4( v.xy, 0.0, 0.0 ) );\n}\nvec4 pack2HalfToRGBA( vec2 v ) {\n\tvec4 r = vec4( v.x, fract( v.x * 255.0 ), v.y, fract( v.y * 255.0 ) );\n\treturn vec4( r.x - r.y / 255.0, r.y, r.z - r.w / 255.0, r.w );\n}\nvec2 unpackRGBATo2Half( vec4 v ) {\n\treturn vec2( v.x + ( v.y / 255.0 ), v.z + ( v.w / 255.0 ) );\n}\nfloat viewZToOrthographicDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( viewZ + near ) / ( near - far );\n}\nfloat orthographicDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn depth * ( near - far ) - near;\n}\nfloat viewZToPerspectiveDepth( const in float viewZ, const in float near, const in float far ) {\n\treturn ( ( near + viewZ ) * far ) / ( ( far - near ) * viewZ );\n}\nfloat perspectiveDepthToViewZ( const in float depth, const in float near, const in float far ) {\n\treturn ( near * far ) / ( ( far - near ) * depth - far );\n}",premultiplied_alpha_fragment:"#ifdef PREMULTIPLIED_ALPHA\n\tgl_FragColor.rgb *= gl_FragColor.a;\n#endif",project_vertex:"vec4 mvPosition = vec4( transformed, 1.0 );\n#ifdef USE_BATCHING\n\tmvPosition = batchingMatrix * mvPosition;\n#endif\n#ifdef USE_INSTANCING\n\tmvPosition = instanceMatrix * mvPosition;\n#endif\nmvPosition = modelViewMatrix * mvPosition;\ngl_Position = projectionMatrix * mvPosition;",dithering_fragment:"#ifdef DITHERING\n\tgl_FragColor.rgb = dithering( gl_FragColor.rgb );\n#endif",dithering_pars_fragment:"#ifdef DITHERING\n\tvec3 dithering( vec3 color ) {\n\t\tfloat grid_position = rand( gl_FragCoord.xy );\n\t\tvec3 dither_shift_RGB = vec3( 0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0 );\n\t\tdither_shift_RGB = mix( 2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position );\n\t\treturn color + dither_shift_RGB;\n\t}\n#endif",roughnessmap_fragment:"float roughnessFactor = roughness;\n#ifdef USE_ROUGHNESSMAP\n\tvec4 texelRoughness = texture2D( roughnessMap, vRoughnessMapUv );\n\troughnessFactor *= texelRoughness.g;\n#endif",roughnessmap_pars_fragment:"#ifdef USE_ROUGHNESSMAP\n\tuniform sampler2D roughnessMap;\n#endif",shadowmap_pars_fragment:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#if NUM_SPOT_LIGHT_MAPS > 0\n\tuniform sampler2D spotLightMap[ NUM_SPOT_LIGHT_MAPS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D directionalShadowMap[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D spotShadowMap[ NUM_SPOT_LIGHT_SHADOWS ];\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform sampler2D pointShadowMap[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n\tfloat texture2DCompare( sampler2D depths, vec2 uv, float compare ) {\n\t\treturn step( compare, unpackRGBAToDepth( texture2D( depths, uv ) ) );\n\t}\n\tvec2 texture2DDistribution( sampler2D shadow, vec2 uv ) {\n\t\treturn unpackRGBATo2Half( texture2D( shadow, uv ) );\n\t}\n\tfloat VSMShadow (sampler2D shadow, vec2 uv, float compare ){\n\t\tfloat occlusion = 1.0;\n\t\tvec2 distribution = texture2DDistribution( shadow, uv );\n\t\tfloat hard_shadow = step( compare , distribution.x );\n\t\tif (hard_shadow != 1.0 ) {\n\t\t\tfloat distance = compare - distribution.x ;\n\t\t\tfloat variance = max( 0.00000, distribution.y * distribution.y );\n\t\t\tfloat softness_probability = variance / (variance + distance * distance );\t\t\tsoftness_probability = clamp( ( softness_probability - 0.3 ) / ( 0.95 - 0.3 ), 0.0, 1.0 );\t\t\tocclusion = clamp( max( hard_shadow, softness_probability ), 0.0, 1.0 );\n\t\t}\n\t\treturn occlusion;\n\t}\n\tfloat getShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord ) {\n\t\tfloat shadow = 1.0;\n\t\tshadowCoord.xyz /= shadowCoord.w;\n\t\tshadowCoord.z += shadowBias;\n\t\tbool inFrustum = shadowCoord.x >= 0.0 && shadowCoord.x <= 1.0 && shadowCoord.y >= 0.0 && shadowCoord.y <= 1.0;\n\t\tbool frustumTest = inFrustum && shadowCoord.z <= 1.0;\n\t\tif ( frustumTest ) {\n\t\t#if defined( SHADOWMAP_TYPE_PCF )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx0 = - texelSize.x * shadowRadius;\n\t\t\tfloat dy0 = - texelSize.y * shadowRadius;\n\t\t\tfloat dx1 = + texelSize.x * shadowRadius;\n\t\t\tfloat dy1 = + texelSize.y * shadowRadius;\n\t\t\tfloat dx2 = dx0 / 2.0;\n\t\t\tfloat dy2 = dy0 / 2.0;\n\t\t\tfloat dx3 = dx1 / 2.0;\n\t\t\tfloat dy3 = dy1 / 2.0;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy2 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx2, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx3, dy3 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( 0.0, dy1 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, shadowCoord.xy + vec2( dx1, dy1 ), shadowCoord.z )\n\t\t\t) * ( 1.0 / 17.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_PCF_SOFT )\n\t\t\tvec2 texelSize = vec2( 1.0 ) / shadowMapSize;\n\t\t\tfloat dx = texelSize.x;\n\t\t\tfloat dy = texelSize.y;\n\t\t\tvec2 uv = shadowCoord.xy;\n\t\t\tvec2 f = fract( uv * shadowMapSize + 0.5 );\n\t\t\tuv -= f * texelSize;\n\t\t\tshadow = (\n\t\t\t\ttexture2DCompare( shadowMap, uv, shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( dx, 0.0 ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + vec2( 0.0, dy ), shadowCoord.z ) +\n\t\t\t\ttexture2DCompare( shadowMap, uv + texelSize, shadowCoord.z ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 0.0 ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( -dx, dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, dy ), shadowCoord.z ),\n\t\t\t\t\t f.x ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( 0.0, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 0.0, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( texture2DCompare( shadowMap, uv + vec2( dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t f.y ) +\n\t\t\t\tmix( mix( texture2DCompare( shadowMap, uv + vec2( -dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, -dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t mix( texture2DCompare( shadowMap, uv + vec2( -dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t texture2DCompare( shadowMap, uv + vec2( 2.0 * dx, 2.0 * dy ), shadowCoord.z ),\n\t\t\t\t\t\t f.x ),\n\t\t\t\t\t f.y )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#elif defined( SHADOWMAP_TYPE_VSM )\n\t\t\tshadow = VSMShadow( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#else\n\t\t\tshadow = texture2DCompare( shadowMap, shadowCoord.xy, shadowCoord.z );\n\t\t#endif\n\t\t}\n\t\treturn shadow;\n\t}\n\tvec2 cubeToUV( vec3 v, float texelSizeY ) {\n\t\tvec3 absV = abs( v );\n\t\tfloat scaleToCube = 1.0 / max( absV.x, max( absV.y, absV.z ) );\n\t\tabsV *= scaleToCube;\n\t\tv *= scaleToCube * ( 1.0 - 2.0 * texelSizeY );\n\t\tvec2 planar = v.xy;\n\t\tfloat almostATexel = 1.5 * texelSizeY;\n\t\tfloat almostOne = 1.0 - almostATexel;\n\t\tif ( absV.z >= almostOne ) {\n\t\t\tif ( v.z > 0.0 )\n\t\t\t\tplanar.x = 4.0 - v.x;\n\t\t} else if ( absV.x >= almostOne ) {\n\t\t\tfloat signX = sign( v.x );\n\t\t\tplanar.x = v.z * signX + 2.0 * signX;\n\t\t} else if ( absV.y >= almostOne ) {\n\t\t\tfloat signY = sign( v.y );\n\t\t\tplanar.x = v.x + 2.0 * signY + 2.0;\n\t\t\tplanar.y = v.z * signY - 2.0;\n\t\t}\n\t\treturn vec2( 0.125, 0.25 ) * planar + vec2( 0.375, 0.75 );\n\t}\n\tfloat getPointShadow( sampler2D shadowMap, vec2 shadowMapSize, float shadowBias, float shadowRadius, vec4 shadowCoord, float shadowCameraNear, float shadowCameraFar ) {\n\t\tvec2 texelSize = vec2( 1.0 ) / ( shadowMapSize * vec2( 4.0, 2.0 ) );\n\t\tvec3 lightToPosition = shadowCoord.xyz;\n\t\tfloat dp = ( length( lightToPosition ) - shadowCameraNear ) / ( shadowCameraFar - shadowCameraNear );\t\tdp += shadowBias;\n\t\tvec3 bd3D = normalize( lightToPosition );\n\t\t#if defined( SHADOWMAP_TYPE_PCF ) || defined( SHADOWMAP_TYPE_PCF_SOFT ) || defined( SHADOWMAP_TYPE_VSM )\n\t\t\tvec2 offset = vec2( - 1, 1 ) * shadowRadius * texelSize.y;\n\t\t\treturn (\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yyx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxy, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.xxx, texelSize.y ), dp ) +\n\t\t\t\ttexture2DCompare( shadowMap, cubeToUV( bd3D + offset.yxx, texelSize.y ), dp )\n\t\t\t) * ( 1.0 / 9.0 );\n\t\t#else\n\t\t\treturn texture2DCompare( shadowMap, cubeToUV( bd3D, texelSize.y ), dp );\n\t\t#endif\n\t}\n#endif",shadowmap_pars_vertex:"#if NUM_SPOT_LIGHT_COORDS > 0\n\tuniform mat4 spotLightMatrix[ NUM_SPOT_LIGHT_COORDS ];\n\tvarying vec4 vSpotLightCoord[ NUM_SPOT_LIGHT_COORDS ];\n#endif\n#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\tuniform mat4 directionalShadowMatrix[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tvarying vec4 vDirectionalShadowCoord[ NUM_DIR_LIGHT_SHADOWS ];\n\t\tstruct DirectionalLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform DirectionalLightShadow directionalLightShadows[ NUM_DIR_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\t\tstruct SpotLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t};\n\t\tuniform SpotLightShadow spotLightShadows[ NUM_SPOT_LIGHT_SHADOWS ];\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\tuniform mat4 pointShadowMatrix[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tvarying vec4 vPointShadowCoord[ NUM_POINT_LIGHT_SHADOWS ];\n\t\tstruct PointLightShadow {\n\t\t\tfloat shadowBias;\n\t\t\tfloat shadowNormalBias;\n\t\t\tfloat shadowRadius;\n\t\t\tvec2 shadowMapSize;\n\t\t\tfloat shadowCameraNear;\n\t\t\tfloat shadowCameraFar;\n\t\t};\n\t\tuniform PointLightShadow pointLightShadows[ NUM_POINT_LIGHT_SHADOWS ];\n\t#endif\n#endif",shadowmap_vertex:"#if ( defined( USE_SHADOWMAP ) && ( NUM_DIR_LIGHT_SHADOWS > 0 || NUM_POINT_LIGHT_SHADOWS > 0 ) ) || ( NUM_SPOT_LIGHT_COORDS > 0 )\n\tvec3 shadowWorldNormal = inverseTransformDirection( transformedNormal, viewMatrix );\n\tvec4 shadowWorldPosition;\n#endif\n#if defined( USE_SHADOWMAP )\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * directionalLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvDirectionalShadowCoord[ i ] = directionalShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\t\t#pragma unroll_loop_start\n\t\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\t\tshadowWorldPosition = worldPosition + vec4( shadowWorldNormal * pointLightShadows[ i ].shadowNormalBias, 0 );\n\t\t\tvPointShadowCoord[ i ] = pointShadowMatrix[ i ] * shadowWorldPosition;\n\t\t}\n\t\t#pragma unroll_loop_end\n\t#endif\n#endif\n#if NUM_SPOT_LIGHT_COORDS > 0\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_COORDS; i ++ ) {\n\t\tshadowWorldPosition = worldPosition;\n\t\t#if ( defined( USE_SHADOWMAP ) && UNROLLED_LOOP_INDEX < NUM_SPOT_LIGHT_SHADOWS )\n\t\t\tshadowWorldPosition.xyz += shadowWorldNormal * spotLightShadows[ i ].shadowNormalBias;\n\t\t#endif\n\t\tvSpotLightCoord[ i ] = spotLightMatrix[ i ] * shadowWorldPosition;\n\t}\n\t#pragma unroll_loop_end\n#endif",shadowmask_pars_fragment:"float getShadowMask() {\n\tfloat shadow = 1.0;\n\t#ifdef USE_SHADOWMAP\n\t#if NUM_DIR_LIGHT_SHADOWS > 0\n\tDirectionalLightShadow directionalLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_DIR_LIGHT_SHADOWS; i ++ ) {\n\t\tdirectionalLight = directionalLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( directionalShadowMap[ i ], directionalLight.shadowMapSize, directionalLight.shadowBias, directionalLight.shadowRadius, vDirectionalShadowCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_SPOT_LIGHT_SHADOWS > 0\n\tSpotLightShadow spotLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_SPOT_LIGHT_SHADOWS; i ++ ) {\n\t\tspotLight = spotLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getShadow( spotShadowMap[ i ], spotLight.shadowMapSize, spotLight.shadowBias, spotLight.shadowRadius, vSpotLightCoord[ i ] ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#if NUM_POINT_LIGHT_SHADOWS > 0\n\tPointLightShadow pointLight;\n\t#pragma unroll_loop_start\n\tfor ( int i = 0; i < NUM_POINT_LIGHT_SHADOWS; i ++ ) {\n\t\tpointLight = pointLightShadows[ i ];\n\t\tshadow *= receiveShadow ? getPointShadow( pointShadowMap[ i ], pointLight.shadowMapSize, pointLight.shadowBias, pointLight.shadowRadius, vPointShadowCoord[ i ], pointLight.shadowCameraNear, pointLight.shadowCameraFar ) : 1.0;\n\t}\n\t#pragma unroll_loop_end\n\t#endif\n\t#endif\n\treturn shadow;\n}",skinbase_vertex:"#ifdef USE_SKINNING\n\tmat4 boneMatX = getBoneMatrix( skinIndex.x );\n\tmat4 boneMatY = getBoneMatrix( skinIndex.y );\n\tmat4 boneMatZ = getBoneMatrix( skinIndex.z );\n\tmat4 boneMatW = getBoneMatrix( skinIndex.w );\n#endif",skinning_pars_vertex:"#ifdef USE_SKINNING\n\tuniform mat4 bindMatrix;\n\tuniform mat4 bindMatrixInverse;\n\tuniform highp sampler2D boneTexture;\n\tmat4 getBoneMatrix( const in float i ) {\n\t\tint size = textureSize( boneTexture, 0 ).x;\n\t\tint j = int( i ) * 4;\n\t\tint x = j % size;\n\t\tint y = j / size;\n\t\tvec4 v1 = texelFetch( boneTexture, ivec2( x, y ), 0 );\n\t\tvec4 v2 = texelFetch( boneTexture, ivec2( x + 1, y ), 0 );\n\t\tvec4 v3 = texelFetch( boneTexture, ivec2( x + 2, y ), 0 );\n\t\tvec4 v4 = texelFetch( boneTexture, ivec2( x + 3, y ), 0 );\n\t\treturn mat4( v1, v2, v3, v4 );\n\t}\n#endif",skinning_vertex:"#ifdef USE_SKINNING\n\tvec4 skinVertex = bindMatrix * vec4( transformed, 1.0 );\n\tvec4 skinned = vec4( 0.0 );\n\tskinned += boneMatX * skinVertex * skinWeight.x;\n\tskinned += boneMatY * skinVertex * skinWeight.y;\n\tskinned += boneMatZ * skinVertex * skinWeight.z;\n\tskinned += boneMatW * skinVertex * skinWeight.w;\n\ttransformed = ( bindMatrixInverse * skinned ).xyz;\n#endif",skinnormal_vertex:"#ifdef USE_SKINNING\n\tmat4 skinMatrix = mat4( 0.0 );\n\tskinMatrix += skinWeight.x * boneMatX;\n\tskinMatrix += skinWeight.y * boneMatY;\n\tskinMatrix += skinWeight.z * boneMatZ;\n\tskinMatrix += skinWeight.w * boneMatW;\n\tskinMatrix = bindMatrixInverse * skinMatrix * bindMatrix;\n\tobjectNormal = vec4( skinMatrix * vec4( objectNormal, 0.0 ) ).xyz;\n\t#ifdef USE_TANGENT\n\t\tobjectTangent = vec4( skinMatrix * vec4( objectTangent, 0.0 ) ).xyz;\n\t#endif\n#endif",specularmap_fragment:"float specularStrength;\n#ifdef USE_SPECULARMAP\n\tvec4 texelSpecular = texture2D( specularMap, vSpecularMapUv );\n\tspecularStrength = texelSpecular.r;\n#else\n\tspecularStrength = 1.0;\n#endif",specularmap_pars_fragment:"#ifdef USE_SPECULARMAP\n\tuniform sampler2D specularMap;\n#endif",tonemapping_fragment:"#if defined( TONE_MAPPING )\n\tgl_FragColor.rgb = toneMapping( gl_FragColor.rgb );\n#endif",tonemapping_pars_fragment:"#ifndef saturate\n#define saturate( a ) clamp( a, 0.0, 1.0 )\n#endif\nuniform float toneMappingExposure;\nvec3 LinearToneMapping( vec3 color ) {\n\treturn saturate( toneMappingExposure * color );\n}\nvec3 ReinhardToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\treturn saturate( color / ( vec3( 1.0 ) + color ) );\n}\nvec3 OptimizedCineonToneMapping( vec3 color ) {\n\tcolor *= toneMappingExposure;\n\tcolor = max( vec3( 0.0 ), color - 0.004 );\n\treturn pow( ( color * ( 6.2 * color + 0.5 ) ) / ( color * ( 6.2 * color + 1.7 ) + 0.06 ), vec3( 2.2 ) );\n}\nvec3 RRTAndODTFit( vec3 v ) {\n\tvec3 a = v * ( v + 0.0245786 ) - 0.000090537;\n\tvec3 b = v * ( 0.983729 * v + 0.4329510 ) + 0.238081;\n\treturn a / b;\n}\nvec3 ACESFilmicToneMapping( vec3 color ) {\n\tconst mat3 ACESInputMat = mat3(\n\t\tvec3( 0.59719, 0.07600, 0.02840 ),\t\tvec3( 0.35458, 0.90834, 0.13383 ),\n\t\tvec3( 0.04823, 0.01566, 0.83777 )\n\t);\n\tconst mat3 ACESOutputMat = mat3(\n\t\tvec3( 1.60475, -0.10208, -0.00327 ),\t\tvec3( -0.53108, 1.10813, -0.07276 ),\n\t\tvec3( -0.07367, -0.00605, 1.07602 )\n\t);\n\tcolor *= toneMappingExposure / 0.6;\n\tcolor = ACESInputMat * color;\n\tcolor = RRTAndODTFit( color );\n\tcolor = ACESOutputMat * color;\n\treturn saturate( color );\n}\nconst mat3 LINEAR_REC2020_TO_LINEAR_SRGB = mat3(\n\tvec3( 1.6605, - 0.1246, - 0.0182 ),\n\tvec3( - 0.5876, 1.1329, - 0.1006 ),\n\tvec3( - 0.0728, - 0.0083, 1.1187 )\n);\nconst mat3 LINEAR_SRGB_TO_LINEAR_REC2020 = mat3(\n\tvec3( 0.6274, 0.0691, 0.0164 ),\n\tvec3( 0.3293, 0.9195, 0.0880 ),\n\tvec3( 0.0433, 0.0113, 0.8956 )\n);\nvec3 agxDefaultContrastApprox( vec3 x ) {\n\tvec3 x2 = x * x;\n\tvec3 x4 = x2 * x2;\n\treturn + 15.5 * x4 * x2\n\t\t- 40.14 * x4 * x\n\t\t+ 31.96 * x4\n\t\t- 6.868 * x2 * x\n\t\t+ 0.4298 * x2\n\t\t+ 0.1191 * x\n\t\t- 0.00232;\n}\nvec3 AgXToneMapping( vec3 color ) {\n\tconst mat3 AgXInsetMatrix = mat3(\n\t\tvec3( 0.856627153315983, 0.137318972929847, 0.11189821299995 ),\n\t\tvec3( 0.0951212405381588, 0.761241990602591, 0.0767994186031903 ),\n\t\tvec3( 0.0482516061458583, 0.101439036467562, 0.811302368396859 )\n\t);\n\tconst mat3 AgXOutsetMatrix = mat3(\n\t\tvec3( 1.1271005818144368, - 0.1413297634984383, - 0.14132976349843826 ),\n\t\tvec3( - 0.11060664309660323, 1.157823702216272, - 0.11060664309660294 ),\n\t\tvec3( - 0.016493938717834573, - 0.016493938717834257, 1.2519364065950405 )\n\t);\n\tconst float AgxMinEv = - 12.47393;\tconst float AgxMaxEv = 4.026069;\n\tcolor = LINEAR_SRGB_TO_LINEAR_REC2020 * color;\n\tcolor *= toneMappingExposure;\n\tcolor = AgXInsetMatrix * color;\n\tcolor = max( color, 1e-10 );\tcolor = log2( color );\n\tcolor = ( color - AgxMinEv ) / ( AgxMaxEv - AgxMinEv );\n\tcolor = clamp( color, 0.0, 1.0 );\n\tcolor = agxDefaultContrastApprox( color );\n\tcolor = AgXOutsetMatrix * color;\n\tcolor = pow( max( vec3( 0.0 ), color ), vec3( 2.2 ) );\n\tcolor = LINEAR_REC2020_TO_LINEAR_SRGB * color;\n\treturn color;\n}\nvec3 CustomToneMapping( vec3 color ) { return color; }",transmission_fragment:"#ifdef USE_TRANSMISSION\n\tmaterial.transmission = transmission;\n\tmaterial.transmissionAlpha = 1.0;\n\tmaterial.thickness = thickness;\n\tmaterial.attenuationDistance = attenuationDistance;\n\tmaterial.attenuationColor = attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tmaterial.transmission *= texture2D( transmissionMap, vTransmissionMapUv ).r;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tmaterial.thickness *= texture2D( thicknessMap, vThicknessMapUv ).g;\n\t#endif\n\tvec3 pos = vWorldPosition;\n\tvec3 v = normalize( cameraPosition - pos );\n\tvec3 n = inverseTransformDirection( normal, viewMatrix );\n\tvec4 transmitted = getIBLVolumeRefraction(\n\t\tn, v, material.roughness, material.diffuseColor, material.specularColor, material.specularF90,\n\t\tpos, modelMatrix, viewMatrix, projectionMatrix, material.ior, material.thickness,\n\t\tmaterial.attenuationColor, material.attenuationDistance );\n\tmaterial.transmissionAlpha = mix( material.transmissionAlpha, transmitted.a, material.transmission );\n\ttotalDiffuse = mix( totalDiffuse, transmitted.rgb, material.transmission );\n#endif",transmission_pars_fragment:"#ifdef USE_TRANSMISSION\n\tuniform float transmission;\n\tuniform float thickness;\n\tuniform float attenuationDistance;\n\tuniform vec3 attenuationColor;\n\t#ifdef USE_TRANSMISSIONMAP\n\t\tuniform sampler2D transmissionMap;\n\t#endif\n\t#ifdef USE_THICKNESSMAP\n\t\tuniform sampler2D thicknessMap;\n\t#endif\n\tuniform vec2 transmissionSamplerSize;\n\tuniform sampler2D transmissionSamplerMap;\n\tuniform mat4 modelMatrix;\n\tuniform mat4 projectionMatrix;\n\tvarying vec3 vWorldPosition;\n\tfloat w0( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - a + 3.0 ) - 3.0 ) + 1.0 );\n\t}\n\tfloat w1( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * ( 3.0 * a - 6.0 ) + 4.0 );\n\t}\n\tfloat w2( float a ){\n\t\treturn ( 1.0 / 6.0 ) * ( a * ( a * ( - 3.0 * a + 3.0 ) + 3.0 ) + 1.0 );\n\t}\n\tfloat w3( float a ) {\n\t\treturn ( 1.0 / 6.0 ) * ( a * a * a );\n\t}\n\tfloat g0( float a ) {\n\t\treturn w0( a ) + w1( a );\n\t}\n\tfloat g1( float a ) {\n\t\treturn w2( a ) + w3( a );\n\t}\n\tfloat h0( float a ) {\n\t\treturn - 1.0 + w1( a ) / ( w0( a ) + w1( a ) );\n\t}\n\tfloat h1( float a ) {\n\t\treturn 1.0 + w3( a ) / ( w2( a ) + w3( a ) );\n\t}\n\tvec4 bicubic( sampler2D tex, vec2 uv, vec4 texelSize, float lod ) {\n\t\tuv = uv * texelSize.zw + 0.5;\n\t\tvec2 iuv = floor( uv );\n\t\tvec2 fuv = fract( uv );\n\t\tfloat g0x = g0( fuv.x );\n\t\tfloat g1x = g1( fuv.x );\n\t\tfloat h0x = h0( fuv.x );\n\t\tfloat h1x = h1( fuv.x );\n\t\tfloat h0y = h0( fuv.y );\n\t\tfloat h1y = h1( fuv.y );\n\t\tvec2 p0 = ( vec2( iuv.x + h0x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p1 = ( vec2( iuv.x + h1x, iuv.y + h0y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p2 = ( vec2( iuv.x + h0x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\tvec2 p3 = ( vec2( iuv.x + h1x, iuv.y + h1y ) - 0.5 ) * texelSize.xy;\n\t\treturn g0( fuv.y ) * ( g0x * textureLod( tex, p0, lod ) + g1x * textureLod( tex, p1, lod ) ) +\n\t\t\tg1( fuv.y ) * ( g0x * textureLod( tex, p2, lod ) + g1x * textureLod( tex, p3, lod ) );\n\t}\n\tvec4 textureBicubic( sampler2D sampler, vec2 uv, float lod ) {\n\t\tvec2 fLodSize = vec2( textureSize( sampler, int( lod ) ) );\n\t\tvec2 cLodSize = vec2( textureSize( sampler, int( lod + 1.0 ) ) );\n\t\tvec2 fLodSizeInv = 1.0 / fLodSize;\n\t\tvec2 cLodSizeInv = 1.0 / cLodSize;\n\t\tvec4 fSample = bicubic( sampler, uv, vec4( fLodSizeInv, fLodSize ), floor( lod ) );\n\t\tvec4 cSample = bicubic( sampler, uv, vec4( cLodSizeInv, cLodSize ), ceil( lod ) );\n\t\treturn mix( fSample, cSample, fract( lod ) );\n\t}\n\tvec3 getVolumeTransmissionRay( const in vec3 n, const in vec3 v, const in float thickness, const in float ior, const in mat4 modelMatrix ) {\n\t\tvec3 refractionVector = refract( - v, normalize( n ), 1.0 / ior );\n\t\tvec3 modelScale;\n\t\tmodelScale.x = length( vec3( modelMatrix[ 0 ].xyz ) );\n\t\tmodelScale.y = length( vec3( modelMatrix[ 1 ].xyz ) );\n\t\tmodelScale.z = length( vec3( modelMatrix[ 2 ].xyz ) );\n\t\treturn normalize( refractionVector ) * thickness * modelScale;\n\t}\n\tfloat applyIorToRoughness( const in float roughness, const in float ior ) {\n\t\treturn roughness * clamp( ior * 2.0 - 2.0, 0.0, 1.0 );\n\t}\n\tvec4 getTransmissionSample( const in vec2 fragCoord, const in float roughness, const in float ior ) {\n\t\tfloat lod = log2( transmissionSamplerSize.x ) * applyIorToRoughness( roughness, ior );\n\t\treturn textureBicubic( transmissionSamplerMap, fragCoord.xy, lod );\n\t}\n\tvec3 volumeAttenuation( const in float transmissionDistance, const in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tif ( isinf( attenuationDistance ) ) {\n\t\t\treturn vec3( 1.0 );\n\t\t} else {\n\t\t\tvec3 attenuationCoefficient = -log( attenuationColor ) / attenuationDistance;\n\t\t\tvec3 transmittance = exp( - attenuationCoefficient * transmissionDistance );\t\t\treturn transmittance;\n\t\t}\n\t}\n\tvec4 getIBLVolumeRefraction( const in vec3 n, const in vec3 v, const in float roughness, const in vec3 diffuseColor,\n\t\tconst in vec3 specularColor, const in float specularF90, const in vec3 position, const in mat4 modelMatrix,\n\t\tconst in mat4 viewMatrix, const in mat4 projMatrix, const in float ior, const in float thickness,\n\t\tconst in vec3 attenuationColor, const in float attenuationDistance ) {\n\t\tvec3 transmissionRay = getVolumeTransmissionRay( n, v, thickness, ior, modelMatrix );\n\t\tvec3 refractedRayExit = position + transmissionRay;\n\t\tvec4 ndcPos = projMatrix * viewMatrix * vec4( refractedRayExit, 1.0 );\n\t\tvec2 refractionCoords = ndcPos.xy / ndcPos.w;\n\t\trefractionCoords += 1.0;\n\t\trefractionCoords /= 2.0;\n\t\tvec4 transmittedLight = getTransmissionSample( refractionCoords, roughness, ior );\n\t\tvec3 transmittance = diffuseColor * volumeAttenuation( length( transmissionRay ), attenuationColor, attenuationDistance );\n\t\tvec3 attenuatedColor = transmittance * transmittedLight.rgb;\n\t\tvec3 F = EnvironmentBRDF( n, v, specularColor, specularF90, roughness );\n\t\tfloat transmittanceFactor = ( transmittance.r + transmittance.g + transmittance.b ) / 3.0;\n\t\treturn vec4( ( 1.0 - F ) * attenuatedColor, 1.0 - ( 1.0 - transmittedLight.a ) * transmittanceFactor );\n\t}\n#endif",uv_pars_fragment:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_pars_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvarying vec2 vUv;\n#endif\n#ifdef USE_MAP\n\tuniform mat3 mapTransform;\n\tvarying vec2 vMapUv;\n#endif\n#ifdef USE_ALPHAMAP\n\tuniform mat3 alphaMapTransform;\n\tvarying vec2 vAlphaMapUv;\n#endif\n#ifdef USE_LIGHTMAP\n\tuniform mat3 lightMapTransform;\n\tvarying vec2 vLightMapUv;\n#endif\n#ifdef USE_AOMAP\n\tuniform mat3 aoMapTransform;\n\tvarying vec2 vAoMapUv;\n#endif\n#ifdef USE_BUMPMAP\n\tuniform mat3 bumpMapTransform;\n\tvarying vec2 vBumpMapUv;\n#endif\n#ifdef USE_NORMALMAP\n\tuniform mat3 normalMapTransform;\n\tvarying vec2 vNormalMapUv;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tuniform mat3 displacementMapTransform;\n\tvarying vec2 vDisplacementMapUv;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tuniform mat3 emissiveMapTransform;\n\tvarying vec2 vEmissiveMapUv;\n#endif\n#ifdef USE_METALNESSMAP\n\tuniform mat3 metalnessMapTransform;\n\tvarying vec2 vMetalnessMapUv;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tuniform mat3 roughnessMapTransform;\n\tvarying vec2 vRoughnessMapUv;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tuniform mat3 anisotropyMapTransform;\n\tvarying vec2 vAnisotropyMapUv;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tuniform mat3 clearcoatMapTransform;\n\tvarying vec2 vClearcoatMapUv;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tuniform mat3 clearcoatNormalMapTransform;\n\tvarying vec2 vClearcoatNormalMapUv;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tuniform mat3 clearcoatRoughnessMapTransform;\n\tvarying vec2 vClearcoatRoughnessMapUv;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tuniform mat3 sheenColorMapTransform;\n\tvarying vec2 vSheenColorMapUv;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tuniform mat3 sheenRoughnessMapTransform;\n\tvarying vec2 vSheenRoughnessMapUv;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tuniform mat3 iridescenceMapTransform;\n\tvarying vec2 vIridescenceMapUv;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tuniform mat3 iridescenceThicknessMapTransform;\n\tvarying vec2 vIridescenceThicknessMapUv;\n#endif\n#ifdef USE_SPECULARMAP\n\tuniform mat3 specularMapTransform;\n\tvarying vec2 vSpecularMapUv;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tuniform mat3 specularColorMapTransform;\n\tvarying vec2 vSpecularColorMapUv;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tuniform mat3 specularIntensityMapTransform;\n\tvarying vec2 vSpecularIntensityMapUv;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tuniform mat3 transmissionMapTransform;\n\tvarying vec2 vTransmissionMapUv;\n#endif\n#ifdef USE_THICKNESSMAP\n\tuniform mat3 thicknessMapTransform;\n\tvarying vec2 vThicknessMapUv;\n#endif",uv_vertex:"#if defined( USE_UV ) || defined( USE_ANISOTROPY )\n\tvUv = vec3( uv, 1 ).xy;\n#endif\n#ifdef USE_MAP\n\tvMapUv = ( mapTransform * vec3( MAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ALPHAMAP\n\tvAlphaMapUv = ( alphaMapTransform * vec3( ALPHAMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_LIGHTMAP\n\tvLightMapUv = ( lightMapTransform * vec3( LIGHTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_AOMAP\n\tvAoMapUv = ( aoMapTransform * vec3( AOMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_BUMPMAP\n\tvBumpMapUv = ( bumpMapTransform * vec3( BUMPMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_NORMALMAP\n\tvNormalMapUv = ( normalMapTransform * vec3( NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_DISPLACEMENTMAP\n\tvDisplacementMapUv = ( displacementMapTransform * vec3( DISPLACEMENTMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_EMISSIVEMAP\n\tvEmissiveMapUv = ( emissiveMapTransform * vec3( EMISSIVEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_METALNESSMAP\n\tvMetalnessMapUv = ( metalnessMapTransform * vec3( METALNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ROUGHNESSMAP\n\tvRoughnessMapUv = ( roughnessMapTransform * vec3( ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_ANISOTROPYMAP\n\tvAnisotropyMapUv = ( anisotropyMapTransform * vec3( ANISOTROPYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOATMAP\n\tvClearcoatMapUv = ( clearcoatMapTransform * vec3( CLEARCOATMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_NORMALMAP\n\tvClearcoatNormalMapUv = ( clearcoatNormalMapTransform * vec3( CLEARCOAT_NORMALMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_CLEARCOAT_ROUGHNESSMAP\n\tvClearcoatRoughnessMapUv = ( clearcoatRoughnessMapTransform * vec3( CLEARCOAT_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCEMAP\n\tvIridescenceMapUv = ( iridescenceMapTransform * vec3( IRIDESCENCEMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_IRIDESCENCE_THICKNESSMAP\n\tvIridescenceThicknessMapUv = ( iridescenceThicknessMapTransform * vec3( IRIDESCENCE_THICKNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_COLORMAP\n\tvSheenColorMapUv = ( sheenColorMapTransform * vec3( SHEEN_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SHEEN_ROUGHNESSMAP\n\tvSheenRoughnessMapUv = ( sheenRoughnessMapTransform * vec3( SHEEN_ROUGHNESSMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULARMAP\n\tvSpecularMapUv = ( specularMapTransform * vec3( SPECULARMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_COLORMAP\n\tvSpecularColorMapUv = ( specularColorMapTransform * vec3( SPECULAR_COLORMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_SPECULAR_INTENSITYMAP\n\tvSpecularIntensityMapUv = ( specularIntensityMapTransform * vec3( SPECULAR_INTENSITYMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_TRANSMISSIONMAP\n\tvTransmissionMapUv = ( transmissionMapTransform * vec3( TRANSMISSIONMAP_UV, 1 ) ).xy;\n#endif\n#ifdef USE_THICKNESSMAP\n\tvThicknessMapUv = ( thicknessMapTransform * vec3( THICKNESSMAP_UV, 1 ) ).xy;\n#endif",worldpos_vertex:"#if defined( USE_ENVMAP ) || defined( DISTANCE ) || defined ( USE_SHADOWMAP ) || defined ( USE_TRANSMISSION ) || NUM_SPOT_LIGHT_COORDS > 0\n\tvec4 worldPosition = vec4( transformed, 1.0 );\n\t#ifdef USE_BATCHING\n\t\tworldPosition = batchingMatrix * worldPosition;\n\t#endif\n\t#ifdef USE_INSTANCING\n\t\tworldPosition = instanceMatrix * worldPosition;\n\t#endif\n\tworldPosition = modelMatrix * worldPosition;\n#endif",background_vert:"varying vec2 vUv;\nuniform mat3 uvTransform;\nvoid main() {\n\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\tgl_Position = vec4( position.xy, 1.0, 1.0 );\n}",background_frag:"uniform sampler2D t2D;\nuniform float backgroundIntensity;\nvarying vec2 vUv;\nvoid main() {\n\tvec4 texColor = texture2D( t2D, vUv );\n\t#ifdef DECODE_VIDEO_TEXTURE\n\t\ttexColor = vec4( mix( pow( texColor.rgb * 0.9478672986 + vec3( 0.0521327014 ), vec3( 2.4 ) ), texColor.rgb * 0.0773993808, vec3( lessThanEqual( texColor.rgb, vec3( 0.04045 ) ) ) ), texColor.w );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",backgroundCube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",backgroundCube_frag:"#ifdef ENVMAP_TYPE_CUBE\n\tuniform samplerCube envMap;\n#elif defined( ENVMAP_TYPE_CUBE_UV )\n\tuniform sampler2D envMap;\n#endif\nuniform float flipEnvMap;\nuniform float backgroundBlurriness;\nuniform float backgroundIntensity;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\t#ifdef ENVMAP_TYPE_CUBE\n\t\tvec4 texColor = textureCube( envMap, vec3( flipEnvMap * vWorldDirection.x, vWorldDirection.yz ) );\n\t#elif defined( ENVMAP_TYPE_CUBE_UV )\n\t\tvec4 texColor = textureCubeUV( envMap, vWorldDirection, backgroundBlurriness );\n\t#else\n\t\tvec4 texColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t#endif\n\ttexColor.rgb *= backgroundIntensity;\n\tgl_FragColor = texColor;\n\t#include \n\t#include \n}",cube_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n\tgl_Position.z = gl_Position.w;\n}",cube_frag:"uniform samplerCube tCube;\nuniform float tFlip;\nuniform float opacity;\nvarying vec3 vWorldDirection;\nvoid main() {\n\tvec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) );\n\tgl_FragColor = texColor;\n\tgl_FragColor.a *= opacity;\n\t#include \n\t#include \n}",depth_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvHighPrecisionZW = gl_Position.zw;\n}",depth_frag:"#if DEPTH_PACKING == 3200\n\tuniform float opacity;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvarying vec2 vHighPrecisionZW;\nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#if DEPTH_PACKING == 3200\n\t\tdiffuseColor.a = opacity;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat fragCoordZ = 0.5 * vHighPrecisionZW[0] / vHighPrecisionZW[1] + 0.5;\n\t#if DEPTH_PACKING == 3200\n\t\tgl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );\n\t#elif DEPTH_PACKING == 3201\n\t\tgl_FragColor = packDepthToRGBA( fragCoordZ );\n\t#endif\n}",distanceRGBA_vert:"#define DISTANCE\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#ifdef USE_DISPLACEMENTMAP\n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvWorldPosition = worldPosition.xyz;\n}",distanceRGBA_frag:"#define DISTANCE\nuniform vec3 referencePosition;\nuniform float nearDistance;\nuniform float farDistance;\nvarying vec3 vWorldPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main () {\n\t#include \n\tvec4 diffuseColor = vec4( 1.0 );\n\t#include \n\t#include \n\t#include \n\t#include \n\tfloat dist = length( vWorldPosition - referencePosition );\n\tdist = ( dist - nearDistance ) / ( farDistance - nearDistance );\n\tdist = saturate( dist );\n\tgl_FragColor = packDepthToRGBA( dist );\n}",equirect_vert:"varying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvWorldDirection = transformDirection( position, modelMatrix );\n\t#include \n\t#include \n}",equirect_frag:"uniform sampler2D tEquirect;\nvarying vec3 vWorldDirection;\n#include \nvoid main() {\n\tvec3 direction = normalize( vWorldDirection );\n\tvec2 sampleUV = equirectUv( direction );\n\tgl_FragColor = texture2D( tEquirect, sampleUV );\n\t#include \n\t#include \n}",linedashed_vert:"uniform float scale;\nattribute float lineDistance;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\tvLineDistance = scale * lineDistance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",linedashed_frag:"uniform vec3 diffuse;\nuniform float opacity;\nuniform float dashSize;\nuniform float totalSize;\nvarying float vLineDistance;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tif ( mod( vLineDistance, totalSize ) > dashSize ) {\n\t\tdiscard;\n\t}\n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#if defined ( USE_ENVMAP ) || defined ( USE_SKINNING )\n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t\t#include \n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshbasic_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#ifndef FLAT_SHADED\n\tvarying vec3 vNormal;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\t#ifdef USE_LIGHTMAP\n\t\tvec4 lightMapTexel = texture2D( lightMap, vLightMapUv );\n\t\treflectedLight.indirectDiffuse += lightMapTexel.rgb * lightMapIntensity * RECIPROCAL_PI;\n\t#else\n\t\treflectedLight.indirectDiffuse += vec3( 1.0 );\n\t#endif\n\t#include \n\treflectedLight.indirectDiffuse *= diffuseColor.rgb;\n\tvec3 outgoingLight = reflectedLight.indirectDiffuse;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_vert:"#define LAMBERT\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshlambert_frag:"#define LAMBERT\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshmatcap_vert:"#define MATCAP\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n}",meshmatcap_frag:"#define MATCAP\nuniform vec3 diffuse;\nuniform float opacity;\nuniform sampler2D matcap;\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 viewDir = normalize( vViewPosition );\n\tvec3 x = normalize( vec3( viewDir.z, 0.0, - viewDir.x ) );\n\tvec3 y = cross( viewDir, x );\n\tvec2 uv = vec2( dot( x, normal ), dot( y, normal ) ) * 0.495 + 0.5;\n\t#ifdef USE_MATCAP\n\t\tvec4 matcapColor = texture2D( matcap, uv );\n\t#else\n\t\tvec4 matcapColor = vec4( vec3( mix( 0.2, 0.8, uv.y ) ), 1.0 );\n\t#endif\n\tvec3 outgoingLight = diffuseColor.rgb * matcapColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshnormal_vert:"#define NORMAL\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvViewPosition = - mvPosition.xyz;\n#endif\n}",meshnormal_frag:"#define NORMAL\nuniform float opacity;\n#if defined( FLAT_SHADED ) || defined( USE_BUMPMAP ) || defined( USE_NORMALMAP_TANGENTSPACE )\n\tvarying vec3 vViewPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_FragColor = vec4( packNormalToRGB( normal ), opacity );\n\t#ifdef OPAQUE\n\t\tgl_FragColor.a = 1.0;\n\t#endif\n}",meshphong_vert:"#define PHONG\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphong_frag:"#define PHONG\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform vec3 specular;\nuniform float shininess;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + reflectedLight.directSpecular + reflectedLight.indirectSpecular + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshphysical_vert:"#define STANDARD\nvarying vec3 vViewPosition;\n#ifdef USE_TRANSMISSION\n\tvarying vec3 vWorldPosition;\n#endif\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n#ifdef USE_TRANSMISSION\n\tvWorldPosition = worldPosition.xyz;\n#endif\n}",meshphysical_frag:"#define STANDARD\n#ifdef PHYSICAL\n\t#define IOR\n\t#define USE_SPECULAR\n#endif\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float roughness;\nuniform float metalness;\nuniform float opacity;\n#ifdef IOR\n\tuniform float ior;\n#endif\n#ifdef USE_SPECULAR\n\tuniform float specularIntensity;\n\tuniform vec3 specularColor;\n\t#ifdef USE_SPECULAR_COLORMAP\n\t\tuniform sampler2D specularColorMap;\n\t#endif\n\t#ifdef USE_SPECULAR_INTENSITYMAP\n\t\tuniform sampler2D specularIntensityMap;\n\t#endif\n#endif\n#ifdef USE_CLEARCOAT\n\tuniform float clearcoat;\n\tuniform float clearcoatRoughness;\n#endif\n#ifdef USE_IRIDESCENCE\n\tuniform float iridescence;\n\tuniform float iridescenceIOR;\n\tuniform float iridescenceThicknessMinimum;\n\tuniform float iridescenceThicknessMaximum;\n#endif\n#ifdef USE_SHEEN\n\tuniform vec3 sheenColor;\n\tuniform float sheenRoughness;\n\t#ifdef USE_SHEEN_COLORMAP\n\t\tuniform sampler2D sheenColorMap;\n\t#endif\n\t#ifdef USE_SHEEN_ROUGHNESSMAP\n\t\tuniform sampler2D sheenRoughnessMap;\n\t#endif\n#endif\n#ifdef USE_ANISOTROPY\n\tuniform vec2 anisotropyVector;\n\t#ifdef USE_ANISOTROPYMAP\n\t\tuniform sampler2D anisotropyMap;\n\t#endif\n#endif\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 totalDiffuse = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse;\n\tvec3 totalSpecular = reflectedLight.directSpecular + reflectedLight.indirectSpecular;\n\t#include \n\tvec3 outgoingLight = totalDiffuse + totalSpecular + totalEmissiveRadiance;\n\t#ifdef USE_SHEEN\n\t\tfloat sheenEnergyComp = 1.0 - 0.157 * max3( material.sheenColor );\n\t\toutgoingLight = outgoingLight * sheenEnergyComp + sheenSpecularDirect + sheenSpecularIndirect;\n\t#endif\n\t#ifdef USE_CLEARCOAT\n\t\tfloat dotNVcc = saturate( dot( geometryClearcoatNormal, geometryViewDir ) );\n\t\tvec3 Fcc = F_Schlick( material.clearcoatF0, material.clearcoatF90, dotNVcc );\n\t\toutgoingLight = outgoingLight * ( 1.0 - material.clearcoat * Fcc ) + ( clearcoatSpecularDirect + clearcoatSpecularIndirect ) * material.clearcoat;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",meshtoon_vert:"#define TOON\nvarying vec3 vViewPosition;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvViewPosition = - mvPosition.xyz;\n\t#include \n\t#include \n\t#include \n}",meshtoon_frag:"#define TOON\nuniform vec3 diffuse;\nuniform vec3 emissive;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\tReflectedLight reflectedLight = ReflectedLight( vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ), vec3( 0.0 ) );\n\tvec3 totalEmissiveRadiance = emissive;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tvec3 outgoingLight = reflectedLight.directDiffuse + reflectedLight.indirectDiffuse + totalEmissiveRadiance;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",points_vert:"uniform float size;\nuniform float scale;\n#include \n#include \n#include \n#include \n#include \n#include \n#ifdef USE_POINTS_UV\n\tvarying vec2 vUv;\n\tuniform mat3 uvTransform;\n#endif\nvoid main() {\n\t#ifdef USE_POINTS_UV\n\t\tvUv = ( uvTransform * vec3( uv, 1 ) ).xy;\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\tgl_PointSize = size;\n\t#ifdef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) gl_PointSize *= ( scale / - mvPosition.z );\n\t#endif\n\t#include \n\t#include \n\t#include \n\t#include \n}",points_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_vert:"#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n}",shadow_frag:"uniform vec3 color;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tgl_FragColor = vec4( color, opacity * ( 1.0 - getShadowMask() ) );\n\t#include \n\t#include \n\t#include \n}",sprite_vert:"uniform float rotation;\nuniform vec2 center;\n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );\n\tvec2 scale;\n\tscale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );\n\tscale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );\n\t#ifndef USE_SIZEATTENUATION\n\t\tbool isPerspective = isPerspectiveMatrix( projectionMatrix );\n\t\tif ( isPerspective ) scale *= - mvPosition.z;\n\t#endif\n\tvec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale;\n\tvec2 rotatedPosition;\n\trotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;\n\trotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;\n\tmvPosition.xy += rotatedPosition;\n\tgl_Position = projectionMatrix * mvPosition;\n\t#include \n\t#include \n\t#include \n}",sprite_frag:"uniform vec3 diffuse;\nuniform float opacity;\n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \n#include \nvoid main() {\n\t#include \n\tvec3 outgoingLight = vec3( 0.0 );\n\tvec4 diffuseColor = vec4( diffuse, opacity );\n\t#include \n\t#include \n\t#include \n\t#include \n\t#include \n\toutgoingLight = diffuseColor.rgb;\n\t#include \n\t#include \n\t#include \n\t#include \n}"},ga={common:{diffuse:{value:new Kr(16777215)},opacity:{value:1},map:{value:null},mapTransform:{value:new ei},alphaMap:{value:null},alphaMapTransform:{value:new ei},alphaTest:{value:0}},specularmap:{specularMap:{value:null},specularMapTransform:{value:new ei}},envmap:{envMap:{value:null},flipEnvMap:{value:-1},reflectivity:{value:1},ior:{value:1.5},refractionRatio:{value:.98}},aomap:{aoMap:{value:null},aoMapIntensity:{value:1},aoMapTransform:{value:new ei}},lightmap:{lightMap:{value:null},lightMapIntensity:{value:1},lightMapTransform:{value:new ei}},bumpmap:{bumpMap:{value:null},bumpMapTransform:{value:new ei},bumpScale:{value:1}},normalmap:{normalMap:{value:null},normalMapTransform:{value:new ei},normalScale:{value:new ti(1,1)}},displacementmap:{displacementMap:{value:null},displacementMapTransform:{value:new ei},displacementScale:{value:1},displacementBias:{value:0}},emissivemap:{emissiveMap:{value:null},emissiveMapTransform:{value:new ei}},metalnessmap:{metalnessMap:{value:null},metalnessMapTransform:{value:new ei}},roughnessmap:{roughnessMap:{value:null},roughnessMapTransform:{value:new ei}},gradientmap:{gradientMap:{value:null}},fog:{fogDensity:{value:25e-5},fogNear:{value:1},fogFar:{value:2e3},fogColor:{value:new Kr(16777215)}},lights:{ambientLightColor:{value:[]},lightProbe:{value:[]},directionalLights:{value:[],properties:{direction:{},color:{}}},directionalLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},directionalShadowMap:{value:[]},directionalShadowMatrix:{value:[]},spotLights:{value:[],properties:{color:{},position:{},direction:{},distance:{},coneCos:{},penumbraCos:{},decay:{}}},spotLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{}}},spotLightMap:{value:[]},spotShadowMap:{value:[]},spotLightMatrix:{value:[]},pointLights:{value:[],properties:{color:{},position:{},decay:{},distance:{}}},pointLightShadows:{value:[],properties:{shadowBias:{},shadowNormalBias:{},shadowRadius:{},shadowMapSize:{},shadowCameraNear:{},shadowCameraFar:{}}},pointShadowMap:{value:[]},pointShadowMatrix:{value:[]},hemisphereLights:{value:[],properties:{direction:{},skyColor:{},groundColor:{}}},rectAreaLights:{value:[],properties:{color:{},position:{},width:{},height:{}}},ltc_1:{value:null},ltc_2:{value:null}},points:{diffuse:{value:new Kr(16777215)},opacity:{value:1},size:{value:1},scale:{value:1},map:{value:null},alphaMap:{value:null},alphaMapTransform:{value:new ei},alphaTest:{value:0},uvTransform:{value:new ei}},sprite:{diffuse:{value:new Kr(16777215)},opacity:{value:1},center:{value:new ti(.5,.5)},rotation:{value:0},map:{value:null},mapTransform:{value:new ei},alphaMap:{value:null},alphaMapTransform:{value:new ei},alphaTest:{value:0}}},_a={basic:{uniforms:Zs([ga.common,ga.specularmap,ga.envmap,ga.aomap,ga.lightmap,ga.fog]),vertexShader:fa.meshbasic_vert,fragmentShader:fa.meshbasic_frag},lambert:{uniforms:Zs([ga.common,ga.specularmap,ga.envmap,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.fog,ga.lights,{emissive:{value:new Kr(0)}}]),vertexShader:fa.meshlambert_vert,fragmentShader:fa.meshlambert_frag},phong:{uniforms:Zs([ga.common,ga.specularmap,ga.envmap,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.fog,ga.lights,{emissive:{value:new Kr(0)},specular:{value:new Kr(1118481)},shininess:{value:30}}]),vertexShader:fa.meshphong_vert,fragmentShader:fa.meshphong_frag},standard:{uniforms:Zs([ga.common,ga.envmap,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.roughnessmap,ga.metalnessmap,ga.fog,ga.lights,{emissive:{value:new Kr(0)},roughness:{value:1},metalness:{value:0},envMapIntensity:{value:1}}]),vertexShader:fa.meshphysical_vert,fragmentShader:fa.meshphysical_frag},toon:{uniforms:Zs([ga.common,ga.aomap,ga.lightmap,ga.emissivemap,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.gradientmap,ga.fog,ga.lights,{emissive:{value:new Kr(0)}}]),vertexShader:fa.meshtoon_vert,fragmentShader:fa.meshtoon_frag},matcap:{uniforms:Zs([ga.common,ga.bumpmap,ga.normalmap,ga.displacementmap,ga.fog,{matcap:{value:null}}]),vertexShader:fa.meshmatcap_vert,fragmentShader:fa.meshmatcap_frag},points:{uniforms:Zs([ga.points,ga.fog]),vertexShader:fa.points_vert,fragmentShader:fa.points_frag},dashed:{uniforms:Zs([ga.common,ga.fog,{scale:{value:1},dashSize:{value:1},totalSize:{value:2}}]),vertexShader:fa.linedashed_vert,fragmentShader:fa.linedashed_frag},depth:{uniforms:Zs([ga.common,ga.displacementmap]),vertexShader:fa.depth_vert,fragmentShader:fa.depth_frag},normal:{uniforms:Zs([ga.common,ga.bumpmap,ga.normalmap,ga.displacementmap,{opacity:{value:1}}]),vertexShader:fa.meshnormal_vert,fragmentShader:fa.meshnormal_frag},sprite:{uniforms:Zs([ga.sprite,ga.fog]),vertexShader:fa.sprite_vert,fragmentShader:fa.sprite_frag},background:{uniforms:{uvTransform:{value:new ei},t2D:{value:null},backgroundIntensity:{value:1}},vertexShader:fa.background_vert,fragmentShader:fa.background_frag},backgroundCube:{uniforms:{envMap:{value:null},flipEnvMap:{value:-1},backgroundBlurriness:{value:0},backgroundIntensity:{value:1}},vertexShader:fa.backgroundCube_vert,fragmentShader:fa.backgroundCube_frag},cube:{uniforms:{tCube:{value:null},tFlip:{value:-1},opacity:{value:1}},vertexShader:fa.cube_vert,fragmentShader:fa.cube_frag},equirect:{uniforms:{tEquirect:{value:null}},vertexShader:fa.equirect_vert,fragmentShader:fa.equirect_frag},distanceRGBA:{uniforms:Zs([ga.common,ga.displacementmap,{referencePosition:{value:new Ui},nearDistance:{value:1},farDistance:{value:1e3}}]),vertexShader:fa.distanceRGBA_vert,fragmentShader:fa.distanceRGBA_frag},shadow:{uniforms:Zs([ga.lights,ga.fog,{color:{value:new Kr(0)},opacity:{value:1}}]),vertexShader:fa.shadow_vert,fragmentShader:fa.shadow_frag}};_a.physical={uniforms:Zs([_a.standard.uniforms,{clearcoat:{value:0},clearcoatMap:{value:null},clearcoatMapTransform:{value:new ei},clearcoatNormalMap:{value:null},clearcoatNormalMapTransform:{value:new ei},clearcoatNormalScale:{value:new ti(1,1)},clearcoatRoughness:{value:0},clearcoatRoughnessMap:{value:null},clearcoatRoughnessMapTransform:{value:new ei},iridescence:{value:0},iridescenceMap:{value:null},iridescenceMapTransform:{value:new ei},iridescenceIOR:{value:1.3},iridescenceThicknessMinimum:{value:100},iridescenceThicknessMaximum:{value:400},iridescenceThicknessMap:{value:null},iridescenceThicknessMapTransform:{value:new ei},sheen:{value:0},sheenColor:{value:new Kr(0)},sheenColorMap:{value:null},sheenColorMapTransform:{value:new ei},sheenRoughness:{value:1},sheenRoughnessMap:{value:null},sheenRoughnessMapTransform:{value:new ei},transmission:{value:0},transmissionMap:{value:null},transmissionMapTransform:{value:new ei},transmissionSamplerSize:{value:new ti},transmissionSamplerMap:{value:null},thickness:{value:0},thicknessMap:{value:null},thicknessMapTransform:{value:new ei},attenuationDistance:{value:0},attenuationColor:{value:new Kr(0)},specularColor:{value:new Kr(1,1,1)},specularColorMap:{value:null},specularColorMapTransform:{value:new ei},specularIntensity:{value:1},specularIntensityMap:{value:null},specularIntensityMapTransform:{value:new ei},anisotropyVector:{value:new ti},anisotropyMap:{value:null},anisotropyMapTransform:{value:new ei}}]),vertexShader:fa.meshphysical_vert,fragmentShader:fa.meshphysical_frag};const va={r:0,b:0,g:0};function xa(t,e,n,i,r,s,a){const o=new Kr(0);let l,c,h=!0===s?0:1,p=null,m=0,f=null;function g(e,n){e.getRGB(va,Js(t)),i.buffers.color.setClear(va.r,va.g,va.b,n,a)}return{getClearColor:function(){return o},setClearColor:function(t,e=1){o.set(t),h=e,g(o,h)},getClearAlpha:function(){return h},setClearAlpha:function(t){h=t,g(o,h)},render:function(s,_){let v=!1,x=!0===_.isScene?_.background:null;if(x&&x.isTexture){x=(_.backgroundBlurriness>0?n:e).get(x)}null===x?g(o,h):x&&x.isColor&&(g(x,1),v=!0);const y=t.xr.getEnvironmentBlendMode();"additive"===y?i.buffers.color.setClear(0,0,0,1,a):"alpha-blend"===y&&i.buffers.color.setClear(0,0,0,0,a),(t.autoClear||v)&&t.clear(t.autoClearColor,t.autoClearDepth,t.autoClearStencil),x&&(x.isCubeTexture||x.mapping===dt)?(void 0===c&&(c=new Xs(new qs(1,1,1),new $s({name:"BackgroundCubeMaterial",uniforms:Ys(_a.backgroundCube.uniforms),vertexShader:_a.backgroundCube.vertexShader,fragmentShader:_a.backgroundCube.fragmentShader,side:d,depthTest:!1,depthWrite:!1,fog:!1})),c.geometry.deleteAttribute("normal"),c.geometry.deleteAttribute("uv"),c.onBeforeRender=function(t,e,n){this.matrixWorld.copyPosition(n.matrixWorld)},Object.defineProperty(c.material,"envMap",{get:function(){return this.uniforms.envMap.value}}),r.update(c)),c.material.uniforms.envMap.value=x,c.material.uniforms.flipEnvMap.value=x.isCubeTexture&&!1===x.isRenderTargetTexture?-1:1,c.material.uniforms.backgroundBlurriness.value=_.backgroundBlurriness,c.material.uniforms.backgroundIntensity.value=_.backgroundIntensity,c.material.toneMapped=mi.getTransfer(x.colorSpace)!==$e,p===x&&m===x.version&&f===t.toneMapping||(c.material.needsUpdate=!0,p=x,m=x.version,f=t.toneMapping),c.layers.enableAll(),s.unshift(c,c.geometry,c.material,0,0,null)):x&&x.isTexture&&(void 0===l&&(l=new Xs(new ma(2,2),new $s({name:"BackgroundMaterial",uniforms:Ys(_a.background.uniforms),vertexShader:_a.background.vertexShader,fragmentShader:_a.background.fragmentShader,side:u,depthTest:!1,depthWrite:!1,fog:!1})),l.geometry.deleteAttribute("normal"),Object.defineProperty(l.material,"map",{get:function(){return this.uniforms.t2D.value}}),r.update(l)),l.material.uniforms.t2D.value=x,l.material.uniforms.backgroundIntensity.value=_.backgroundIntensity,l.material.toneMapped=mi.getTransfer(x.colorSpace)!==$e,!0===x.matrixAutoUpdate&&x.updateMatrix(),l.material.uniforms.uvTransform.value.copy(x.matrix),p===x&&m===x.version&&f===t.toneMapping||(l.material.needsUpdate=!0,p=x,m=x.version,f=t.toneMapping),l.layers.enableAll(),s.unshift(l,l.geometry,l.material,0,0,null))}}}function ya(t,e,n,i){const r=t.getParameter(t.MAX_VERTEX_ATTRIBS),s=i.isWebGL2?null:e.get("OES_vertex_array_object"),a=i.isWebGL2||null!==s,o={},l=p(null);let c=l,h=!1;function u(e){return i.isWebGL2?t.bindVertexArray(e):s.bindVertexArrayOES(e)}function d(e){return i.isWebGL2?t.deleteVertexArray(e):s.deleteVertexArrayOES(e)}function p(t){const e=[],n=[],i=[];for(let t=0;t=0){const n=r[e];let i=s[e];if(void 0===i&&("instanceMatrix"===e&&t.instanceMatrix&&(i=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(i=t.instanceColor)),void 0===n)return!0;if(n.attribute!==i)return!0;if(i&&n.data!==i.data)return!0;a++}}return c.attributesNum!==a||c.index!==i}(r,x,d,y),M&&function(t,e,n,i){const r={},s=e.attributes;let a=0;const o=n.getAttributes();for(const e in o){if(o[e].location>=0){let n=s[e];void 0===n&&("instanceMatrix"===e&&t.instanceMatrix&&(n=t.instanceMatrix),"instanceColor"===e&&t.instanceColor&&(n=t.instanceColor));const i={};i.attribute=n,n&&n.data&&(i.data=n.data),r[e]=i,a++}}c.attributes=r,c.attributesNum=a,c.index=i}(r,x,d,y)}else{const t=!0===l.wireframe;c.geometry===x.id&&c.program===d.id&&c.wireframe===t||(c.geometry=x.id,c.program=d.id,c.wireframe=t,M=!0)}null!==y&&n.update(y,t.ELEMENT_ARRAY_BUFFER),(M||h)&&(h=!1,function(r,s,a,o){if(!1===i.isWebGL2&&(r.isInstancedMesh||o.isInstancedBufferGeometry)&&null===e.get("ANGLE_instanced_arrays"))return;m();const l=o.attributes,c=a.getAttributes(),h=s.defaultAttributeValues;for(const e in c){const s=c[e];if(s.location>=0){let a=l[e];if(void 0===a&&("instanceMatrix"===e&&r.instanceMatrix&&(a=r.instanceMatrix),"instanceColor"===e&&r.instanceColor&&(a=r.instanceColor)),void 0!==a){const e=a.normalized,l=a.itemSize,c=n.get(a);if(void 0===c)continue;const h=c.buffer,u=c.type,d=c.bytesPerElement,p=!0===i.isWebGL2&&(u===t.INT||u===t.UNSIGNED_INT||a.gpuType===Pt);if(a.isInterleavedBufferAttribute){const n=a.data,i=n.stride,c=a.offset;if(n.isInstancedInterleavedBuffer){for(let t=0;t0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision>0)return"highp";e="mediump"}return"mediump"===e&&t.getShaderPrecisionFormat(t.VERTEX_SHADER,t.MEDIUM_FLOAT).precision>0&&t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.MEDIUM_FLOAT).precision>0?"mediump":"lowp"}const s="undefined"!=typeof WebGL2RenderingContext&&"WebGL2RenderingContext"===t.constructor.name;let a=void 0!==n.precision?n.precision:"highp";const o=r(a);o!==a&&(console.warn("THREE.WebGLRenderer:",a,"not supported, using",o,"instead."),a=o);const l=s||e.has("WEBGL_draw_buffers"),c=!0===n.logarithmicDepthBuffer,h=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS),u=t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS),d=t.getParameter(t.MAX_TEXTURE_SIZE),p=t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE),m=t.getParameter(t.MAX_VERTEX_ATTRIBS),f=t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS),g=t.getParameter(t.MAX_VARYING_VECTORS),_=t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS),v=u>0,x=s||e.has("OES_texture_float");return{isWebGL2:s,drawBuffers:l,getMaxAnisotropy:function(){if(void 0!==i)return i;if(!0===e.has("EXT_texture_filter_anisotropic")){const n=e.get("EXT_texture_filter_anisotropic");i=t.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT)}else i=0;return i},getMaxPrecision:r,precision:a,logarithmicDepthBuffer:c,maxTextures:h,maxVertexTextures:u,maxTextureSize:d,maxCubemapSize:p,maxAttributes:m,maxVertexUniforms:f,maxVaryings:g,maxFragmentUniforms:_,vertexTextures:v,floatFragmentTextures:x,floatVertexTextures:v&&x,maxSamples:s?t.getParameter(t.MAX_SAMPLES):0}}function ba(t){const e=this;let n=null,i=0,r=!1,s=!1;const a=new la,o=new ei,l={value:null,needsUpdate:!1};function c(t,n,i,r){const s=null!==t?t.length:0;let c=null;if(0!==s){if(c=l.value,!0!==r||null===c){const e=i+4*s,r=n.matrixWorldInverse;o.getNormalMatrix(r),(null===c||c.length0);e.numPlanes=i,e.numIntersection=0}();else{const t=s?0:i,e=4*t;let r=m.clippingState||null;l.value=r,r=c(u,o,e,h);for(let t=0;t!==e;++t)r[t]=n[t];m.clippingState=r,this.numIntersection=d?this.numPlanes:0,this.numPlanes+=t}}}function Ea(t){let e=new WeakMap;function n(t,e){return e===ht?t.mapping=lt:e===ut&&(t.mapping=ct),t}function i(t){const n=t.target;n.removeEventListener("dispose",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping;if(s===ht||s===ut){if(e.has(r)){return n(e.get(r).texture,r.mapping)}{const s=r.image;if(s&&s.height>0){const a=new ra(s.height/2);return a.fromEquirectangularTexture(t,r),e.set(r,a),r.addEventListener("dispose",i),n(a.texture,r.mapping)}return null}}}return r},dispose:function(){e=new WeakMap}}}class Ta extends Qs{constructor(t=-1,e=1,n=1,i=-1,r=.1,s=2e3){super(),this.isOrthographicCamera=!0,this.type="OrthographicCamera",this.zoom=1,this.view=null,this.left=t,this.right=e,this.top=n,this.bottom=i,this.near=r,this.far=s,this.updateProjectionMatrix()}copy(t,e){return super.copy(t,e),this.left=t.left,this.right=t.right,this.top=t.top,this.bottom=t.bottom,this.near=t.near,this.far=t.far,this.zoom=t.zoom,this.view=null===t.view?null:Object.assign({},t.view),this}setViewOffset(t,e,n,i,r,s){null===this.view&&(this.view={enabled:!0,fullWidth:1,fullHeight:1,offsetX:0,offsetY:0,width:1,height:1}),this.view.enabled=!0,this.view.fullWidth=t,this.view.fullHeight=e,this.view.offsetX=n,this.view.offsetY=i,this.view.width=r,this.view.height=s,this.updateProjectionMatrix()}clearViewOffset(){null!==this.view&&(this.view.enabled=!1),this.updateProjectionMatrix()}updateProjectionMatrix(){const t=(this.right-this.left)/(2*this.zoom),e=(this.top-this.bottom)/(2*this.zoom),n=(this.right+this.left)/2,i=(this.top+this.bottom)/2;let r=n-t,s=n+t,a=i+e,o=i-e;if(null!==this.view&&this.view.enabled){const t=(this.right-this.left)/this.view.fullWidth/this.zoom,e=(this.top-this.bottom)/this.view.fullHeight/this.zoom;r+=t*this.view.offsetX,s=r+t*this.view.width,a-=e*this.view.offsetY,o=a-e*this.view.height}this.projectionMatrix.makeOrthographic(r,s,a,o,this.near,this.far,this.coordinateSystem),this.projectionMatrixInverse.copy(this.projectionMatrix).invert()}toJSON(t){const e=super.toJSON(t);return e.object.zoom=this.zoom,e.object.left=this.left,e.object.right=this.right,e.object.top=this.top,e.object.bottom=this.bottom,e.object.near=this.near,e.object.far=this.far,null!==this.view&&(e.object.view=Object.assign({},this.view)),e}}const wa=[.125,.215,.35,.446,.526,.582],Aa=20,Ra=new Ta,Ca=new Kr;let Pa=null,La=0,Ia=0;const Ua=(1+Math.sqrt(5))/2,Na=1/Ua,Da=[new Ui(1,1,1),new Ui(-1,1,1),new Ui(1,1,-1),new Ui(-1,1,-1),new Ui(0,Ua,Na),new Ui(0,Ua,-Na),new Ui(Na,0,Ua),new Ui(-Na,0,Ua),new Ui(Ua,Na,0),new Ui(-Ua,Na,0)];class Oa{constructor(t){this._renderer=t,this._pingPongRenderTarget=null,this._lodMax=0,this._cubeSize=0,this._lodPlanes=[],this._sizeLods=[],this._sigmas=[],this._blurMaterial=null,this._cubemapMaterial=null,this._equirectMaterial=null,this._compileMaterial(this._blurMaterial)}fromScene(t,e=0,n=.1,i=100){Pa=this._renderer.getRenderTarget(),La=this._renderer.getActiveCubeFace(),Ia=this._renderer.getActiveMipmapLevel(),this._setSize(256);const r=this._allocateTargets();return r.depthBuffer=!0,this._sceneToCubeUV(t,n,i,r),e>0&&this._blur(r,0,0,e),this._applyPMREM(r),this._cleanup(r),r}fromEquirectangular(t,e=null){return this._fromTexture(t,e)}fromCubemap(t,e=null){return this._fromTexture(t,e)}compileCubemapShader(){null===this._cubemapMaterial&&(this._cubemapMaterial=Ha(),this._compileMaterial(this._cubemapMaterial))}compileEquirectangularShader(){null===this._equirectMaterial&&(this._equirectMaterial=za(),this._compileMaterial(this._equirectMaterial))}dispose(){this._dispose(),null!==this._cubemapMaterial&&this._cubemapMaterial.dispose(),null!==this._equirectMaterial&&this._equirectMaterial.dispose()}_setSize(t){this._lodMax=Math.floor(Math.log2(t)),this._cubeSize=Math.pow(2,this._lodMax)}_dispose(){null!==this._blurMaterial&&this._blurMaterial.dispose(),null!==this._pingPongRenderTarget&&this._pingPongRenderTarget.dispose();for(let t=0;tt-4?o=wa[a-t+4-1]:0===a&&(o=0),i.push(o);const l=1/(s-2),c=-l,h=1+l,u=[c,c,h,c,h,h,c,c,h,h,c,h],d=6,p=6,m=3,f=2,g=1,_=new Float32Array(m*p*d),v=new Float32Array(f*p*d),x=new Float32Array(g*p*d);for(let t=0;t2?0:-1,i=[e,n,0,e+2/3,n,0,e+2/3,n+1,0,e,n,0,e+2/3,n+1,0,e,n+1,0];_.set(i,m*p*t),v.set(u,f*p*t);const r=[t,t,t,t,t,t];x.set(r,g*p*t)}const y=new As;y.setAttribute("position",new cs(_,m)),y.setAttribute("uv",new cs(v,f)),y.setAttribute("faceIndex",new cs(x,g)),e.push(y),r>4&&r--}return{lodPlanes:e,sizeLods:n,sigmas:i}}(i)),this._blurMaterial=function(t,e,n){const i=new Float32Array(Aa),r=new Ui(0,1,0),s=new $s({name:"SphericalGaussianBlur",defines:{n:Aa,CUBEUV_TEXEL_WIDTH:1/e,CUBEUV_TEXEL_HEIGHT:1/n,CUBEUV_MAX_MIP:`${t}.0`},uniforms:{envMap:{value:null},samples:{value:1},weights:{value:i},latitudinal:{value:!1},dTheta:{value:0},mipInt:{value:0},poleAxis:{value:r}},vertexShader:Va(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\t\t\tuniform int samples;\n\t\t\tuniform float weights[ n ];\n\t\t\tuniform bool latitudinal;\n\t\t\tuniform float dTheta;\n\t\t\tuniform float mipInt;\n\t\t\tuniform vec3 poleAxis;\n\n\t\t\t#define ENVMAP_TYPE_CUBE_UV\n\t\t\t#include \n\n\t\t\tvec3 getSample( float theta, vec3 axis ) {\n\n\t\t\t\tfloat cosTheta = cos( theta );\n\t\t\t\t// Rodrigues' axis-angle rotation\n\t\t\t\tvec3 sampleDirection = vOutputDirection * cosTheta\n\t\t\t\t\t+ cross( axis, vOutputDirection ) * sin( theta )\n\t\t\t\t\t+ axis * dot( axis, vOutputDirection ) * ( 1.0 - cosTheta );\n\n\t\t\t\treturn bilinearCubeUV( envMap, sampleDirection, mipInt );\n\n\t\t\t}\n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 axis = latitudinal ? poleAxis : cross( poleAxis, vOutputDirection );\n\n\t\t\t\tif ( all( equal( axis, vec3( 0.0 ) ) ) ) {\n\n\t\t\t\t\taxis = vec3( vOutputDirection.z, 0.0, - vOutputDirection.x );\n\n\t\t\t\t}\n\n\t\t\t\taxis = normalize( axis );\n\n\t\t\t\tgl_FragColor = vec4( 0.0, 0.0, 0.0, 1.0 );\n\t\t\t\tgl_FragColor.rgb += weights[ 0 ] * getSample( 0.0, axis );\n\n\t\t\t\tfor ( int i = 1; i < n; i++ ) {\n\n\t\t\t\t\tif ( i >= samples ) {\n\n\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tfloat theta = dTheta * float( i );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( -1.0 * theta, axis );\n\t\t\t\t\tgl_FragColor.rgb += weights[ i ] * getSample( theta, axis );\n\n\t\t\t\t}\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1});return s}(i,t,e)}return i}_compileMaterial(t){const e=new Xs(this._lodPlanes[0],t);this._renderer.compile(e,Ra)}_sceneToCubeUV(t,e,n,i){const r=new ta(90,1,e,n),s=[1,-1,1,1,1,1],a=[1,1,1,-1,-1,-1],o=this._renderer,l=o.autoClear,c=o.toneMapping;o.getClearColor(Ca),o.toneMapping=$,o.autoClear=!1;const h=new es({name:"PMREM.Background",side:d,depthWrite:!1,depthTest:!1}),u=new Xs(new qs,h);let p=!1;const m=t.background;m?m.isColor&&(h.color.copy(m),t.background=null,p=!0):(h.color.copy(Ca),p=!0);for(let e=0;e<6;e++){const n=e%3;0===n?(r.up.set(0,s[e],0),r.lookAt(a[e],0,0)):1===n?(r.up.set(0,0,s[e]),r.lookAt(0,a[e],0)):(r.up.set(0,s[e],0),r.lookAt(0,0,a[e]));const l=this._cubeSize;Ba(i,n*l,e>2?l:0,l,l),o.setRenderTarget(i),p&&o.render(u,r),o.render(t,r)}u.geometry.dispose(),u.material.dispose(),o.toneMapping=c,o.autoClear=l,t.background=m}_textureToCubeUV(t,e){const n=this._renderer,i=t.mapping===lt||t.mapping===ct;i?(null===this._cubemapMaterial&&(this._cubemapMaterial=Ha()),this._cubemapMaterial.uniforms.flipEnvMap.value=!1===t.isRenderTargetTexture?-1:1):null===this._equirectMaterial&&(this._equirectMaterial=za());const r=i?this._cubemapMaterial:this._equirectMaterial,s=new Xs(this._lodPlanes[0],r);r.uniforms.envMap.value=t;const a=this._cubeSize;Ba(e,0,0,3*a,2*a),n.setRenderTarget(e),n.render(s,Ra)}_applyPMREM(t){const e=this._renderer,n=e.autoClear;e.autoClear=!1;for(let e=1;eAa&&console.warn(`sigmaRadians, ${r}, is too large and will clip, as it requested ${m} samples when the maximum is set to 20`);const f=[];let g=0;for(let t=0;t_-4?i-_+4:0),4*(this._cubeSize-v),3*v,2*v),o.setRenderTarget(e),o.render(c,Ra)}}function Fa(t,e,n){const i=new wi(t,e,n);return i.texture.mapping=dt,i.texture.name="PMREM.cubeUv",i.scissorTest=!0,i}function Ba(t,e,n,i,r){t.viewport.set(e,n,i,r),t.scissor.set(e,n,i,r)}function za(){return new $s({name:"EquirectangularToCubeUV",uniforms:{envMap:{value:null}},vertexShader:Va(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform sampler2D envMap;\n\n\t\t\t#include \n\n\t\t\tvoid main() {\n\n\t\t\t\tvec3 outputDirection = normalize( vOutputDirection );\n\t\t\t\tvec2 uv = equirectUv( outputDirection );\n\n\t\t\t\tgl_FragColor = vec4( texture2D ( envMap, uv ).rgb, 1.0 );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Ha(){return new $s({name:"CubemapToCubeUV",uniforms:{envMap:{value:null},flipEnvMap:{value:-1}},vertexShader:Va(),fragmentShader:"\n\n\t\t\tprecision mediump float;\n\t\t\tprecision mediump int;\n\n\t\t\tuniform float flipEnvMap;\n\n\t\t\tvarying vec3 vOutputDirection;\n\n\t\t\tuniform samplerCube envMap;\n\n\t\t\tvoid main() {\n\n\t\t\t\tgl_FragColor = textureCube( envMap, vec3( flipEnvMap * vOutputDirection.x, vOutputDirection.yz ) );\n\n\t\t\t}\n\t\t",blending:0,depthTest:!1,depthWrite:!1})}function Va(){return"\n\n\t\tprecision mediump float;\n\t\tprecision mediump int;\n\n\t\tattribute float faceIndex;\n\n\t\tvarying vec3 vOutputDirection;\n\n\t\t// RH coordinate system; PMREM face-indexing convention\n\t\tvec3 getDirection( vec2 uv, float face ) {\n\n\t\t\tuv = 2.0 * uv - 1.0;\n\n\t\t\tvec3 direction = vec3( uv, 1.0 );\n\n\t\t\tif ( face == 0.0 ) {\n\n\t\t\t\tdirection = direction.zyx; // ( 1, v, u ) pos x\n\n\t\t\t} else if ( face == 1.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xz *= -1.0; // ( -u, 1, -v ) pos y\n\n\t\t\t} else if ( face == 2.0 ) {\n\n\t\t\t\tdirection.x *= -1.0; // ( -u, v, 1 ) pos z\n\n\t\t\t} else if ( face == 3.0 ) {\n\n\t\t\t\tdirection = direction.zyx;\n\t\t\t\tdirection.xz *= -1.0; // ( -1, v, -u ) neg x\n\n\t\t\t} else if ( face == 4.0 ) {\n\n\t\t\t\tdirection = direction.xzy;\n\t\t\t\tdirection.xy *= -1.0; // ( -u, -1, v ) neg y\n\n\t\t\t} else if ( face == 5.0 ) {\n\n\t\t\t\tdirection.z *= -1.0; // ( u, v, -1 ) neg z\n\n\t\t\t}\n\n\t\t\treturn direction;\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\tvOutputDirection = getDirection( uv, faceIndex );\n\t\t\tgl_Position = vec4( position, 1.0 );\n\n\t\t}\n\t"}function ka(t){let e=new WeakMap,n=null;function i(t){const n=t.target;n.removeEventListener("dispose",i);const r=e.get(n);void 0!==r&&(e.delete(n),r.dispose())}return{get:function(r){if(r&&r.isTexture){const s=r.mapping,a=s===ht||s===ut,o=s===lt||s===ct;if(a||o){if(r.isRenderTargetTexture&&!0===r.needsPMREMUpdate){r.needsPMREMUpdate=!1;let i=e.get(r);return null===n&&(n=new Oa(t)),i=a?n.fromEquirectangular(r,i):n.fromCubemap(r,i),e.set(r,i),i.texture}if(e.has(r))return e.get(r).texture;{const s=r.image;if(a&&s&&s.height>0||o&&s&&function(t){let e=0;const n=6;for(let i=0;ie.maxTextureSize&&(m=Math.ceil(p/e.maxTextureSize),p=e.maxTextureSize);const f=new Float32Array(p*m*4*r),g=new Ai(f,p,m,r);g.type=It,g.needsUpdate=!0;const _=4*d;for(let e=0;e0)return t;const r=e*n;let s=io[r];if(void 0===s&&(s=new Float32Array(r),io[r]=s),0!==e){i.toArray(s,0);for(let i=1,r=0;i!==e;++i)r+=n,t[i].toArray(s,r)}return s}function co(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;n":" "} ${r}: ${n[t]}`)}return i.join("\n")}(t.getShaderSource(e),i)}return r}function ll(t,e){const n=function(t){const e=mi.getPrimaries(mi.workingColorSpace),n=mi.getPrimaries(t);let i;switch(e===n?i="":e===tn&&n===Qe?i="LinearDisplayP3ToLinearSRGB":e===Qe&&n===tn&&(i="LinearSRGBToLinearDisplayP3"),t){case Ye:case Je:return[i,"LinearTransferOETF"];case qe:case Ze:return[i,"sRGBTransferOETF"];default:return console.warn("THREE.WebGLProgram: Unsupported color space:",t),[i,"LinearTransferOETF"]}}(e);return`vec4 ${t}( vec4 value ) { return ${n[0]}( ${n[1]}( value ) ); }`}function cl(t,e){let n;switch(e){case Q:n="Linear";break;case tt:n="Reinhard";break;case et:n="OptimizedCineon";break;case nt:n="ACESFilmic";break;case rt:n="AgX";break;case it:n="Custom";break;default:console.warn("THREE.WebGLProgram: Unsupported toneMapping:",e),n="Linear"}return"vec3 "+t+"( vec3 color ) { return "+n+"ToneMapping( color ); }"}function hl(t){return""!==t}function ul(t,e){const n=e.numSpotLightShadows+e.numSpotLightMaps-e.numSpotLightShadowsWithMaps;return t.replace(/NUM_DIR_LIGHTS/g,e.numDirLights).replace(/NUM_SPOT_LIGHTS/g,e.numSpotLights).replace(/NUM_SPOT_LIGHT_MAPS/g,e.numSpotLightMaps).replace(/NUM_SPOT_LIGHT_COORDS/g,n).replace(/NUM_RECT_AREA_LIGHTS/g,e.numRectAreaLights).replace(/NUM_POINT_LIGHTS/g,e.numPointLights).replace(/NUM_HEMI_LIGHTS/g,e.numHemiLights).replace(/NUM_DIR_LIGHT_SHADOWS/g,e.numDirLightShadows).replace(/NUM_SPOT_LIGHT_SHADOWS_WITH_MAPS/g,e.numSpotLightShadowsWithMaps).replace(/NUM_SPOT_LIGHT_SHADOWS/g,e.numSpotLightShadows).replace(/NUM_POINT_LIGHT_SHADOWS/g,e.numPointLightShadows)}function dl(t,e){return t.replace(/NUM_CLIPPING_PLANES/g,e.numClippingPlanes).replace(/UNION_CLIPPING_PLANES/g,e.numClippingPlanes-e.numClipIntersection)}const pl=/^[ \t]*#include +<([\w\d./]+)>/gm;function ml(t){return t.replace(pl,gl)}const fl=new Map([["encodings_fragment","colorspace_fragment"],["encodings_pars_fragment","colorspace_pars_fragment"],["output_fragment","opaque_fragment"]]);function gl(t,e){let n=fa[e];if(void 0===n){const t=fl.get(e);if(void 0===t)throw new Error("Can not resolve #include <"+e+">");n=fa[t],console.warn('THREE.WebGLRenderer: Shader chunk "%s" has been deprecated. Use "%s" instead.',e,t)}return ml(n)}const _l=/#pragma unroll_loop_start\s+for\s*\(\s*int\s+i\s*=\s*(\d+)\s*;\s*i\s*<\s*(\d+)\s*;\s*i\s*\+\+\s*\)\s*{([\s\S]+?)}\s+#pragma unroll_loop_end/g;function vl(t){return t.replace(_l,xl)}function xl(t,e,n,i){let r="";for(let t=parseInt(e);t0&&(y+="\n"),M=[g,"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v].filter(hl).join("\n"),M.length>0&&(M+="\n")):(y=[yl(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.extensionClipCullDistance?"#define USE_CLIP_DISTANCE":"",n.batching?"#define USE_BATCHING":"",n.instancing?"#define USE_INSTANCING":"",n.instancingColor?"#define USE_INSTANCING_COLOR":"",n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+p:"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.displacementMap?"#define USE_DISPLACEMENTMAP":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.mapUv?"#define MAP_UV "+n.mapUv:"",n.alphaMapUv?"#define ALPHAMAP_UV "+n.alphaMapUv:"",n.lightMapUv?"#define LIGHTMAP_UV "+n.lightMapUv:"",n.aoMapUv?"#define AOMAP_UV "+n.aoMapUv:"",n.emissiveMapUv?"#define EMISSIVEMAP_UV "+n.emissiveMapUv:"",n.bumpMapUv?"#define BUMPMAP_UV "+n.bumpMapUv:"",n.normalMapUv?"#define NORMALMAP_UV "+n.normalMapUv:"",n.displacementMapUv?"#define DISPLACEMENTMAP_UV "+n.displacementMapUv:"",n.metalnessMapUv?"#define METALNESSMAP_UV "+n.metalnessMapUv:"",n.roughnessMapUv?"#define ROUGHNESSMAP_UV "+n.roughnessMapUv:"",n.anisotropyMapUv?"#define ANISOTROPYMAP_UV "+n.anisotropyMapUv:"",n.clearcoatMapUv?"#define CLEARCOATMAP_UV "+n.clearcoatMapUv:"",n.clearcoatNormalMapUv?"#define CLEARCOAT_NORMALMAP_UV "+n.clearcoatNormalMapUv:"",n.clearcoatRoughnessMapUv?"#define CLEARCOAT_ROUGHNESSMAP_UV "+n.clearcoatRoughnessMapUv:"",n.iridescenceMapUv?"#define IRIDESCENCEMAP_UV "+n.iridescenceMapUv:"",n.iridescenceThicknessMapUv?"#define IRIDESCENCE_THICKNESSMAP_UV "+n.iridescenceThicknessMapUv:"",n.sheenColorMapUv?"#define SHEEN_COLORMAP_UV "+n.sheenColorMapUv:"",n.sheenRoughnessMapUv?"#define SHEEN_ROUGHNESSMAP_UV "+n.sheenRoughnessMapUv:"",n.specularMapUv?"#define SPECULARMAP_UV "+n.specularMapUv:"",n.specularColorMapUv?"#define SPECULAR_COLORMAP_UV "+n.specularColorMapUv:"",n.specularIntensityMapUv?"#define SPECULAR_INTENSITYMAP_UV "+n.specularIntensityMapUv:"",n.transmissionMapUv?"#define TRANSMISSIONMAP_UV "+n.transmissionMapUv:"",n.thicknessMapUv?"#define THICKNESSMAP_UV "+n.thicknessMapUv:"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.flatShading?"#define FLAT_SHADED":"",n.skinning?"#define USE_SKINNING":"",n.morphTargets?"#define USE_MORPHTARGETS":"",n.morphNormals&&!1===n.flatShading?"#define USE_MORPHNORMALS":"",n.morphColors&&n.isWebGL2?"#define USE_MORPHCOLORS":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE":"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_TEXTURE_STRIDE "+n.morphTextureStride:"",n.morphTargetsCount>0&&n.isWebGL2?"#define MORPHTARGETS_COUNT "+n.morphTargetsCount:"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.sizeAttenuation?"#define USE_SIZEATTENUATION":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 modelMatrix;","uniform mat4 modelViewMatrix;","uniform mat4 projectionMatrix;","uniform mat4 viewMatrix;","uniform mat3 normalMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;","#ifdef USE_INSTANCING","\tattribute mat4 instanceMatrix;","#endif","#ifdef USE_INSTANCING_COLOR","\tattribute vec3 instanceColor;","#endif","attribute vec3 position;","attribute vec3 normal;","attribute vec2 uv;","#ifdef USE_UV1","\tattribute vec2 uv1;","#endif","#ifdef USE_UV2","\tattribute vec2 uv2;","#endif","#ifdef USE_UV3","\tattribute vec2 uv3;","#endif","#ifdef USE_TANGENT","\tattribute vec4 tangent;","#endif","#if defined( USE_COLOR_ALPHA )","\tattribute vec4 color;","#elif defined( USE_COLOR )","\tattribute vec3 color;","#endif","#if ( defined( USE_MORPHTARGETS ) && ! defined( MORPHTARGETS_TEXTURE ) )","\tattribute vec3 morphTarget0;","\tattribute vec3 morphTarget1;","\tattribute vec3 morphTarget2;","\tattribute vec3 morphTarget3;","\t#ifdef USE_MORPHNORMALS","\t\tattribute vec3 morphNormal0;","\t\tattribute vec3 morphNormal1;","\t\tattribute vec3 morphNormal2;","\t\tattribute vec3 morphNormal3;","\t#else","\t\tattribute vec3 morphTarget4;","\t\tattribute vec3 morphTarget5;","\t\tattribute vec3 morphTarget6;","\t\tattribute vec3 morphTarget7;","\t#endif","#endif","#ifdef USE_SKINNING","\tattribute vec4 skinIndex;","\tattribute vec4 skinWeight;","#endif","\n"].filter(hl).join("\n"),M=[g,yl(n),"#define SHADER_TYPE "+n.shaderType,"#define SHADER_NAME "+n.shaderName,v,n.useFog&&n.fog?"#define USE_FOG":"",n.useFog&&n.fogExp2?"#define FOG_EXP2":"",n.map?"#define USE_MAP":"",n.matcap?"#define USE_MATCAP":"",n.envMap?"#define USE_ENVMAP":"",n.envMap?"#define "+d:"",n.envMap?"#define "+p:"",n.envMap?"#define "+m:"",f?"#define CUBEUV_TEXEL_WIDTH "+f.texelWidth:"",f?"#define CUBEUV_TEXEL_HEIGHT "+f.texelHeight:"",f?"#define CUBEUV_MAX_MIP "+f.maxMip+".0":"",n.lightMap?"#define USE_LIGHTMAP":"",n.aoMap?"#define USE_AOMAP":"",n.bumpMap?"#define USE_BUMPMAP":"",n.normalMap?"#define USE_NORMALMAP":"",n.normalMapObjectSpace?"#define USE_NORMALMAP_OBJECTSPACE":"",n.normalMapTangentSpace?"#define USE_NORMALMAP_TANGENTSPACE":"",n.emissiveMap?"#define USE_EMISSIVEMAP":"",n.anisotropy?"#define USE_ANISOTROPY":"",n.anisotropyMap?"#define USE_ANISOTROPYMAP":"",n.clearcoat?"#define USE_CLEARCOAT":"",n.clearcoatMap?"#define USE_CLEARCOATMAP":"",n.clearcoatRoughnessMap?"#define USE_CLEARCOAT_ROUGHNESSMAP":"",n.clearcoatNormalMap?"#define USE_CLEARCOAT_NORMALMAP":"",n.iridescence?"#define USE_IRIDESCENCE":"",n.iridescenceMap?"#define USE_IRIDESCENCEMAP":"",n.iridescenceThicknessMap?"#define USE_IRIDESCENCE_THICKNESSMAP":"",n.specularMap?"#define USE_SPECULARMAP":"",n.specularColorMap?"#define USE_SPECULAR_COLORMAP":"",n.specularIntensityMap?"#define USE_SPECULAR_INTENSITYMAP":"",n.roughnessMap?"#define USE_ROUGHNESSMAP":"",n.metalnessMap?"#define USE_METALNESSMAP":"",n.alphaMap?"#define USE_ALPHAMAP":"",n.alphaTest?"#define USE_ALPHATEST":"",n.alphaHash?"#define USE_ALPHAHASH":"",n.sheen?"#define USE_SHEEN":"",n.sheenColorMap?"#define USE_SHEEN_COLORMAP":"",n.sheenRoughnessMap?"#define USE_SHEEN_ROUGHNESSMAP":"",n.transmission?"#define USE_TRANSMISSION":"",n.transmissionMap?"#define USE_TRANSMISSIONMAP":"",n.thicknessMap?"#define USE_THICKNESSMAP":"",n.vertexTangents&&!1===n.flatShading?"#define USE_TANGENT":"",n.vertexColors||n.instancingColor?"#define USE_COLOR":"",n.vertexAlphas?"#define USE_COLOR_ALPHA":"",n.vertexUv1s?"#define USE_UV1":"",n.vertexUv2s?"#define USE_UV2":"",n.vertexUv3s?"#define USE_UV3":"",n.pointsUvs?"#define USE_POINTS_UV":"",n.gradientMap?"#define USE_GRADIENTMAP":"",n.flatShading?"#define FLAT_SHADED":"",n.doubleSided?"#define DOUBLE_SIDED":"",n.flipSided?"#define FLIP_SIDED":"",n.shadowMapEnabled?"#define USE_SHADOWMAP":"",n.shadowMapEnabled?"#define "+u:"",n.premultipliedAlpha?"#define PREMULTIPLIED_ALPHA":"",n.numLightProbes>0?"#define USE_LIGHT_PROBES":"",n.useLegacyLights?"#define LEGACY_LIGHTS":"",n.decodeVideoTexture?"#define DECODE_VIDEO_TEXTURE":"",n.logarithmicDepthBuffer?"#define USE_LOGDEPTHBUF":"",n.logarithmicDepthBuffer&&n.rendererExtensionFragDepth?"#define USE_LOGDEPTHBUF_EXT":"","uniform mat4 viewMatrix;","uniform vec3 cameraPosition;","uniform bool isOrthographic;",n.toneMapping!==$?"#define TONE_MAPPING":"",n.toneMapping!==$?fa.tonemapping_pars_fragment:"",n.toneMapping!==$?cl("toneMapping",n.toneMapping):"",n.dithering?"#define DITHERING":"",n.opaque?"#define OPAQUE":"",fa.colorspace_pars_fragment,ll("linearToOutputTexel",n.outputColorSpace),n.useDepthPacking?"#define DEPTH_PACKING "+n.depthPacking:"","\n"].filter(hl).join("\n")),a=ml(a),a=ul(a,n),a=dl(a,n),o=ml(o),o=ul(o,n),o=dl(o,n),a=vl(a),o=vl(o),n.isWebGL2&&!0!==n.isRawShaderMaterial&&(S="#version 300 es\n",y=[_,"precision mediump sampler2DArray;","#define attribute in","#define varying out","#define texture2D texture"].join("\n")+"\n"+y,M=["precision mediump sampler2DArray;","#define varying in",n.glslVersion===On?"":"layout(location = 0) out highp vec4 pc_fragColor;",n.glslVersion===On?"":"#define gl_FragColor pc_fragColor","#define gl_FragDepthEXT gl_FragDepth","#define texture2D texture","#define textureCube texture","#define texture2DProj textureProj","#define texture2DLodEXT textureLod","#define texture2DProjLodEXT textureProjLod","#define textureCubeLodEXT textureLod","#define texture2DGradEXT textureGrad","#define texture2DProjGradEXT textureProjGrad","#define textureCubeGradEXT textureGrad"].join("\n")+"\n"+M);const b=S+y+a,E=S+M+o,T=rl(r,r.VERTEX_SHADER,b),w=rl(r,r.FRAGMENT_SHADER,E);function A(e){if(t.debug.checkShaderErrors){const n=r.getProgramInfoLog(x).trim(),i=r.getShaderInfoLog(T).trim(),s=r.getShaderInfoLog(w).trim();let a=!0,o=!0;if(!1===r.getProgramParameter(x,r.LINK_STATUS))if(a=!1,"function"==typeof t.debug.onShaderError)t.debug.onShaderError(r,x,T,w);else{const t=ol(r,T,"vertex"),e=ol(r,w,"fragment");console.error("THREE.WebGLProgram: Shader Error "+r.getError()+" - VALIDATE_STATUS "+r.getProgramParameter(x,r.VALIDATE_STATUS)+"\n\nProgram Info Log: "+n+"\n"+t+"\n"+e)}else""!==n?console.warn("THREE.WebGLProgram: Program Info Log:",n):""!==i&&""!==s||(o=!1);o&&(e.diagnostics={runnable:a,programLog:n,vertexShader:{log:i,prefix:y},fragmentShader:{log:s,prefix:M}})}r.deleteShader(T),r.deleteShader(w),R=new il(r,x),C=function(t,e){const n={},i=t.getProgramParameter(e,t.ACTIVE_ATTRIBUTES);for(let r=0;r0,q=s.clearcoat>0,Y=s.iridescence>0,Z=s.sheen>0,J=s.transmission>0,K=j&&!!s.anisotropyMap,Q=q&&!!s.clearcoatMap,tt=q&&!!s.clearcoatNormalMap,et=q&&!!s.clearcoatRoughnessMap,nt=Y&&!!s.iridescenceMap,it=Y&&!!s.iridescenceThicknessMap,rt=Z&&!!s.sheenColorMap,st=Z&&!!s.sheenRoughnessMap,at=!!s.specularMap,ot=!!s.specularColorMap,lt=!!s.specularIntensityMap,ct=J&&!!s.transmissionMap,ht=J&&!!s.thicknessMap,ut=!!s.gradientMap,pt=!!s.alphaMap,mt=s.alphaTest>0,ft=!!s.alphaHash,gt=!!s.extensions,_t=!!y.attributes.uv1,vt=!!y.attributes.uv2,xt=!!y.attributes.uv3;let yt=$;return s.toneMapped&&(null!==I&&!0!==I.isXRRenderTarget||(yt=t.toneMapping)),{isWebGL2:h,shaderID:E,shaderType:s.type,shaderName:s.name,vertexShader:A,fragmentShader:R,defines:s.defines,customVertexShaderID:C,customFragmentShaderID:P,isRawShaderMaterial:!0===s.isRawShaderMaterial,glslVersion:s.glslVersion,precision:m,batching:N,instancing:U,instancingColor:U&&null!==v.instanceColor,supportsVertexTextures:p,outputColorSpace:null===I?t.outputColorSpace:!0===I.isXRRenderTarget?I.texture.colorSpace:Ye,map:D,matcap:O,envMap:F,envMapMode:F&&S.mapping,envMapCubeUVHeight:b,aoMap:B,lightMap:z,bumpMap:H,normalMap:V,displacementMap:p&&k,emissiveMap:G,normalMapObjectSpace:V&&1===s.normalMapType,normalMapTangentSpace:V&&0===s.normalMapType,metalnessMap:W,roughnessMap:X,anisotropy:j,anisotropyMap:K,clearcoat:q,clearcoatMap:Q,clearcoatNormalMap:tt,clearcoatRoughnessMap:et,iridescence:Y,iridescenceMap:nt,iridescenceThicknessMap:it,sheen:Z,sheenColorMap:rt,sheenRoughnessMap:st,specularMap:at,specularColorMap:ot,specularIntensityMap:lt,transmission:J,transmissionMap:ct,thicknessMap:ht,gradientMap:ut,opaque:!1===s.transparent&&1===s.blending,alphaMap:pt,alphaTest:mt,alphaHash:ft,combine:s.combine,mapUv:D&&g(s.map.channel),aoMapUv:B&&g(s.aoMap.channel),lightMapUv:z&&g(s.lightMap.channel),bumpMapUv:H&&g(s.bumpMap.channel),normalMapUv:V&&g(s.normalMap.channel),displacementMapUv:k&&g(s.displacementMap.channel),emissiveMapUv:G&&g(s.emissiveMap.channel),metalnessMapUv:W&&g(s.metalnessMap.channel),roughnessMapUv:X&&g(s.roughnessMap.channel),anisotropyMapUv:K&&g(s.anisotropyMap.channel),clearcoatMapUv:Q&&g(s.clearcoatMap.channel),clearcoatNormalMapUv:tt&&g(s.clearcoatNormalMap.channel),clearcoatRoughnessMapUv:et&&g(s.clearcoatRoughnessMap.channel),iridescenceMapUv:nt&&g(s.iridescenceMap.channel),iridescenceThicknessMapUv:it&&g(s.iridescenceThicknessMap.channel),sheenColorMapUv:rt&&g(s.sheenColorMap.channel),sheenRoughnessMapUv:st&&g(s.sheenRoughnessMap.channel),specularMapUv:at&&g(s.specularMap.channel),specularColorMapUv:ot&&g(s.specularColorMap.channel),specularIntensityMapUv:lt&&g(s.specularIntensityMap.channel),transmissionMapUv:ct&&g(s.transmissionMap.channel),thicknessMapUv:ht&&g(s.thicknessMap.channel),alphaMapUv:pt&&g(s.alphaMap.channel),vertexTangents:!!y.attributes.tangent&&(V||j),vertexColors:s.vertexColors,vertexAlphas:!0===s.vertexColors&&!!y.attributes.color&&4===y.attributes.color.itemSize,vertexUv1s:_t,vertexUv2s:vt,vertexUv3s:xt,pointsUvs:!0===v.isPoints&&!!y.attributes.uv&&(D||pt),fog:!!x,useFog:!0===s.fog,fogExp2:x&&x.isFogExp2,flatShading:!0===s.flatShading,sizeAttenuation:!0===s.sizeAttenuation,logarithmicDepthBuffer:u,skinning:!0===v.isSkinnedMesh,morphTargets:void 0!==y.morphAttributes.position,morphNormals:void 0!==y.morphAttributes.normal,morphColors:void 0!==y.morphAttributes.color,morphTargetsCount:w,morphTextureStride:L,numDirLights:o.directional.length,numPointLights:o.point.length,numSpotLights:o.spot.length,numSpotLightMaps:o.spotLightMap.length,numRectAreaLights:o.rectArea.length,numHemiLights:o.hemi.length,numDirLightShadows:o.directionalShadowMap.length,numPointLightShadows:o.pointShadowMap.length,numSpotLightShadows:o.spotShadowMap.length,numSpotLightShadowsWithMaps:o.numSpotLightShadowsWithMaps,numLightProbes:o.numLightProbes,numClippingPlanes:a.numPlanes,numClipIntersection:a.numIntersection,dithering:s.dithering,shadowMapEnabled:t.shadowMap.enabled&&c.length>0,shadowMapType:t.shadowMap.type,toneMapping:yt,useLegacyLights:t._useLegacyLights,decodeVideoTexture:D&&!0===s.map.isVideoTexture&&mi.getTransfer(s.map.colorSpace)===$e,premultipliedAlpha:s.premultipliedAlpha,doubleSided:2===s.side,flipSided:s.side===d,useDepthPacking:s.depthPacking>=0,depthPacking:s.depthPacking||0,index0AttributeName:s.index0AttributeName,extensionDerivatives:gt&&!0===s.extensions.derivatives,extensionFragDepth:gt&&!0===s.extensions.fragDepth,extensionDrawBuffers:gt&&!0===s.extensions.drawBuffers,extensionShaderTextureLOD:gt&&!0===s.extensions.shaderTextureLOD,extensionClipCullDistance:gt&&s.extensions.clipCullDistance&&i.has("WEBGL_clip_cull_distance"),rendererExtensionFragDepth:h||i.has("EXT_frag_depth"),rendererExtensionDrawBuffers:h||i.has("WEBGL_draw_buffers"),rendererExtensionShaderTextureLod:h||i.has("EXT_shader_texture_lod"),rendererExtensionParallelShaderCompile:i.has("KHR_parallel_shader_compile"),customProgramCacheKey:s.customProgramCacheKey()}},getProgramCacheKey:function(e){const n=[];if(e.shaderID?n.push(e.shaderID):(n.push(e.customVertexShaderID),n.push(e.customFragmentShaderID)),void 0!==e.defines)for(const t in e.defines)n.push(t),n.push(e.defines[t]);return!1===e.isRawShaderMaterial&&(!function(t,e){t.push(e.precision),t.push(e.outputColorSpace),t.push(e.envMapMode),t.push(e.envMapCubeUVHeight),t.push(e.mapUv),t.push(e.alphaMapUv),t.push(e.lightMapUv),t.push(e.aoMapUv),t.push(e.bumpMapUv),t.push(e.normalMapUv),t.push(e.displacementMapUv),t.push(e.emissiveMapUv),t.push(e.metalnessMapUv),t.push(e.roughnessMapUv),t.push(e.anisotropyMapUv),t.push(e.clearcoatMapUv),t.push(e.clearcoatNormalMapUv),t.push(e.clearcoatRoughnessMapUv),t.push(e.iridescenceMapUv),t.push(e.iridescenceThicknessMapUv),t.push(e.sheenColorMapUv),t.push(e.sheenRoughnessMapUv),t.push(e.specularMapUv),t.push(e.specularColorMapUv),t.push(e.specularIntensityMapUv),t.push(e.transmissionMapUv),t.push(e.thicknessMapUv),t.push(e.combine),t.push(e.fogExp2),t.push(e.sizeAttenuation),t.push(e.morphTargetsCount),t.push(e.morphAttributeCount),t.push(e.numDirLights),t.push(e.numPointLights),t.push(e.numSpotLights),t.push(e.numSpotLightMaps),t.push(e.numHemiLights),t.push(e.numRectAreaLights),t.push(e.numDirLightShadows),t.push(e.numPointLightShadows),t.push(e.numSpotLightShadows),t.push(e.numSpotLightShadowsWithMaps),t.push(e.numLightProbes),t.push(e.shadowMapType),t.push(e.toneMapping),t.push(e.numClippingPlanes),t.push(e.numClipIntersection),t.push(e.depthPacking)}(n,e),function(t,e){o.disableAll(),e.isWebGL2&&o.enable(0);e.supportsVertexTextures&&o.enable(1);e.instancing&&o.enable(2);e.instancingColor&&o.enable(3);e.matcap&&o.enable(4);e.envMap&&o.enable(5);e.normalMapObjectSpace&&o.enable(6);e.normalMapTangentSpace&&o.enable(7);e.clearcoat&&o.enable(8);e.iridescence&&o.enable(9);e.alphaTest&&o.enable(10);e.vertexColors&&o.enable(11);e.vertexAlphas&&o.enable(12);e.vertexUv1s&&o.enable(13);e.vertexUv2s&&o.enable(14);e.vertexUv3s&&o.enable(15);e.vertexTangents&&o.enable(16);e.anisotropy&&o.enable(17);e.alphaHash&&o.enable(18);e.batching&&o.enable(19);t.push(o.mask),o.disableAll(),e.fog&&o.enable(0);e.useFog&&o.enable(1);e.flatShading&&o.enable(2);e.logarithmicDepthBuffer&&o.enable(3);e.skinning&&o.enable(4);e.morphTargets&&o.enable(5);e.morphNormals&&o.enable(6);e.morphColors&&o.enable(7);e.premultipliedAlpha&&o.enable(8);e.shadowMapEnabled&&o.enable(9);e.useLegacyLights&&o.enable(10);e.doubleSided&&o.enable(11);e.flipSided&&o.enable(12);e.useDepthPacking&&o.enable(13);e.dithering&&o.enable(14);e.transmission&&o.enable(15);e.sheen&&o.enable(16);e.opaque&&o.enable(17);e.pointsUvs&&o.enable(18);e.decodeVideoTexture&&o.enable(19);t.push(o.mask)}(n,e),n.push(t.outputColorSpace)),n.push(e.customProgramCacheKey),n.join()},getUniforms:function(t){const e=f[t.type];let n;if(e){const t=_a[e];n=Ks.clone(t.uniforms)}else n=t.uniforms;return n},acquireProgram:function(e,n){let i;for(let t=0,e=c.length;t0?i.push(h):!0===a.transparent?r.push(h):n.push(h)},unshift:function(t,e,a,o,l,c){const h=s(t,e,a,o,l,c);a.transmission>0?i.unshift(h):!0===a.transparent?r.unshift(h):n.unshift(h)},finish:function(){for(let n=e,i=t.length;n1&&n.sort(t||Al),i.length>1&&i.sort(e||Rl),r.length>1&&r.sort(e||Rl)}}}function Pl(){let t=new WeakMap;return{get:function(e,n){const i=t.get(e);let r;return void 0===i?(r=new Cl,t.set(e,[r])):n>=i.length?(r=new Cl,i.push(r)):r=i[n],r},dispose:function(){t=new WeakMap}}}function Ll(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":n={direction:new Ui,color:new Kr};break;case"SpotLight":n={position:new Ui,direction:new Ui,color:new Kr,distance:0,coneCos:0,penumbraCos:0,decay:0};break;case"PointLight":n={position:new Ui,color:new Kr,distance:0,decay:0};break;case"HemisphereLight":n={direction:new Ui,skyColor:new Kr,groundColor:new Kr};break;case"RectAreaLight":n={color:new Kr,position:new Ui,halfWidth:new Ui,halfHeight:new Ui}}return t[e.id]=n,n}}}let Il=0;function Ul(t,e){return(e.castShadow?2:0)-(t.castShadow?2:0)+(e.map?1:0)-(t.map?1:0)}function Nl(t,e){const n=new Ll,i=function(){const t={};return{get:function(e){if(void 0!==t[e.id])return t[e.id];let n;switch(e.type){case"DirectionalLight":case"SpotLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ti};break;case"PointLight":n={shadowBias:0,shadowNormalBias:0,shadowRadius:1,shadowMapSize:new ti,shadowCameraNear:1,shadowCameraFar:1e3}}return t[e.id]=n,n}}}(),r={version:0,hash:{directionalLength:-1,pointLength:-1,spotLength:-1,rectAreaLength:-1,hemiLength:-1,numDirectionalShadows:-1,numPointShadows:-1,numSpotShadows:-1,numSpotMaps:-1,numLightProbes:-1},ambient:[0,0,0],probe:[],directional:[],directionalShadow:[],directionalShadowMap:[],directionalShadowMatrix:[],spot:[],spotLightMap:[],spotShadow:[],spotShadowMap:[],spotLightMatrix:[],rectArea:[],rectAreaLTC1:null,rectAreaLTC2:null,point:[],pointShadow:[],pointShadowMap:[],pointShadowMatrix:[],hemi:[],numSpotLightShadowsWithMaps:0,numLightProbes:0};for(let t=0;t<9;t++)r.probe.push(new Ui);const s=new Ui,a=new cr,o=new cr;return{setup:function(s,a){let o=0,l=0,c=0;for(let t=0;t<9;t++)r.probe[t].set(0,0,0);let h=0,u=0,d=0,p=0,m=0,f=0,g=0,_=0,v=0,x=0,y=0;s.sort(Ul);const M=!0===a?Math.PI:1;for(let t=0,e=s.length;t0&&(e.isWebGL2?!0===t.has("OES_texture_float_linear")?(r.rectAreaLTC1=ga.LTC_FLOAT_1,r.rectAreaLTC2=ga.LTC_FLOAT_2):(r.rectAreaLTC1=ga.LTC_HALF_1,r.rectAreaLTC2=ga.LTC_HALF_2):!0===t.has("OES_texture_float_linear")?(r.rectAreaLTC1=ga.LTC_FLOAT_1,r.rectAreaLTC2=ga.LTC_FLOAT_2):!0===t.has("OES_texture_half_float_linear")?(r.rectAreaLTC1=ga.LTC_HALF_1,r.rectAreaLTC2=ga.LTC_HALF_2):console.error("THREE.WebGLRenderer: Unable to use RectAreaLight. Missing WebGL extensions.")),r.ambient[0]=o,r.ambient[1]=l,r.ambient[2]=c;const S=r.hash;S.directionalLength===h&&S.pointLength===u&&S.spotLength===d&&S.rectAreaLength===p&&S.hemiLength===m&&S.numDirectionalShadows===f&&S.numPointShadows===g&&S.numSpotShadows===_&&S.numSpotMaps===v&&S.numLightProbes===y||(r.directional.length=h,r.spot.length=d,r.rectArea.length=p,r.point.length=u,r.hemi.length=m,r.directionalShadow.length=f,r.directionalShadowMap.length=f,r.pointShadow.length=g,r.pointShadowMap.length=g,r.spotShadow.length=_,r.spotShadowMap.length=_,r.directionalShadowMatrix.length=f,r.pointShadowMatrix.length=g,r.spotLightMatrix.length=_+v-x,r.spotLightMap.length=v,r.numSpotLightShadowsWithMaps=x,r.numLightProbes=y,S.directionalLength=h,S.pointLength=u,S.spotLength=d,S.rectAreaLength=p,S.hemiLength=m,S.numDirectionalShadows=f,S.numPointShadows=g,S.numSpotShadows=_,S.numSpotMaps=v,S.numLightProbes=y,r.version=Il++)},setupView:function(t,e){let n=0,i=0,l=0,c=0,h=0;const u=e.matrixWorldInverse;for(let e=0,d=t.length;e=s.length?(a=new Dl(t,e),s.push(a)):a=s[r],a},dispose:function(){n=new WeakMap}}}class Fl extends ts{constructor(t){super(),this.isMeshDepthMaterial=!0,this.type="MeshDepthMaterial",this.depthPacking=3200,this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.setValues(t)}copy(t){return super.copy(t),this.depthPacking=t.depthPacking,this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this}}class Bl extends ts{constructor(t){super(),this.isMeshDistanceMaterial=!0,this.type="MeshDistanceMaterial",this.map=null,this.alphaMap=null,this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.setValues(t)}copy(t){return super.copy(t),this.map=t.map,this.alphaMap=t.alphaMap,this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this}}function zl(t,e,n){let i=new ua;const r=new ti,s=new ti,a=new Ei,o=new Fl({depthPacking:3201}),c=new Bl,p={},m=n.maxTextureSize,f={[u]:d,[d]:u,2:2},g=new $s({defines:{VSM_SAMPLES:8},uniforms:{shadow_pass:{value:null},resolution:{value:new ti},radius:{value:4}},vertexShader:"void main() {\n\tgl_Position = vec4( position, 1.0 );\n}",fragmentShader:"uniform sampler2D shadow_pass;\nuniform vec2 resolution;\nuniform float radius;\n#include \nvoid main() {\n\tconst float samples = float( VSM_SAMPLES );\n\tfloat mean = 0.0;\n\tfloat squared_mean = 0.0;\n\tfloat uvStride = samples <= 1.0 ? 0.0 : 2.0 / ( samples - 1.0 );\n\tfloat uvStart = samples <= 1.0 ? 0.0 : - 1.0;\n\tfor ( float i = 0.0; i < samples; i ++ ) {\n\t\tfloat uvOffset = uvStart + i * uvStride;\n\t\t#ifdef HORIZONTAL_PASS\n\t\t\tvec2 distribution = unpackRGBATo2Half( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( uvOffset, 0.0 ) * radius ) / resolution ) );\n\t\t\tmean += distribution.x;\n\t\t\tsquared_mean += distribution.y * distribution.y + distribution.x * distribution.x;\n\t\t#else\n\t\t\tfloat depth = unpackRGBAToDepth( texture2D( shadow_pass, ( gl_FragCoord.xy + vec2( 0.0, uvOffset ) * radius ) / resolution ) );\n\t\t\tmean += depth;\n\t\t\tsquared_mean += depth * depth;\n\t\t#endif\n\t}\n\tmean = mean / samples;\n\tsquared_mean = squared_mean / samples;\n\tfloat std_dev = sqrt( squared_mean - mean * mean );\n\tgl_FragColor = pack2HalfToRGBA( vec2( mean, std_dev ) );\n}"}),_=g.clone();_.defines.HORIZONTAL_PASS=1;const v=new As;v.setAttribute("position",new cs(new Float32Array([-1,-1,.5,3,-1,.5,-1,3,.5]),3));const x=new Xs(v,g),y=this;this.enabled=!1,this.autoUpdate=!0,this.needsUpdate=!1,this.type=l;let M=this.type;function S(n,i){const s=e.update(x);g.defines.VSM_SAMPLES!==n.blurSamples&&(g.defines.VSM_SAMPLES=n.blurSamples,_.defines.VSM_SAMPLES=n.blurSamples,g.needsUpdate=!0,_.needsUpdate=!0),null===n.mapPass&&(n.mapPass=new wi(r.x,r.y)),g.uniforms.shadow_pass.value=n.map.texture,g.uniforms.resolution.value=n.mapSize,g.uniforms.radius.value=n.radius,t.setRenderTarget(n.mapPass),t.clear(),t.renderBufferDirect(i,null,s,g,x,null),_.uniforms.shadow_pass.value=n.mapPass.texture,_.uniforms.resolution.value=n.mapSize,_.uniforms.radius.value=n.radius,t.setRenderTarget(n.map),t.clear(),t.renderBufferDirect(i,null,s,_,x,null)}function b(e,n,i,r){let s=null;const a=!0===i.isPointLight?e.customDistanceMaterial:e.customDepthMaterial;if(void 0!==a)s=a;else if(s=!0===i.isPointLight?c:o,t.localClippingEnabled&&!0===n.clipShadows&&Array.isArray(n.clippingPlanes)&&0!==n.clippingPlanes.length||n.displacementMap&&0!==n.displacementScale||n.alphaMap&&n.alphaTest>0||n.map&&n.alphaTest>0){const t=s.uuid,e=n.uuid;let i=p[t];void 0===i&&(i={},p[t]=i);let r=i[e];void 0===r&&(r=s.clone(),i[e]=r,n.addEventListener("dispose",T)),s=r}if(s.visible=n.visible,s.wireframe=n.wireframe,s.side=r===h?null!==n.shadowSide?n.shadowSide:n.side:null!==n.shadowSide?n.shadowSide:f[n.side],s.alphaMap=n.alphaMap,s.alphaTest=n.alphaTest,s.map=n.map,s.clipShadows=n.clipShadows,s.clippingPlanes=n.clippingPlanes,s.clipIntersection=n.clipIntersection,s.displacementMap=n.displacementMap,s.displacementScale=n.displacementScale,s.displacementBias=n.displacementBias,s.wireframeLinewidth=n.wireframeLinewidth,s.linewidth=n.linewidth,!0===i.isPointLight&&!0===s.isMeshDistanceMaterial){t.properties.get(s).light=i}return s}function E(n,r,s,a,o){if(!1===n.visible)return;if(n.layers.test(r.layers)&&(n.isMesh||n.isLine||n.isPoints)&&(n.castShadow||n.receiveShadow&&o===h)&&(!n.frustumCulled||i.intersectsObject(n))){n.modelViewMatrix.multiplyMatrices(s.matrixWorldInverse,n.matrixWorld);const i=e.update(n),l=n.material;if(Array.isArray(l)){const e=i.groups;for(let c=0,h=e.length;cm||r.y>m)&&(r.x>m&&(s.x=Math.floor(m/g.x),r.x=s.x*g.x,u.mapSize.x=s.x),r.y>m&&(s.y=Math.floor(m/g.y),r.y=s.y*g.y,u.mapSize.y=s.y)),null===u.map||!0===p||!0===f){const t=this.type!==h?{minFilter:gt,magFilter:gt}:{};null!==u.map&&u.map.dispose(),u.map=new wi(r.x,r.y,t),u.map.texture.name=c.name+".shadowMap",u.camera.updateProjectionMatrix()}t.setRenderTarget(u.map),t.clear();const _=u.getViewportCount();for(let t=0;t<_;t++){const e=u.getViewport(t);a.set(s.x*e.x,s.y*e.y,s.x*e.z,s.y*e.w),d.viewport(a),u.updateMatrices(c,t),i=u.getFrustum(),E(n,o,u.camera,c,this.type)}!0!==u.isPointLightShadow&&this.type===h&&S(u,o),u.needsUpdate=!1}M=this.type,y.needsUpdate=!1,t.setRenderTarget(l,c,u)}}function Hl(t,e,n){const i=n.isWebGL2;const r=new function(){let e=!1;const n=new Ei;let i=null;const r=new Ei(0,0,0,0);return{setMask:function(n){i===n||e||(t.colorMask(n,n,n,n),i=n)},setLocked:function(t){e=t},setClear:function(e,i,s,a,o){!0===o&&(e*=a,i*=a,s*=a),n.set(e,i,s,a),!1===r.equals(n)&&(t.clearColor(e,i,s,a),r.copy(n))},reset:function(){e=!1,i=null,r.set(-1,0,0,0)}}},s=new function(){let e=!1,n=null,i=null,r=null;return{setTest:function(e){e?j(t.DEPTH_TEST):q(t.DEPTH_TEST)},setMask:function(i){n===i||e||(t.depthMask(i),n=i)},setFunc:function(e){if(i!==e){switch(e){case 0:t.depthFunc(t.NEVER);break;case 1:t.depthFunc(t.ALWAYS);break;case 2:t.depthFunc(t.LESS);break;case 3:default:t.depthFunc(t.LEQUAL);break;case 4:t.depthFunc(t.EQUAL);break;case 5:t.depthFunc(t.GEQUAL);break;case 6:t.depthFunc(t.GREATER);break;case 7:t.depthFunc(t.NOTEQUAL)}i=e}},setLocked:function(t){e=t},setClear:function(e){r!==e&&(t.clearDepth(e),r=e)},reset:function(){e=!1,n=null,i=null,r=null}}},a=new function(){let e=!1,n=null,i=null,r=null,s=null,a=null,o=null,l=null,c=null;return{setTest:function(n){e||(n?j(t.STENCIL_TEST):q(t.STENCIL_TEST))},setMask:function(i){n===i||e||(t.stencilMask(i),n=i)},setFunc:function(e,n,a){i===e&&r===n&&s===a||(t.stencilFunc(e,n,a),i=e,r=n,s=a)},setOp:function(e,n,i){a===e&&o===n&&l===i||(t.stencilOp(e,n,i),a=e,o=n,l=i)},setLocked:function(t){e=t},setClear:function(e){c!==e&&(t.clearStencil(e),c=e)},reset:function(){e=!1,n=null,i=null,r=null,s=null,a=null,o=null,l=null,c=null}}},o=new WeakMap,l=new WeakMap;let c={},h={},u=new WeakMap,p=[],m=null,f=!1,g=null,_=null,v=null,x=null,y=null,S=null,b=null,E=new Kr(0,0,0),T=0,w=!1,A=null,R=null,C=null,I=null,U=null;const N=t.getParameter(t.MAX_COMBINED_TEXTURE_IMAGE_UNITS);let D=!1,O=0;const F=t.getParameter(t.VERSION);-1!==F.indexOf("WebGL")?(O=parseFloat(/^WebGL (\d)/.exec(F)[1]),D=O>=1):-1!==F.indexOf("OpenGL ES")&&(O=parseFloat(/^OpenGL ES (\d)/.exec(F)[1]),D=O>=2);let B=null,z={};const H=t.getParameter(t.SCISSOR_BOX),V=t.getParameter(t.VIEWPORT),k=(new Ei).fromArray(H),G=(new Ei).fromArray(V);function W(e,n,r,s){const a=new Uint8Array(4),o=t.createTexture();t.bindTexture(e,o),t.texParameteri(e,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(e,t.TEXTURE_MAG_FILTER,t.NEAREST);for(let o=0;oi||t.height>i)&&(r=i/Math.max(t.width,t.height)),r<1||!0===e){if("undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap){const i=e?Jn:Math.floor,s=i(r*t.width),a=i(r*t.height);void 0===u&&(u=m(s,a));const o=n?m(s,a):u;o.width=s,o.height=a;return o.getContext("2d").drawImage(t,0,0,s,a),console.warn("THREE.WebGLRenderer: Texture has been resized from ("+t.width+"x"+t.height+") to ("+s+"x"+a+")."),o}return"data"in t&&console.warn("THREE.WebGLRenderer: Image in DataTexture is too big ("+t.width+"x"+t.height+")."),t}return t}function g(t){return Zn(t.width)&&Zn(t.height)}function _(t,e){return t.generateMipmaps&&e&&t.minFilter!==gt&&t.minFilter!==Mt}function v(e){t.generateMipmap(e)}function x(n,i,r,s,a=!1){if(!1===o)return i;if(null!==n){if(void 0!==t[n])return t[n];console.warn("THREE.WebGLRenderer: Attempt to use non-existing WebGL internal format '"+n+"'")}let l=i;if(i===t.RED&&(r===t.FLOAT&&(l=t.R32F),r===t.HALF_FLOAT&&(l=t.R16F),r===t.UNSIGNED_BYTE&&(l=t.R8)),i===t.RED_INTEGER&&(r===t.UNSIGNED_BYTE&&(l=t.R8UI),r===t.UNSIGNED_SHORT&&(l=t.R16UI),r===t.UNSIGNED_INT&&(l=t.R32UI),r===t.BYTE&&(l=t.R8I),r===t.SHORT&&(l=t.R16I),r===t.INT&&(l=t.R32I)),i===t.RG&&(r===t.FLOAT&&(l=t.RG32F),r===t.HALF_FLOAT&&(l=t.RG16F),r===t.UNSIGNED_BYTE&&(l=t.RG8)),i===t.RGBA){const e=a?Ke:mi.getTransfer(s);r===t.FLOAT&&(l=t.RGBA32F),r===t.HALF_FLOAT&&(l=t.RGBA16F),r===t.UNSIGNED_BYTE&&(l=e===$e?t.SRGB8_ALPHA8:t.RGBA8),r===t.UNSIGNED_SHORT_4_4_4_4&&(l=t.RGBA4),r===t.UNSIGNED_SHORT_5_5_5_1&&(l=t.RGB5_A1)}return l!==t.R16F&&l!==t.R32F&&l!==t.RG16F&&l!==t.RG32F&&l!==t.RGBA16F&&l!==t.RGBA32F||e.get("EXT_color_buffer_float"),l}function y(t,e,n){return!0===_(t,n)||t.isFramebufferTexture&&t.minFilter!==gt&&t.minFilter!==Mt?Math.log2(Math.max(e.width,e.height))+1:void 0!==t.mipmaps&&t.mipmaps.length>0?t.mipmaps.length:t.isCompressedTexture&&Array.isArray(t.image)?e.mipmaps.length:1}function M(e){return e===gt||e===_t||e===xt?t.NEAREST:t.LINEAR}function S(t){const e=t.target;e.removeEventListener("dispose",S),function(t){const e=i.get(t);if(void 0===e.__webglInit)return;const n=t.source,r=d.get(n);if(r){const i=r[e.__cacheKey];i.usedTimes--,0===i.usedTimes&&E(t),0===Object.keys(r).length&&d.delete(n)}i.remove(t)}(e),e.isVideoTexture&&h.delete(e)}function b(e){const n=e.target;n.removeEventListener("dispose",b),function(e){const n=e.texture,r=i.get(e),s=i.get(n);void 0!==s.__webglTexture&&(t.deleteTexture(s.__webglTexture),a.memory.textures--);e.depthTexture&&e.depthTexture.dispose();if(e.isWebGLCubeRenderTarget)for(let e=0;e<6;e++){if(Array.isArray(r.__webglFramebuffer[e]))for(let n=0;n0&&s.__version!==e.version){const t=e.image;if(null===t)console.warn("THREE.WebGLRenderer: Texture marked for update but no image data found.");else{if(!1!==t.complete)return void I(s,e,r);console.warn("THREE.WebGLRenderer: Texture marked for update but image is incomplete")}}n.bindTexture(t.TEXTURE_2D,s.__webglTexture,t.TEXTURE0+r)}const A={[pt]:t.REPEAT,[mt]:t.CLAMP_TO_EDGE,[ft]:t.MIRRORED_REPEAT},R={[gt]:t.NEAREST,[_t]:t.NEAREST_MIPMAP_NEAREST,[xt]:t.NEAREST_MIPMAP_LINEAR,[Mt]:t.LINEAR,[St]:t.LINEAR_MIPMAP_NEAREST,[Et]:t.LINEAR_MIPMAP_LINEAR},C={512:t.NEVER,519:t.ALWAYS,513:t.LESS,515:t.LEQUAL,514:t.EQUAL,518:t.GEQUAL,516:t.GREATER,517:t.NOTEQUAL};function P(n,s,a){if(a?(t.texParameteri(n,t.TEXTURE_WRAP_S,A[s.wrapS]),t.texParameteri(n,t.TEXTURE_WRAP_T,A[s.wrapT]),n!==t.TEXTURE_3D&&n!==t.TEXTURE_2D_ARRAY||t.texParameteri(n,t.TEXTURE_WRAP_R,A[s.wrapR]),t.texParameteri(n,t.TEXTURE_MAG_FILTER,R[s.magFilter]),t.texParameteri(n,t.TEXTURE_MIN_FILTER,R[s.minFilter])):(t.texParameteri(n,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(n,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),n!==t.TEXTURE_3D&&n!==t.TEXTURE_2D_ARRAY||t.texParameteri(n,t.TEXTURE_WRAP_R,t.CLAMP_TO_EDGE),s.wrapS===mt&&s.wrapT===mt||console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.wrapS and Texture.wrapT should be set to THREE.ClampToEdgeWrapping."),t.texParameteri(n,t.TEXTURE_MAG_FILTER,M(s.magFilter)),t.texParameteri(n,t.TEXTURE_MIN_FILTER,M(s.minFilter)),s.minFilter!==gt&&s.minFilter!==Mt&&console.warn("THREE.WebGLRenderer: Texture is not power of two. Texture.minFilter should be set to THREE.NearestFilter or THREE.LinearFilter.")),s.compareFunction&&(t.texParameteri(n,t.TEXTURE_COMPARE_MODE,t.COMPARE_REF_TO_TEXTURE),t.texParameteri(n,t.TEXTURE_COMPARE_FUNC,C[s.compareFunction])),!0===e.has("EXT_texture_filter_anisotropic")){const a=e.get("EXT_texture_filter_anisotropic");if(s.magFilter===gt)return;if(s.minFilter!==xt&&s.minFilter!==Et)return;if(s.type===It&&!1===e.has("OES_texture_float_linear"))return;if(!1===o&&s.type===Ut&&!1===e.has("OES_texture_half_float_linear"))return;(s.anisotropy>1||i.get(s).__currentAnisotropy)&&(t.texParameterf(n,a.TEXTURE_MAX_ANISOTROPY_EXT,Math.min(s.anisotropy,r.getMaxAnisotropy())),i.get(s).__currentAnisotropy=s.anisotropy)}}function L(e,n){let i=!1;void 0===e.__webglInit&&(e.__webglInit=!0,n.addEventListener("dispose",S));const r=n.source;let s=d.get(r);void 0===s&&(s={},d.set(r,s));const o=function(t){const e=[];return e.push(t.wrapS),e.push(t.wrapT),e.push(t.wrapR||0),e.push(t.magFilter),e.push(t.minFilter),e.push(t.anisotropy),e.push(t.internalFormat),e.push(t.format),e.push(t.type),e.push(t.generateMipmaps),e.push(t.premultiplyAlpha),e.push(t.flipY),e.push(t.unpackAlignment),e.push(t.colorSpace),e.join()}(n);if(o!==e.__cacheKey){void 0===s[o]&&(s[o]={texture:t.createTexture(),usedTimes:0},a.memory.textures++,i=!0),s[o].usedTimes++;const r=s[e.__cacheKey];void 0!==r&&(s[e.__cacheKey].usedTimes--,0===r.usedTimes&&E(n)),e.__cacheKey=o,e.__webglTexture=s[o].texture}return i}function I(e,a,l){let c=t.TEXTURE_2D;(a.isDataArrayTexture||a.isCompressedArrayTexture)&&(c=t.TEXTURE_2D_ARRAY),a.isData3DTexture&&(c=t.TEXTURE_3D);const h=L(e,a),u=a.source;n.bindTexture(c,e.__webglTexture,t.TEXTURE0+l);const d=i.get(u);if(u.version!==d.__version||!0===h){n.activeTexture(t.TEXTURE0+l);const e=mi.getPrimaries(mi.workingColorSpace),i=a.colorSpace===je?null:mi.getPrimaries(a.colorSpace),p=a.colorSpace===je||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,a.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,a.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,p);const m=function(t){return!o&&(t.wrapS!==mt||t.wrapT!==mt||t.minFilter!==gt&&t.minFilter!==Mt)}(a)&&!1===g(a.image);let M=f(a.image,m,!1,r.maxTextureSize);M=B(a,M);const S=g(M)||o,b=s.convert(a.format,a.colorSpace);let E,T=s.convert(a.type),w=x(a.internalFormat,b,T,a.colorSpace,a.isVideoTexture);P(c,a,S);const A=a.mipmaps,R=o&&!0!==a.isVideoTexture&&w!==ne,C=void 0===d.__version||!0===h,L=y(a,M,S);if(a.isDepthTexture)w=t.DEPTH_COMPONENT,o?w=a.type===It?t.DEPTH_COMPONENT32F:a.type===Lt?t.DEPTH_COMPONENT24:a.type===Ot?t.DEPTH24_STENCIL8:t.DEPTH_COMPONENT16:a.type===It&&console.error("WebGLRenderer: Floating point depth texture requires WebGL2."),a.format===Vt&&w===t.DEPTH_COMPONENT&&a.type!==Ct&&a.type!==Lt&&(console.warn("THREE.WebGLRenderer: Use UnsignedShortType or UnsignedIntType for DepthFormat DepthTexture."),a.type=Lt,T=s.convert(a.type)),a.format===kt&&w===t.DEPTH_COMPONENT&&(w=t.DEPTH_STENCIL,a.type!==Ot&&(console.warn("THREE.WebGLRenderer: Use UnsignedInt248Type for DepthStencilFormat DepthTexture."),a.type=Ot,T=s.convert(a.type))),C&&(R?n.texStorage2D(t.TEXTURE_2D,1,w,M.width,M.height):n.texImage2D(t.TEXTURE_2D,0,w,M.width,M.height,0,b,T,null));else if(a.isDataTexture)if(A.length>0&&S){R&&C&&n.texStorage2D(t.TEXTURE_2D,L,w,A[0].width,A[0].height);for(let e=0,i=A.length;e>=1,i>>=1}}else if(A.length>0&&S){R&&C&&n.texStorage2D(t.TEXTURE_2D,L,w,A[0].width,A[0].height);for(let e=0,i=A.length;e>h),i=Math.max(1,r.height>>h);c===t.TEXTURE_3D||c===t.TEXTURE_2D_ARRAY?n.texImage3D(c,h,p,e,i,r.depth,0,u,d,null):n.texImage2D(c,h,p,e,i,0,u,d,null)}n.bindFramebuffer(t.FRAMEBUFFER,e),F(r)?l.framebufferTexture2DMultisampleEXT(t.FRAMEBUFFER,o,c,i.get(a).__webglTexture,0,O(r)):(c===t.TEXTURE_2D||c>=t.TEXTURE_CUBE_MAP_POSITIVE_X&&c<=t.TEXTURE_CUBE_MAP_NEGATIVE_Z)&&t.framebufferTexture2D(t.FRAMEBUFFER,o,c,i.get(a).__webglTexture,h),n.bindFramebuffer(t.FRAMEBUFFER,null)}function N(e,n,i){if(t.bindRenderbuffer(t.RENDERBUFFER,e),n.depthBuffer&&!n.stencilBuffer){let r=!0===o?t.DEPTH_COMPONENT24:t.DEPTH_COMPONENT16;if(i||F(n)){const e=n.depthTexture;e&&e.isDepthTexture&&(e.type===It?r=t.DEPTH_COMPONENT32F:e.type===Lt&&(r=t.DEPTH_COMPONENT24));const i=O(n);F(n)?l.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,i,r,n.width,n.height):t.renderbufferStorageMultisample(t.RENDERBUFFER,i,r,n.width,n.height)}else t.renderbufferStorage(t.RENDERBUFFER,r,n.width,n.height);t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_ATTACHMENT,t.RENDERBUFFER,e)}else if(n.depthBuffer&&n.stencilBuffer){const r=O(n);i&&!1===F(n)?t.renderbufferStorageMultisample(t.RENDERBUFFER,r,t.DEPTH24_STENCIL8,n.width,n.height):F(n)?l.renderbufferStorageMultisampleEXT(t.RENDERBUFFER,r,t.DEPTH24_STENCIL8,n.width,n.height):t.renderbufferStorage(t.RENDERBUFFER,t.DEPTH_STENCIL,n.width,n.height),t.framebufferRenderbuffer(t.FRAMEBUFFER,t.DEPTH_STENCIL_ATTACHMENT,t.RENDERBUFFER,e)}else{const e=!0===n.isWebGLMultipleRenderTargets?n.texture:[n.texture];for(let r=0;r0&&!0===e.has("WEBGL_multisampled_render_to_texture")&&!1!==n.__useRenderToTexture}function B(t,n){const i=t.colorSpace,r=t.format,s=t.type;return!0===t.isCompressedTexture||!0===t.isVideoTexture||t.format===Fn||i!==Ye&&i!==je&&(mi.getTransfer(i)===$e?!1===o?!0===e.has("EXT_sRGB")&&r===Bt?(t.format=Fn,t.minFilter=Mt,t.generateMipmaps=!1):n=vi.sRGBToLinear(n):r===Bt&&s===wt||console.warn("THREE.WebGLTextures: sRGB encoded textures have to use RGBAFormat and UnsignedByteType."):console.error("THREE.WebGLTextures: Unsupported texture color space:",i)),n}this.allocateTextureUnit=function(){const t=T;return t>=r.maxTextures&&console.warn("THREE.WebGLTextures: Trying to use "+t+" texture units while this GPU supports only "+r.maxTextures),T+=1,t},this.resetTextureUnits=function(){T=0},this.setTexture2D=w,this.setTexture2DArray=function(e,r){const s=i.get(e);e.version>0&&s.__version!==e.version?I(s,e,r):n.bindTexture(t.TEXTURE_2D_ARRAY,s.__webglTexture,t.TEXTURE0+r)},this.setTexture3D=function(e,r){const s=i.get(e);e.version>0&&s.__version!==e.version?I(s,e,r):n.bindTexture(t.TEXTURE_3D,s.__webglTexture,t.TEXTURE0+r)},this.setTextureCube=function(e,a){const l=i.get(e);e.version>0&&l.__version!==e.version?function(e,a,l){if(6!==a.image.length)return;const c=L(e,a),h=a.source;n.bindTexture(t.TEXTURE_CUBE_MAP,e.__webglTexture,t.TEXTURE0+l);const u=i.get(h);if(h.version!==u.__version||!0===c){n.activeTexture(t.TEXTURE0+l);const e=mi.getPrimaries(mi.workingColorSpace),i=a.colorSpace===je?null:mi.getPrimaries(a.colorSpace),d=a.colorSpace===je||e===i?t.NONE:t.BROWSER_DEFAULT_WEBGL;t.pixelStorei(t.UNPACK_FLIP_Y_WEBGL,a.flipY),t.pixelStorei(t.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.premultiplyAlpha),t.pixelStorei(t.UNPACK_ALIGNMENT,a.unpackAlignment),t.pixelStorei(t.UNPACK_COLORSPACE_CONVERSION_WEBGL,d);const p=a.isCompressedTexture||a.image[0].isCompressedTexture,m=a.image[0]&&a.image[0].isDataTexture,M=[];for(let t=0;t<6;t++)M[t]=p||m?m?a.image[t].image:a.image[t]:f(a.image[t],!1,!0,r.maxCubemapSize),M[t]=B(a,M[t]);const S=M[0],b=g(S)||o,E=s.convert(a.format,a.colorSpace),T=s.convert(a.type),w=x(a.internalFormat,E,T,a.colorSpace),A=o&&!0!==a.isVideoTexture,R=void 0===u.__version||!0===c;let C,L=y(a,S,b);if(P(t.TEXTURE_CUBE_MAP,a,b),p){A&&R&&n.texStorage2D(t.TEXTURE_CUBE_MAP,L,w,S.width,S.height);for(let e=0;e<6;e++){C=M[e].mipmaps;for(let i=0;i0&&L++,n.texStorage2D(t.TEXTURE_CUBE_MAP,L,w,M[0].width,M[0].height));for(let e=0;e<6;e++)if(m){A?n.texSubImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,0,0,M[e].width,M[e].height,E,T,M[e].data):n.texImage2D(t.TEXTURE_CUBE_MAP_POSITIVE_X+e,0,w,M[e].width,M[e].height,0,E,T,M[e].data);for(let i=0;i0){c.__webglFramebuffer[e]=[];for(let n=0;n0){c.__webglFramebuffer=[];for(let e=0;e0&&!1===F(e)){const i=d?l:[l];c.__webglMultisampledFramebuffer=t.createFramebuffer(),c.__webglColorRenderbuffer=[],n.bindFramebuffer(t.FRAMEBUFFER,c.__webglMultisampledFramebuffer);for(let n=0;n0)for(let i=0;i0)for(let n=0;n0&&!1===F(e)){const r=e.isWebGLMultipleRenderTargets?e.texture:[e.texture],s=e.width,a=e.height;let o=t.COLOR_BUFFER_BIT;const l=[],h=e.stencilBuffer?t.DEPTH_STENCIL_ATTACHMENT:t.DEPTH_ATTACHMENT,u=i.get(e),d=!0===e.isWebGLMultipleRenderTargets;if(d)for(let e=0;eo+c?(l.inputState.pinching=!1,this.dispatchEvent({type:"pinchend",handedness:t.handedness,target:this})):!l.inputState.pinching&&a<=o-c&&(l.inputState.pinching=!0,this.dispatchEvent({type:"pinchstart",handedness:t.handedness,target:this}))}else null!==o&&t.gripSpace&&(r=e.getPose(t.gripSpace,n),null!==r&&(o.matrix.fromArray(r.transform.matrix),o.matrix.decompose(o.position,o.rotation,o.scale),o.matrixWorldNeedsUpdate=!0,r.linearVelocity?(o.hasLinearVelocity=!0,o.linearVelocity.copy(r.linearVelocity)):o.hasLinearVelocity=!1,r.angularVelocity?(o.hasAngularVelocity=!0,o.angularVelocity.copy(r.angularVelocity)):o.hasAngularVelocity=!1));null!==a&&(i=e.getPose(t.targetRaySpace,n),null===i&&null!==r&&(i=r),null!==i&&(a.matrix.fromArray(i.transform.matrix),a.matrix.decompose(a.position,a.rotation,a.scale),a.matrixWorldNeedsUpdate=!0,i.linearVelocity?(a.hasLinearVelocity=!0,a.linearVelocity.copy(i.linearVelocity)):a.hasLinearVelocity=!1,i.angularVelocity?(a.hasAngularVelocity=!0,a.angularVelocity.copy(i.angularVelocity)):a.hasAngularVelocity=!1,this.dispatchEvent(Xl)))}return null!==a&&(a.visible=null!==i),null!==o&&(o.visible=null!==r),null!==l&&(l.visible=null!==s),this}_getHandJoint(t,e){if(void 0===t.joints[e.jointName]){const n=new Wl;n.matrixAutoUpdate=!1,n.visible=!1,t.joints[e.jointName]=n,t.add(n)}return t.joints[e.jointName]}}class ql extends Hn{constructor(t,e){super();const n=this;let i=null,r=1,s=null,a="local-floor",o=1,l=null,c=null,h=null,u=null,d=null,p=null;const m=e.getContextAttributes();let f=null,g=null;const _=[],v=[],x=new ti;let y=null;const M=new ta;M.layers.enable(1),M.viewport=new Ei;const S=new ta;S.layers.enable(2),S.viewport=new Ei;const b=[M,S],E=new Gl;E.layers.enable(1),E.layers.enable(2);let T=null,w=null;function A(t){const e=v.indexOf(t.inputSource);if(-1===e)return;const n=_[e];void 0!==n&&(n.update(t.inputSource,t.frame,l||s),n.dispatchEvent({type:t.type,data:t.inputSource}))}function R(){i.removeEventListener("select",A),i.removeEventListener("selectstart",A),i.removeEventListener("selectend",A),i.removeEventListener("squeeze",A),i.removeEventListener("squeezestart",A),i.removeEventListener("squeezeend",A),i.removeEventListener("end",R),i.removeEventListener("inputsourceschange",C);for(let t=0;t<_.length;t++){const e=v[t];null!==e&&(v[t]=null,_[t].disconnect(e))}T=null,w=null,t.setRenderTarget(f),d=null,u=null,h=null,i=null,g=null,N.stop(),n.isPresenting=!1,t.setPixelRatio(y),t.setSize(x.width,x.height,!1),n.dispatchEvent({type:"sessionend"})}function C(t){for(let e=0;e=0&&(v[i]=null,_[i].disconnect(n))}for(let e=0;e=v.length){v.push(n),i=t;break}if(null===v[t]){v[t]=n,i=t;break}}if(-1===i)break}const r=_[i];r&&r.connect(n)}}this.cameraAutoUpdate=!0,this.enabled=!1,this.isPresenting=!1,this.getController=function(t){let e=_[t];return void 0===e&&(e=new jl,_[t]=e),e.getTargetRaySpace()},this.getControllerGrip=function(t){let e=_[t];return void 0===e&&(e=new jl,_[t]=e),e.getGripSpace()},this.getHand=function(t){let e=_[t];return void 0===e&&(e=new jl,_[t]=e),e.getHandSpace()},this.setFramebufferScaleFactor=function(t){r=t,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change framebuffer scale while presenting.")},this.setReferenceSpaceType=function(t){a=t,!0===n.isPresenting&&console.warn("THREE.WebXRManager: Cannot change reference space type while presenting.")},this.getReferenceSpace=function(){return l||s},this.setReferenceSpace=function(t){l=t},this.getBaseLayer=function(){return null!==u?u:d},this.getBinding=function(){return h},this.getFrame=function(){return p},this.getSession=function(){return i},this.setSession=async function(c){if(i=c,null!==i){if(f=t.getRenderTarget(),i.addEventListener("select",A),i.addEventListener("selectstart",A),i.addEventListener("selectend",A),i.addEventListener("squeeze",A),i.addEventListener("squeezestart",A),i.addEventListener("squeezeend",A),i.addEventListener("end",R),i.addEventListener("inputsourceschange",C),!0!==m.xrCompatible&&await e.makeXRCompatible(),y=t.getPixelRatio(),t.getSize(x),void 0===i.renderState.layers||!1===t.capabilities.isWebGL2){const n={antialias:void 0!==i.renderState.layers||m.antialias,alpha:!0,depth:m.depth,stencil:m.stencil,framebufferScaleFactor:r};d=new XRWebGLLayer(i,e,n),i.updateRenderState({baseLayer:d}),t.setPixelRatio(1),t.setSize(d.framebufferWidth,d.framebufferHeight,!1),g=new wi(d.framebufferWidth,d.framebufferHeight,{format:Bt,type:wt,colorSpace:t.outputColorSpace,stencilBuffer:m.stencil})}else{let n=null,s=null,a=null;m.depth&&(a=m.stencil?e.DEPTH24_STENCIL8:e.DEPTH_COMPONENT24,n=m.stencil?kt:Vt,s=m.stencil?Ot:Lt);const o={colorFormat:e.RGBA8,depthFormat:a,scaleFactor:r};h=new XRWebGLBinding(i,e),u=h.createProjectionLayer(o),i.updateRenderState({layers:[u]}),t.setPixelRatio(1),t.setSize(u.textureWidth,u.textureHeight,!1),g=new wi(u.textureWidth,u.textureHeight,{format:Bt,type:wt,depthTexture:new Ka(u.textureWidth,u.textureHeight,s,void 0,void 0,void 0,void 0,void 0,void 0,n),stencilBuffer:m.stencil,colorSpace:t.outputColorSpace,samples:m.antialias?4:0});t.properties.get(g).__ignoreDepthValues=u.ignoreDepthValues}g.isXRRenderTarget=!0,this.setFoveation(o),l=null,s=await i.requestReferenceSpace(a),N.setContext(i),N.start(),n.isPresenting=!0,n.dispatchEvent({type:"sessionstart"})}},this.getEnvironmentBlendMode=function(){if(null!==i)return i.environmentBlendMode};const P=new Ui,L=new Ui;function I(t,e){null===e?t.matrixWorld.copy(t.matrix):t.matrixWorld.multiplyMatrices(e.matrixWorld,t.matrix),t.matrixWorldInverse.copy(t.matrixWorld).invert()}this.updateCamera=function(t){if(null===i)return;E.near=S.near=M.near=t.near,E.far=S.far=M.far=t.far,T===E.near&&w===E.far||(i.updateRenderState({depthNear:E.near,depthFar:E.far}),T=E.near,w=E.far);const e=t.parent,n=E.cameras;I(E,e);for(let t=0;t0&&(i.alphaTest.value=r.alphaTest);const s=e.get(r).envMap;if(s&&(i.envMap.value=s,i.flipEnvMap.value=s.isCubeTexture&&!1===s.isRenderTargetTexture?-1:1,i.reflectivity.value=r.reflectivity,i.ior.value=r.ior,i.refractionRatio.value=r.refractionRatio),r.lightMap){i.lightMap.value=r.lightMap;const e=!0===t._useLegacyLights?Math.PI:1;i.lightMapIntensity.value=r.lightMapIntensity*e,n(r.lightMap,i.lightMapTransform)}r.aoMap&&(i.aoMap.value=r.aoMap,i.aoMapIntensity.value=r.aoMapIntensity,n(r.aoMap,i.aoMapTransform))}return{refreshFogUniforms:function(e,n){n.color.getRGB(e.fogColor.value,Js(t)),n.isFog?(e.fogNear.value=n.near,e.fogFar.value=n.far):n.isFogExp2&&(e.fogDensity.value=n.density)},refreshMaterialUniforms:function(t,r,s,a,o){r.isMeshBasicMaterial||r.isMeshLambertMaterial?i(t,r):r.isMeshToonMaterial?(i(t,r),function(t,e){e.gradientMap&&(t.gradientMap.value=e.gradientMap)}(t,r)):r.isMeshPhongMaterial?(i(t,r),function(t,e){t.specular.value.copy(e.specular),t.shininess.value=Math.max(e.shininess,1e-4)}(t,r)):r.isMeshStandardMaterial?(i(t,r),function(t,i){t.metalness.value=i.metalness,i.metalnessMap&&(t.metalnessMap.value=i.metalnessMap,n(i.metalnessMap,t.metalnessMapTransform));t.roughness.value=i.roughness,i.roughnessMap&&(t.roughnessMap.value=i.roughnessMap,n(i.roughnessMap,t.roughnessMapTransform));const r=e.get(i).envMap;r&&(t.envMapIntensity.value=i.envMapIntensity)}(t,r),r.isMeshPhysicalMaterial&&function(t,e,i){t.ior.value=e.ior,e.sheen>0&&(t.sheenColor.value.copy(e.sheenColor).multiplyScalar(e.sheen),t.sheenRoughness.value=e.sheenRoughness,e.sheenColorMap&&(t.sheenColorMap.value=e.sheenColorMap,n(e.sheenColorMap,t.sheenColorMapTransform)),e.sheenRoughnessMap&&(t.sheenRoughnessMap.value=e.sheenRoughnessMap,n(e.sheenRoughnessMap,t.sheenRoughnessMapTransform)));e.clearcoat>0&&(t.clearcoat.value=e.clearcoat,t.clearcoatRoughness.value=e.clearcoatRoughness,e.clearcoatMap&&(t.clearcoatMap.value=e.clearcoatMap,n(e.clearcoatMap,t.clearcoatMapTransform)),e.clearcoatRoughnessMap&&(t.clearcoatRoughnessMap.value=e.clearcoatRoughnessMap,n(e.clearcoatRoughnessMap,t.clearcoatRoughnessMapTransform)),e.clearcoatNormalMap&&(t.clearcoatNormalMap.value=e.clearcoatNormalMap,n(e.clearcoatNormalMap,t.clearcoatNormalMapTransform),t.clearcoatNormalScale.value.copy(e.clearcoatNormalScale),e.side===d&&t.clearcoatNormalScale.value.negate()));e.iridescence>0&&(t.iridescence.value=e.iridescence,t.iridescenceIOR.value=e.iridescenceIOR,t.iridescenceThicknessMinimum.value=e.iridescenceThicknessRange[0],t.iridescenceThicknessMaximum.value=e.iridescenceThicknessRange[1],e.iridescenceMap&&(t.iridescenceMap.value=e.iridescenceMap,n(e.iridescenceMap,t.iridescenceMapTransform)),e.iridescenceThicknessMap&&(t.iridescenceThicknessMap.value=e.iridescenceThicknessMap,n(e.iridescenceThicknessMap,t.iridescenceThicknessMapTransform)));e.transmission>0&&(t.transmission.value=e.transmission,t.transmissionSamplerMap.value=i.texture,t.transmissionSamplerSize.value.set(i.width,i.height),e.transmissionMap&&(t.transmissionMap.value=e.transmissionMap,n(e.transmissionMap,t.transmissionMapTransform)),t.thickness.value=e.thickness,e.thicknessMap&&(t.thicknessMap.value=e.thicknessMap,n(e.thicknessMap,t.thicknessMapTransform)),t.attenuationDistance.value=e.attenuationDistance,t.attenuationColor.value.copy(e.attenuationColor));e.anisotropy>0&&(t.anisotropyVector.value.set(e.anisotropy*Math.cos(e.anisotropyRotation),e.anisotropy*Math.sin(e.anisotropyRotation)),e.anisotropyMap&&(t.anisotropyMap.value=e.anisotropyMap,n(e.anisotropyMap,t.anisotropyMapTransform)));t.specularIntensity.value=e.specularIntensity,t.specularColor.value.copy(e.specularColor),e.specularColorMap&&(t.specularColorMap.value=e.specularColorMap,n(e.specularColorMap,t.specularColorMapTransform));e.specularIntensityMap&&(t.specularIntensityMap.value=e.specularIntensityMap,n(e.specularIntensityMap,t.specularIntensityMapTransform))}(t,r,o)):r.isMeshMatcapMaterial?(i(t,r),function(t,e){e.matcap&&(t.matcap.value=e.matcap)}(t,r)):r.isMeshDepthMaterial?i(t,r):r.isMeshDistanceMaterial?(i(t,r),function(t,n){const i=e.get(n).light;t.referencePosition.value.setFromMatrixPosition(i.matrixWorld),t.nearDistance.value=i.shadow.camera.near,t.farDistance.value=i.shadow.camera.far}(t,r)):r.isMeshNormalMaterial?i(t,r):r.isLineBasicMaterial?(function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform))}(t,r),r.isLineDashedMaterial&&function(t,e){t.dashSize.value=e.dashSize,t.totalSize.value=e.dashSize+e.gapSize,t.scale.value=e.scale}(t,r)):r.isPointsMaterial?function(t,e,i,r){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.size.value=e.size*i,t.scale.value=.5*r,e.map&&(t.map.value=e.map,n(e.map,t.uvTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r,s,a):r.isSpriteMaterial?function(t,e){t.diffuse.value.copy(e.color),t.opacity.value=e.opacity,t.rotation.value=e.rotation,e.map&&(t.map.value=e.map,n(e.map,t.mapTransform));e.alphaMap&&(t.alphaMap.value=e.alphaMap,n(e.alphaMap,t.alphaMapTransform));e.alphaTest>0&&(t.alphaTest.value=e.alphaTest)}(t,r):r.isShadowMaterial?(t.color.value.copy(r.color),t.opacity.value=r.opacity):r.isShaderMaterial&&(r.uniformsNeedUpdate=!1)}}}function Zl(t,e,n,i){let r={},s={},a=[];const o=n.isWebGL2?t.getParameter(t.MAX_UNIFORM_BUFFER_BINDINGS):0;function l(t,e,n,i){const r=t.value,s=e+"_"+n;if(void 0===i[s])return i[s]="number"==typeof r||"boolean"==typeof r?r:r.clone(),!0;{const t=i[s];if("number"==typeof r||"boolean"==typeof r){if(t!==r)return i[s]=r,!0}else if(!1===t.equals(r))return t.copy(r),!0}return!1}function c(t){const e={boundary:0,storage:0};return"number"==typeof t||"boolean"==typeof t?(e.boundary=4,e.storage=4):t.isVector2?(e.boundary=8,e.storage=8):t.isVector3||t.isColor?(e.boundary=16,e.storage=12):t.isVector4?(e.boundary=16,e.storage=16):t.isMatrix3?(e.boundary=48,e.storage=48):t.isMatrix4?(e.boundary=64,e.storage=64):t.isTexture?console.warn("THREE.WebGLRenderer: Texture samplers can not be part of an uniforms group."):console.warn("THREE.WebGLRenderer: Unsupported uniform value type.",t),e}function h(e){const n=e.target;n.removeEventListener("dispose",h);const i=a.indexOf(n.__bindingPointIndex);a.splice(i,1),t.deleteBuffer(r[n.id]),delete r[n.id],delete s[n.id]}return{bind:function(t,e){const n=e.program;i.uniformBlockBinding(t,n)},update:function(n,u){let d=r[n.id];void 0===d&&(!function(t){const e=t.uniforms;let n=0;const i=16;for(let t=0,r=e.length;t0&&(n+=i-r);t.__size=n,t.__cache={}}(n),d=function(e){const n=function(){for(let t=0;t0),u=!!n.morphAttributes.position,d=!!n.morphAttributes.normal,p=!!n.morphAttributes.color;let m=$;i.toneMapped&&(null!==T&&!0!==T.isXRRenderTarget||(m=M.toneMapping));const f=n.morphAttributes.position||n.morphAttributes.normal||n.morphAttributes.color,g=void 0!==f?f.length:0,_=et.get(i),x=v.state.lights;if(!0===k&&(!0===G||t!==A)){const e=t===A&&i.id===w;dt.setState(i,t,e)}let y=!1;i.version===_.__version?_.needsLights&&_.lightsStateVersion!==x.state.version||_.outputColorSpace!==o||r.isBatchedMesh&&!1===_.batching?y=!0:r.isBatchedMesh||!0!==_.batching?r.isInstancedMesh&&!1===_.instancing?y=!0:r.isInstancedMesh||!0!==_.instancing?r.isSkinnedMesh&&!1===_.skinning?y=!0:r.isSkinnedMesh||!0!==_.skinning?r.isInstancedMesh&&!0===_.instancingColor&&null===r.instanceColor||r.isInstancedMesh&&!1===_.instancingColor&&null!==r.instanceColor||_.envMap!==l||!0===i.fog&&_.fog!==s?y=!0:void 0===_.numClippingPlanes||_.numClippingPlanes===dt.numPlanes&&_.numIntersection===dt.numIntersection?(_.vertexAlphas!==c||_.vertexTangents!==h||_.morphTargets!==u||_.morphNormals!==d||_.morphColors!==p||_.toneMapping!==m||!0===K.isWebGL2&&_.morphTargetsCount!==g)&&(y=!0):y=!0:y=!0:y=!0:y=!0:(y=!0,_.__version=i.version);let S=_.currentProgram;!0===y&&(S=Kt(i,e,r));let b=!1,E=!1,R=!1;const C=S.getUniforms(),P=_.uniforms;Q.useProgram(S.program)&&(b=!0,E=!0,R=!0);i.id!==w&&(w=i.id,E=!0);if(b||A!==t){C.setValue(Mt,"projectionMatrix",t.projectionMatrix),C.setValue(Mt,"viewMatrix",t.matrixWorldInverse);const e=C.map.cameraPosition;void 0!==e&&e.setValue(Mt,q.setFromMatrixPosition(t.matrixWorld)),K.logarithmicDepthBuffer&&C.setValue(Mt,"logDepthBufFC",2/(Math.log(t.far+1)/Math.LN2)),(i.isMeshPhongMaterial||i.isMeshToonMaterial||i.isMeshLambertMaterial||i.isMeshBasicMaterial||i.isMeshStandardMaterial||i.isShaderMaterial)&&C.setValue(Mt,"isOrthographic",!0===t.isOrthographicCamera),A!==t&&(A=t,E=!0,R=!0)}if(r.isSkinnedMesh){C.setOptional(Mt,r,"bindMatrix"),C.setOptional(Mt,r,"bindMatrixInverse");const t=r.skeleton;t&&(K.floatVertexTextures?(null===t.boneTexture&&t.computeBoneTexture(),C.setValue(Mt,"boneTexture",t.boneTexture,nt)):console.warn("THREE.WebGLRenderer: SkinnedMesh can only be used with WebGL 2. With WebGL 1 OES_texture_float and vertex textures support is required."))}r.isBatchedMesh&&(C.setOptional(Mt,r,"batchingTexture"),C.setValue(Mt,"batchingTexture",r._matricesTexture,nt));const L=n.morphAttributes;(void 0!==L.position||void 0!==L.normal||void 0!==L.color&&!0===K.isWebGL2)&&ft.update(r,n,S);(E||_.receiveShadow!==r.receiveShadow)&&(_.receiveShadow=r.receiveShadow,C.setValue(Mt,"receiveShadow",r.receiveShadow));i.isMeshGouraudMaterial&&null!==i.envMap&&(P.envMap.value=l,P.flipEnvMap.value=l.isCubeTexture&&!1===l.isRenderTargetTexture?-1:1);E&&(C.setValue(Mt,"toneMappingExposure",M.toneMappingExposure),_.needsLights&&(U=R,(I=P).ambientLightColor.needsUpdate=U,I.lightProbe.needsUpdate=U,I.directionalLights.needsUpdate=U,I.directionalLightShadows.needsUpdate=U,I.pointLights.needsUpdate=U,I.pointLightShadows.needsUpdate=U,I.spotLights.needsUpdate=U,I.spotLightShadows.needsUpdate=U,I.rectAreaLights.needsUpdate=U,I.hemisphereLights.needsUpdate=U),s&&!0===i.fog&&ct.refreshFogUniforms(P,s),ct.refreshMaterialUniforms(P,i,D,N,W),il.upload(Mt,$t(_),P,nt));var I,U;i.isShaderMaterial&&!0===i.uniformsNeedUpdate&&(il.upload(Mt,$t(_),P,nt),i.uniformsNeedUpdate=!1);i.isSpriteMaterial&&C.setValue(Mt,"center",r.center);if(C.setValue(Mt,"modelViewMatrix",r.modelViewMatrix),C.setValue(Mt,"normalMatrix",r.normalMatrix),C.setValue(Mt,"modelMatrix",r.matrixWorld),i.isShaderMaterial||i.isRawShaderMaterial){const t=i.uniformsGroups;for(let e=0,n=t.length;e{function n(){i.forEach((function(t){et.get(t).currentProgram.isReady()&&i.delete(t)})),0!==i.size?setTimeout(n,10):e(t)}null!==J.get("KHR_parallel_shader_compile")?n():setTimeout(n,10)}))};let Ht=null;function Vt(){Gt.stop()}function kt(){Gt.start()}const Gt=new da;function Xt(t,e,n,i){if(!1===t.visible)return;if(t.layers.test(e.layers))if(t.isGroup)n=t.renderOrder;else if(t.isLOD)!0===t.autoUpdate&&t.update(e);else if(t.isLight)v.pushLight(t),t.castShadow&&v.pushShadow(t);else if(t.isSprite){if(!t.frustumCulled||V.intersectsSprite(t)){i&&q.setFromMatrixPosition(t.matrixWorld).applyMatrix4(X);const e=ot.update(t),r=t.material;r.visible&&_.push(t,e,r,n,q.z,null)}}else if((t.isMesh||t.isLine||t.isPoints)&&(!t.frustumCulled||V.intersectsObject(t))){const e=ot.update(t),r=t.material;if(i&&(void 0!==t.boundingSphere?(null===t.boundingSphere&&t.computeBoundingSphere(),q.copy(t.boundingSphere.center)):(null===e.boundingSphere&&e.computeBoundingSphere(),q.copy(e.boundingSphere.center)),q.applyMatrix4(t.matrixWorld).applyMatrix4(X)),Array.isArray(r)){const i=e.groups;for(let s=0,a=i.length;s0&&function(t,e,n,i){const r=!0===n.isScene?n.overrideMaterial:null;if(null!==r)return;const s=K.isWebGL2;null===W&&(W=new wi(1,1,{generateMipmaps:!0,type:J.has("EXT_color_buffer_half_float")?Ut:wt,minFilter:Et,samples:s?4:0}));M.getDrawingBufferSize(j),s?W.setSize(j.x,j.y):W.setSize(Jn(j.x),Jn(j.y));const a=M.getRenderTarget();M.setRenderTarget(W),M.getClearColor(L),I=M.getClearAlpha(),I<1&&M.setClearColor(16777215,.5);M.clear();const o=M.toneMapping;M.toneMapping=$,Zt(t,n,i),nt.updateMultisampleRenderTarget(W),nt.updateRenderTargetMipmap(W);let l=!1;for(let t=0,r=e.length;t0&&Zt(r,e,n),s.length>0&&Zt(s,e,n),a.length>0&&Zt(a,e,n),Q.buffers.depth.setTest(!0),Q.buffers.depth.setMask(!0),Q.buffers.color.setMask(!0),Q.setPolygonOffset(!1)}function Zt(t,e,n){const i=!0===e.isScene?e.overrideMaterial:null;for(let r=0,s=t.length;r0?y[y.length-1]:null,x.pop(),_=x.length>0?x[x.length-1]:null},this.getActiveCubeFace=function(){return b},this.getActiveMipmapLevel=function(){return E},this.getRenderTarget=function(){return T},this.setRenderTargetTextures=function(t,e,n){et.get(t.texture).__webglTexture=e,et.get(t.depthTexture).__webglTexture=n;const i=et.get(t);i.__hasExternalTextures=!0,i.__hasExternalTextures&&(i.__autoAllocateDepthBuffer=void 0===n,i.__autoAllocateDepthBuffer||!0===J.has("WEBGL_multisampled_render_to_texture")&&(console.warn("THREE.WebGLRenderer: Render-to-texture extension was disabled because an external texture was provided"),i.__useRenderToTexture=!1))},this.setRenderTargetFramebuffer=function(t,e){const n=et.get(t);n.__webglFramebuffer=e,n.__useDefaultFramebuffer=void 0===e},this.setRenderTarget=function(t,e=0,n=0){T=t,b=e,E=n;let i=!0,r=null,s=!1,a=!1;if(t){const o=et.get(t);void 0!==o.__useDefaultFramebuffer?(Q.bindFramebuffer(Mt.FRAMEBUFFER,null),i=!1):void 0===o.__webglFramebuffer?nt.setupRenderTarget(t):o.__hasExternalTextures&&nt.rebindTextures(t,et.get(t.texture).__webglTexture,et.get(t.depthTexture).__webglTexture);const l=t.texture;(l.isData3DTexture||l.isDataArrayTexture||l.isCompressedArrayTexture)&&(a=!0);const c=et.get(t).__webglFramebuffer;t.isWebGLCubeRenderTarget?(r=Array.isArray(c[e])?c[e][n]:c[e],s=!0):r=K.isWebGL2&&t.samples>0&&!1===nt.useMultisampledRTT(t)?et.get(t).__webglMultisampledFramebuffer:Array.isArray(c)?c[n]:c,R.copy(t.viewport),C.copy(t.scissor),P=t.scissorTest}else R.copy(B).multiplyScalar(D).floor(),C.copy(z).multiplyScalar(D).floor(),P=H;if(Q.bindFramebuffer(Mt.FRAMEBUFFER,r)&&K.drawBuffers&&i&&Q.drawBuffers(t,r),Q.viewport(R),Q.scissor(C),Q.setScissorTest(P),s){const i=et.get(t.texture);Mt.framebufferTexture2D(Mt.FRAMEBUFFER,Mt.COLOR_ATTACHMENT0,Mt.TEXTURE_CUBE_MAP_POSITIVE_X+e,i.__webglTexture,n)}else if(a){const i=et.get(t.texture),r=e||0;Mt.framebufferTextureLayer(Mt.FRAMEBUFFER,Mt.COLOR_ATTACHMENT0,i.__webglTexture,n||0,r)}w=-1},this.readRenderTargetPixels=function(t,e,n,i,r,s,a){if(!t||!t.isWebGLRenderTarget)return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not THREE.WebGLRenderTarget.");let o=et.get(t).__webglFramebuffer;if(t.isWebGLCubeRenderTarget&&void 0!==a&&(o=o[a]),o){Q.bindFramebuffer(Mt.FRAMEBUFFER,o);try{const a=t.texture,o=a.format,l=a.type;if(o!==Bt&&vt.convert(o)!==Mt.getParameter(Mt.IMPLEMENTATION_COLOR_READ_FORMAT))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in RGBA or implementation defined format.");const c=l===Ut&&(J.has("EXT_color_buffer_half_float")||K.isWebGL2&&J.has("EXT_color_buffer_float"));if(!(l===wt||vt.convert(l)===Mt.getParameter(Mt.IMPLEMENTATION_COLOR_READ_TYPE)||l===It&&(K.isWebGL2||J.has("OES_texture_float")||J.has("WEBGL_color_buffer_float"))||c))return void console.error("THREE.WebGLRenderer.readRenderTargetPixels: renderTarget is not in UnsignedByteType or implementation defined type.");e>=0&&e<=t.width-i&&n>=0&&n<=t.height-r&&Mt.readPixels(e,n,i,r,vt.convert(o),vt.convert(l),s)}finally{const t=null!==T?et.get(T).__webglFramebuffer:null;Q.bindFramebuffer(Mt.FRAMEBUFFER,t)}}},this.copyFramebufferToTexture=function(t,e,n=0){const i=Math.pow(2,-n),r=Math.floor(e.image.width*i),s=Math.floor(e.image.height*i);nt.setTexture2D(e,0),Mt.copyTexSubImage2D(Mt.TEXTURE_2D,n,0,0,t.x,t.y,r,s),Q.unbindTexture()},this.copyTextureToTexture=function(t,e,n,i=0){const r=e.image.width,s=e.image.height,a=vt.convert(n.format),o=vt.convert(n.type);nt.setTexture2D(n,0),Mt.pixelStorei(Mt.UNPACK_FLIP_Y_WEBGL,n.flipY),Mt.pixelStorei(Mt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.premultiplyAlpha),Mt.pixelStorei(Mt.UNPACK_ALIGNMENT,n.unpackAlignment),e.isDataTexture?Mt.texSubImage2D(Mt.TEXTURE_2D,i,t.x,t.y,r,s,a,o,e.image.data):e.isCompressedTexture?Mt.compressedTexSubImage2D(Mt.TEXTURE_2D,i,t.x,t.y,e.mipmaps[0].width,e.mipmaps[0].height,a,e.mipmaps[0].data):Mt.texSubImage2D(Mt.TEXTURE_2D,i,t.x,t.y,a,o,e.image),0===i&&n.generateMipmaps&&Mt.generateMipmap(Mt.TEXTURE_2D),Q.unbindTexture()},this.copyTextureToTexture3D=function(t,e,n,i,r=0){if(M.isWebGL1Renderer)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: can only be used with WebGL2.");const s=t.max.x-t.min.x+1,a=t.max.y-t.min.y+1,o=t.max.z-t.min.z+1,l=vt.convert(i.format),c=vt.convert(i.type);let h;if(i.isData3DTexture)nt.setTexture3D(i,0),h=Mt.TEXTURE_3D;else{if(!i.isDataArrayTexture&&!i.isCompressedArrayTexture)return void console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: only supports THREE.DataTexture3D and THREE.DataTexture2DArray.");nt.setTexture2DArray(i,0),h=Mt.TEXTURE_2D_ARRAY}Mt.pixelStorei(Mt.UNPACK_FLIP_Y_WEBGL,i.flipY),Mt.pixelStorei(Mt.UNPACK_PREMULTIPLY_ALPHA_WEBGL,i.premultiplyAlpha),Mt.pixelStorei(Mt.UNPACK_ALIGNMENT,i.unpackAlignment);const u=Mt.getParameter(Mt.UNPACK_ROW_LENGTH),d=Mt.getParameter(Mt.UNPACK_IMAGE_HEIGHT),p=Mt.getParameter(Mt.UNPACK_SKIP_PIXELS),m=Mt.getParameter(Mt.UNPACK_SKIP_ROWS),f=Mt.getParameter(Mt.UNPACK_SKIP_IMAGES),g=n.isCompressedTexture?n.mipmaps[r]:n.image;Mt.pixelStorei(Mt.UNPACK_ROW_LENGTH,g.width),Mt.pixelStorei(Mt.UNPACK_IMAGE_HEIGHT,g.height),Mt.pixelStorei(Mt.UNPACK_SKIP_PIXELS,t.min.x),Mt.pixelStorei(Mt.UNPACK_SKIP_ROWS,t.min.y),Mt.pixelStorei(Mt.UNPACK_SKIP_IMAGES,t.min.z),n.isDataTexture||n.isData3DTexture?Mt.texSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,c,g.data):n.isCompressedArrayTexture?(console.warn("THREE.WebGLRenderer.copyTextureToTexture3D: untested support for compressed srcTexture."),Mt.compressedTexSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,g.data)):Mt.texSubImage3D(h,r,e.x,e.y,e.z,s,a,o,l,c,g),Mt.pixelStorei(Mt.UNPACK_ROW_LENGTH,u),Mt.pixelStorei(Mt.UNPACK_IMAGE_HEIGHT,d),Mt.pixelStorei(Mt.UNPACK_SKIP_PIXELS,p),Mt.pixelStorei(Mt.UNPACK_SKIP_ROWS,m),Mt.pixelStorei(Mt.UNPACK_SKIP_IMAGES,f),0===r&&i.generateMipmaps&&Mt.generateMipmap(h),Q.unbindTexture()},this.initTexture=function(t){t.isCubeTexture?nt.setTextureCube(t,0):t.isData3DTexture?nt.setTexture3D(t,0):t.isDataArrayTexture||t.isCompressedArrayTexture?nt.setTexture2DArray(t,0):nt.setTexture2D(t,0),Q.unbindTexture()},this.resetState=function(){b=0,E=0,T=null,Q.reset(),xt.reset()},"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}get coordinateSystem(){return Bn}get outputColorSpace(){return this._outputColorSpace}set outputColorSpace(t){this._outputColorSpace=t;const e=this.getContext();e.drawingBufferColorSpace=t===Ze?"display-p3":"srgb",e.unpackColorSpace=mi.workingColorSpace===Je?"display-p3":"srgb"}get outputEncoding(){return console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace===qe?Ve:He}set outputEncoding(t){console.warn("THREE.WebGLRenderer: Property .outputEncoding has been removed. Use .outputColorSpace instead."),this.outputColorSpace=t===Ve?qe:Ye}get useLegacyLights(){return console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights}set useLegacyLights(t){console.warn("THREE.WebGLRenderer: The property .useLegacyLights has been deprecated. Migrate your lighting according to the following guide: https://discourse.threejs.org/t/updates-to-lighting-in-three-js-r155/53733."),this._useLegacyLights=t}}class Kl extends Jl{}Kl.prototype.isWebGL1Renderer=!0;class $l{constructor(t,e=25e-5){this.isFogExp2=!0,this.name="",this.color=new Kr(t),this.density=e}clone(){return new $l(this.color,this.density)}toJSON(){return{type:"FogExp2",name:this.name,color:this.color.getHex(),density:this.density}}}class Ql{constructor(t,e=1,n=1e3){this.isFog=!0,this.name="",this.color=new Kr(t),this.near=e,this.far=n}clone(){return new Ql(this.color,this.near,this.far)}toJSON(){return{type:"Fog",name:this.name,color:this.color.getHex(),near:this.near,far:this.far}}}class tc extends Nr{constructor(){super(),this.isScene=!0,this.type="Scene",this.background=null,this.environment=null,this.fog=null,this.backgroundBlurriness=0,this.backgroundIntensity=1,this.overrideMaterial=null,"undefined"!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__.dispatchEvent(new CustomEvent("observe",{detail:this}))}copy(t,e){return super.copy(t,e),null!==t.background&&(this.background=t.background.clone()),null!==t.environment&&(this.environment=t.environment.clone()),null!==t.fog&&(this.fog=t.fog.clone()),this.backgroundBlurriness=t.backgroundBlurriness,this.backgroundIntensity=t.backgroundIntensity,null!==t.overrideMaterial&&(this.overrideMaterial=t.overrideMaterial.clone()),this.matrixAutoUpdate=t.matrixAutoUpdate,this}toJSON(t){const e=super.toJSON(t);return null!==this.fog&&(e.object.fog=this.fog.toJSON()),this.backgroundBlurriness>0&&(e.object.backgroundBlurriness=this.backgroundBlurriness),1!==this.backgroundIntensity&&(e.object.backgroundIntensity=this.backgroundIntensity),e}}class ec{constructor(t,e){this.isInterleavedBuffer=!0,this.array=t,this.stride=e,this.count=void 0!==t?t.length/e:0,this.usage=wn,this._updateRange={offset:0,count:-1},this.updateRanges=[],this.version=0,this.uuid=Xn()}onUploadCallback(){}set needsUpdate(t){!0===t&&this.version++}get updateRange(){return console.warn("THREE.InterleavedBuffer: updateRange() is deprecated and will be removed in r169. Use addUpdateRange() instead."),this._updateRange}setUsage(t){return this.usage=t,this}addUpdateRange(t,e){this.updateRanges.push({start:t,count:e})}clearUpdateRanges(){this.updateRanges.length=0}copy(t){return this.array=new t.array.constructor(t.array),this.count=t.count,this.stride=t.stride,this.usage=t.usage,this}copyAt(t,e,n){t*=this.stride,n*=e.stride;for(let i=0,r=this.stride;it.far||e.push({distance:o,point:ac.clone(),uv:jr.getInterpolation(ac,dc,pc,mc,fc,gc,_c,new ti),face:null,object:this})}copy(t,e){return super.copy(t,e),void 0!==t.center&&this.center.copy(t.center),this.material=t.material,this}}function xc(t,e,n,i,r,s){cc.subVectors(t,n).addScalar(.5).multiply(i),void 0!==r?(hc.x=s*cc.x-r*cc.y,hc.y=r*cc.x+s*cc.y):hc.copy(cc),t.copy(e),t.x+=hc.x,t.y+=hc.y,t.applyMatrix4(uc)}const yc=new Ui,Mc=new Ui;class Sc extends Nr{constructor(){super(),this._currentLevel=0,this.type="LOD",Object.defineProperties(this,{levels:{enumerable:!0,value:[]},isLOD:{value:!0}}),this.autoUpdate=!0}copy(t){super.copy(t,!1);const e=t.levels;for(let t=0,n=e.length;t0){let n,i;for(n=1,i=e.length;n0){yc.setFromMatrixPosition(this.matrixWorld);const n=t.ray.origin.distanceTo(yc);this.getObjectForDistance(n).raycast(t,e)}}update(t){const e=this.levels;if(e.length>1){yc.setFromMatrixPosition(t.matrixWorld),Mc.setFromMatrixPosition(this.matrixWorld);const n=yc.distanceTo(Mc)/t.zoom;let i,r;for(e[0].object.visible=!0,i=1,r=e.length;i=t))break;e[i-1].object.visible=!1,e[i].object.visible=!0}for(this._currentLevel=i-1;i=n.length&&n.push({start:-1,count:-1,z:-1});const r=n[this.index];i.push(r),this.index++,r.start=t.start,r.count=t.count,r.z=e}reset(){this.list.length=0,this.index=0}}const Jc="batchId",Kc=new cr,$c=new cr,Qc=new cr,th=new cr,eh=new ua,nh=new Oi,ih=new tr,rh=new Ui,sh=new Zc,ah=new Xs,oh=[];function lh(t,e,n=0){const i=e.itemSize;if(t.isInterleavedBufferAttribute||t.array.constructor!==e.array.constructor){const r=t.count;for(let s=0;s65536?new Uint32Array(r):new Uint16Array(r);e.setIndex(new cs(t,1))}const s=i>65536?new Uint32Array(n):new Uint16Array(n);e.setAttribute(Jc,new cs(s,1)),this._geometryInitialized=!0}}_validateGeometry(t){if(t.getAttribute(Jc))throw new Error(`BatchedMesh: Geometry cannot use attribute "${Jc}"`);const e=this.geometry;if(Boolean(t.getIndex())!==Boolean(e.getIndex()))throw new Error('BatchedMesh: All geometries must consistently have "index".');for(const n in e.attributes){if(n===Jc)continue;if(!t.hasAttribute(n))throw new Error(`BatchedMesh: Added geometry missing "${n}". All geometries must have consistent attributes.`);const i=t.getAttribute(n),r=e.getAttribute(n);if(i.itemSize!==r.itemSize||i.normalized!==r.normalized)throw new Error("BatchedMesh: All attributes must have a consistent itemSize and normalized value.")}}setCustomSort(t){return this.customSort=t,this}computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new Oi);const t=this._geometryCount,e=this.boundingBox,n=this._active;e.makeEmpty();for(let i=0;i=this._maxGeometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");const i={vertexStart:-1,vertexCount:-1,indexStart:-1,indexCount:-1};let r=null;const s=this._reservedRanges,a=this._drawRanges,o=this._bounds;0!==this._geometryCount&&(r=s[s.length-1]),i.vertexCount=-1===e?t.getAttribute("position").count:e,i.vertexStart=null===r?0:r.vertexStart+r.vertexCount;const l=t.getIndex(),c=null!==l;if(c&&(i.indexCount=-1===n?l.count:n,i.indexStart=null===r?0:r.indexStart+r.indexCount),-1!==i.indexStart&&i.indexStart+i.indexCount>this._maxIndexCount||i.vertexStart+i.vertexCount>this._maxVertexCount)throw new Error("BatchedMesh: Reserved space request exceeds the maximum buffer size.");const h=this._visibility,u=this._active,d=this._matricesTexture,p=this._matricesTexture.image.data;h.push(!0),u.push(!0);const m=this._geometryCount;this._geometryCount++,Qc.toArray(p,16*m),d.needsUpdate=!0,s.push(i),a.push({start:c?i.indexStart:i.vertexStart,count:-1}),o.push({boxInitialized:!1,box:new Oi,sphereInitialized:!1,sphere:new tr});const f=this.geometry.getAttribute(Jc);for(let t=0;t=this._geometryCount)throw new Error("BatchedMesh: Maximum geometry count reached.");this._validateGeometry(e);const n=this.geometry,i=null!==n.getIndex(),r=n.getIndex(),s=e.getIndex(),a=this._reservedRanges[t];if(i&&s.count>a.indexCount||e.attributes.position.count>a.vertexCount)throw new Error("BatchedMesh: Reserved space not large enough for provided geometry.");const o=a.vertexStart,l=a.vertexCount;for(const t in n.attributes){if(t===Jc)continue;const i=e.getAttribute(t),r=n.getAttribute(t);lh(i,r,o);const s=i.itemSize;for(let t=i.count,e=l;t=e.length||!1===e[t]||(e[t]=!1,this._visibilityChanged=!0),this}getBoundingBoxAt(t,e){if(!1===this._active[t])return this;const n=this._bounds[t],i=n.box,r=this.geometry;if(!1===n.boxInitialized){i.makeEmpty();const e=r.index,s=r.attributes.position,a=this._drawRanges[t];for(let t=a.start,n=a.start+a.count;t=this._geometryCount||!1===n[t]||(e.toArray(r,16*t),i.needsUpdate=!0),this}getMatrixAt(t,e){const n=this._active,i=this._matricesTexture.image.data;return t>=this._geometryCount||!1===n[t]?null:e.fromArray(i,16*t)}setVisibleAt(t,e){const n=this._visibility,i=this._active;return t>=this._geometryCount||!1===i[t]||n[t]===e||(n[t]=e,this._visibilityChanged=!0),this}getVisibleAt(t){const e=this._visibility,n=this._active;return!(t>=this._geometryCount||!1===n[t])&&e[t]}raycast(t,e){const n=this._visibility,i=this._active,r=this._drawRanges,s=this._geometryCount,a=this.matrixWorld,o=this.geometry;ah.material=this.material,ah.geometry.index=o.index,ah.geometry.attributes=o.attributes,null===ah.geometry.boundingBox&&(ah.geometry.boundingBox=new Oi),null===ah.geometry.boundingSphere&&(ah.geometry.boundingSphere=new tr);for(let o=0;o({...t}))),this._reservedRanges=t._reservedRanges.map((t=>({...t}))),this._visibility=t._visibility.slice(),this._active=t._active.slice(),this._bounds=t._bounds.map((t=>({boxInitialized:t.boxInitialized,box:t.box.clone(),sphereInitialized:t.sphereInitialized,sphere:t.sphere.clone()}))),this._maxGeometryCount=t._maxGeometryCount,this._maxVertexCount=t._maxVertexCount,this._maxIndexCount=t._maxIndexCount,this._geometryInitialized=t._geometryInitialized,this._geometryCount=t._geometryCount,this._multiDrawCounts=t._multiDrawCounts.slice(),this._multiDrawStarts=t._multiDrawStarts.slice(),this._matricesTexture=t._matricesTexture.clone(),this._matricesTexture.image.data=this._matricesTexture.image.slice(),this}dispose(){return this.geometry.dispose(),this._matricesTexture.dispose(),this._matricesTexture=null,this}onBeforeRender(t,e,n,i,r){if(!this._visibilityChanged&&!this.perObjectFrustumCulled&&!this.sortObjects)return;const s=i.getIndex(),a=null===s?1:s.array.BYTES_PER_ELEMENT,o=this._visibility,l=this._multiDrawStarts,c=this._multiDrawCounts,h=this._drawRanges,u=this.perObjectFrustumCulled;u&&(th.multiplyMatrices(n.projectionMatrix,n.matrixWorldInverse).multiply(this.matrixWorld),eh.setFromProjectionMatrix(th,t.isWebGPURenderer?zn:Bn));let d=0;if(this.sortObjects){$c.copy(this.matrixWorld).invert(),rh.setFromMatrixPosition(n.matrixWorld).applyMatrix4($c);for(let t=0,e=o.length;to)continue;u.applyMatrix4(this.matrixWorld);const s=t.ray.origin.distanceTo(u);st.far||e.push({distance:s,point:h.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}else{for(let n=Math.max(0,s.start),i=Math.min(m.count,s.start+s.count)-1;no)continue;u.applyMatrix4(this.matrixWorld);const i=t.ray.origin.distanceTo(u);it.far||e.push({distance:i,point:h.clone().applyMatrix4(this.matrixWorld),index:n,face:null,faceIndex:null,object:this})}}}updateMorphTargets(){const t=this.geometry.morphAttributes,e=Object.keys(t);if(e.length>0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;t0){const n=t[e[0]];if(void 0!==n){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let t=0,e=n.length;tr.far)return;s.push({distance:l,distanceToRay:Math.sqrt(o),point:n,index:e,face:null,object:a})}}class Rh extends bi{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.isVideoTexture=!0,this.minFilter=void 0!==s?s:Mt,this.magFilter=void 0!==r?r:Mt,this.generateMipmaps=!1;const c=this;"requestVideoFrameCallback"in t&&t.requestVideoFrameCallback((function e(){c.needsUpdate=!0,t.requestVideoFrameCallback(e)}))}clone(){return new this.constructor(this.image).copy(this)}update(){const t=this.image;!1==="requestVideoFrameCallback"in t&&t.readyState>=t.HAVE_CURRENT_DATA&&(this.needsUpdate=!0)}}class Ch extends bi{constructor(t,e){super({width:t,height:e}),this.isFramebufferTexture=!0,this.magFilter=gt,this.minFilter=gt,this.generateMipmaps=!1,this.needsUpdate=!0}}class Ph extends bi{constructor(t,e,n,i,r,s,a,o,l,c,h,u){super(null,s,a,o,l,c,i,r,h,u),this.isCompressedTexture=!0,this.image={width:e,height:n},this.mipmaps=t,this.flipY=!1,this.generateMipmaps=!1}}class Lh extends Ph{constructor(t,e,n,i,r,s){super(t,e,n,r,s),this.isCompressedArrayTexture=!0,this.image.depth=i,this.wrapR=mt}}class Ih extends Ph{constructor(t,e,n){super(void 0,t[0].width,t[0].height,e,n,lt),this.isCompressedCubeTexture=!0,this.isCubeTexture=!0,this.image=t}}class Uh extends bi{constructor(t,e,n,i,r,s,a,o,l){super(t,e,n,i,r,s,a,o,l),this.isCanvasTexture=!0,this.needsUpdate=!0}}class Nh{constructor(){this.type="Curve",this.arcLengthDivisions=200}getPoint(){return console.warn("THREE.Curve: .getPoint() not implemented."),null}getPointAt(t,e){const n=this.getUtoTmapping(t);return this.getPoint(n,e)}getPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPoint(n/t));return e}getSpacedPoints(t=5){const e=[];for(let n=0;n<=t;n++)e.push(this.getPointAt(n/t));return e}getLength(){const t=this.getLengths();return t[t.length-1]}getLengths(t=this.arcLengthDivisions){if(this.cacheArcLengths&&this.cacheArcLengths.length===t+1&&!this.needsUpdate)return this.cacheArcLengths;this.needsUpdate=!1;const e=[];let n,i=this.getPoint(0),r=0;e.push(0);for(let s=1;s<=t;s++)n=this.getPoint(s/t),r+=n.distanceTo(i),e.push(r),i=n;return this.cacheArcLengths=e,e}updateArcLengths(){this.needsUpdate=!0,this.getLengths()}getUtoTmapping(t,e){const n=this.getLengths();let i=0;const r=n.length;let s;s=e||t*n[r-1];let a,o=0,l=r-1;for(;o<=l;)if(i=Math.floor(o+(l-o)/2),a=n[i]-s,a<0)o=i+1;else{if(!(a>0)){l=i;break}l=i-1}if(i=l,n[i]===s)return i/(r-1);const c=n[i];return(i+(s-c)/(n[i+1]-c))/(r-1)}getTangent(t,e){const n=1e-4;let i=t-n,r=t+n;i<0&&(i=0),r>1&&(r=1);const s=this.getPoint(i),a=this.getPoint(r),o=e||(s.isVector2?new ti:new Ui);return o.copy(a).sub(s).normalize(),o}getTangentAt(t,e){const n=this.getUtoTmapping(t);return this.getTangent(n,e)}computeFrenetFrames(t,e){const n=new Ui,i=[],r=[],s=[],a=new Ui,o=new cr;for(let e=0;e<=t;e++){const n=e/t;i[e]=this.getTangentAt(n,new Ui)}r[0]=new Ui,s[0]=new Ui;let l=Number.MAX_VALUE;const c=Math.abs(i[0].x),h=Math.abs(i[0].y),u=Math.abs(i[0].z);c<=l&&(l=c,n.set(1,0,0)),h<=l&&(l=h,n.set(0,1,0)),u<=l&&n.set(0,0,1),a.crossVectors(i[0],n).normalize(),r[0].crossVectors(i[0],a),s[0].crossVectors(i[0],r[0]);for(let e=1;e<=t;e++){if(r[e]=r[e-1].clone(),s[e]=s[e-1].clone(),a.crossVectors(i[e-1],i[e]),a.length()>Number.EPSILON){a.normalize();const t=Math.acos(jn(i[e-1].dot(i[e]),-1,1));r[e].applyMatrix4(o.makeRotationAxis(a,t))}s[e].crossVectors(i[e],r[e])}if(!0===e){let e=Math.acos(jn(r[0].dot(r[t]),-1,1));e/=t,i[0].dot(a.crossVectors(r[0],r[t]))>0&&(e=-e);for(let n=1;n<=t;n++)r[n].applyMatrix4(o.makeRotationAxis(i[n],e*n)),s[n].crossVectors(i[n],r[n])}return{tangents:i,normals:r,binormals:s}}clone(){return(new this.constructor).copy(this)}copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}toJSON(){const t={metadata:{version:4.6,type:"Curve",generator:"Curve.toJSON"}};return t.arcLengthDivisions=this.arcLengthDivisions,t.type=this.type,t}fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this}}class Dh extends Nh{constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.isEllipseCurve=!0,this.type="EllipseCurve",this.aX=t,this.aY=e,this.xRadius=n,this.yRadius=i,this.aStartAngle=r,this.aEndAngle=s,this.aClockwise=a,this.aRotation=o}getPoint(t,e){const n=e||new ti,i=2*Math.PI;let r=this.aEndAngle-this.aStartAngle;const s=Math.abs(r)i;)r-=i;r0?0:(Math.floor(Math.abs(l)/r)+1)*r:0===c&&l===r-1&&(l=r-2,c=1),this.closed||l>0?a=i[(l-1)%r]:(Bh.subVectors(i[0],i[1]).add(i[0]),a=Bh);const h=i[l%r],u=i[(l+1)%r];if(this.closed||l+2i.length-2?i.length-1:s+1],h=i[s>i.length-3?i.length-1:s+2];return n.set(Gh(a,o.x,l.x,c.x,h.x),Gh(a,o.y,l.y,c.y,h.y)),n}copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e=n){const t=i[r]-n,s=this.curves[r],a=s.getLength(),o=0===a?0:1-t/a;return s.getPointAt(o,e)}r++}return null}getLength(){const t=this.getCurveLengths();return t[t.length-1]}updateArcLengths(){this.needsUpdate=!0,this.cacheLengths=null,this.getCurveLengths()}getCurveLengths(){if(this.cacheLengths&&this.cacheLengths.length===this.curves.length)return this.cacheLengths;const t=[];let e=0;for(let n=0,i=this.curves.length;n1&&!e[e.length-1].equals(e[0])&&e.push(e[0]),e}copy(t){super.copy(t),this.curves=[];for(let e=0,n=t.curves.length;e0){const t=l.getPoint(0);t.equals(this.currentPoint)||this.lineTo(t.x,t.y)}this.curves.push(l);const c=l.getPoint(1);return this.currentPoint.copy(c),this}copy(t){return super.copy(t),this.currentPoint.copy(t.currentPoint),this}toJSON(){const t=super.toJSON();return t.currentPoint=this.currentPoint.toArray(),t}fromJSON(t){return super.fromJSON(t),this.currentPoint.fromArray(t.currentPoint),this}}class nu extends As{constructor(t=[new ti(0,-.5),new ti(.5,0),new ti(0,.5)],e=12,n=0,i=2*Math.PI){super(),this.type="LatheGeometry",this.parameters={points:t,segments:e,phiStart:n,phiLength:i},e=Math.floor(e),i=jn(i,0,2*Math.PI);const r=[],s=[],a=[],o=[],l=[],c=1/e,h=new Ui,u=new ti,d=new Ui,p=new Ui,m=new Ui;let f=0,g=0;for(let e=0;e<=t.length-1;e++)switch(e){case 0:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,m.copy(d),d.normalize(),o.push(d.x,d.y,d.z);break;case t.length-1:o.push(m.x,m.y,m.z);break;default:f=t[e+1].x-t[e].x,g=t[e+1].y-t[e].y,d.x=1*g,d.y=-f,d.z=0*g,p.copy(d),d.x+=m.x,d.y+=m.y,d.z+=m.z,d.normalize(),o.push(d.x,d.y,d.z),m.copy(p)}for(let r=0;r<=e;r++){const d=n+r*c*i,p=Math.sin(d),m=Math.cos(d);for(let n=0;n<=t.length-1;n++){h.x=t[n].x*p,h.y=t[n].y,h.z=t[n].x*m,s.push(h.x,h.y,h.z),u.x=r/e,u.y=n/(t.length-1),a.push(u.x,u.y);const i=o[3*n+0]*p,c=o[3*n+1],d=o[3*n+0]*m;l.push(i,c,d)}}for(let n=0;n0&&_(!0),e>0&&_(!1)),this.setIndex(c),this.setAttribute("position",new vs(h,3)),this.setAttribute("normal",new vs(u,3)),this.setAttribute("uv",new vs(d,2))}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new su(t.radiusTop,t.radiusBottom,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class au extends su{constructor(t=1,e=1,n=32,i=1,r=!1,s=0,a=2*Math.PI){super(0,t,e,n,i,r,s,a),this.type="ConeGeometry",this.parameters={radius:t,height:e,radialSegments:n,heightSegments:i,openEnded:r,thetaStart:s,thetaLength:a}}static fromJSON(t){return new au(t.radius,t.height,t.radialSegments,t.heightSegments,t.openEnded,t.thetaStart,t.thetaLength)}}class ou extends As{constructor(t=[],e=[],n=1,i=0){super(),this.type="PolyhedronGeometry",this.parameters={vertices:t,indices:e,radius:n,detail:i};const r=[],s=[];function a(t,e,n,i){const r=i+1,s=[];for(let i=0;i<=r;i++){s[i]=[];const a=t.clone().lerp(n,i/r),o=e.clone().lerp(n,i/r),l=r-i;for(let t=0;t<=l;t++)s[i][t]=0===t&&i===r?a:a.clone().lerp(o,t/l)}for(let t=0;t.9&&a<.1&&(e<.2&&(s[t+0]+=1),n<.2&&(s[t+2]+=1),i<.2&&(s[t+4]+=1))}}()}(),this.setAttribute("position",new vs(r,3)),this.setAttribute("normal",new vs(r.slice(),3)),this.setAttribute("uv",new vs(s,2)),0===i?this.computeVertexNormals():this.normalizeNormals()}copy(t){return super.copy(t),this.parameters=Object.assign({},t.parameters),this}static fromJSON(t){return new ou(t.vertices,t.indices,t.radius,t.details)}}class lu extends ou{constructor(t=1,e=0){const n=(1+Math.sqrt(5))/2,i=1/n;super([-1,-1,-1,-1,-1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,1,1,-1,1,1,1,0,-i,-n,0,-i,n,0,i,-n,0,i,n,-i,-n,0,-i,n,0,i,-n,0,i,n,0,-n,0,-i,n,0,-i,-n,0,i,n,0,i],[3,11,7,3,7,15,3,15,13,7,19,17,7,17,6,7,6,15,17,4,8,17,8,10,17,10,6,8,0,16,8,16,2,8,2,10,0,12,1,0,1,18,0,18,16,6,10,2,6,2,13,6,13,15,2,16,18,2,18,3,2,3,13,18,1,9,18,9,11,18,11,3,4,14,12,4,12,0,4,0,8,11,9,5,11,5,19,11,19,7,19,5,14,19,14,4,19,4,17,1,12,14,1,14,5,1,5,9],t,e),this.type="DodecahedronGeometry",this.parameters={radius:t,detail:e}}static fromJSON(t){return new lu(t.radius,t.detail)}}const cu=new Ui,hu=new Ui,uu=new Ui,du=new jr;class pu extends As{constructor(t=null,e=1){if(super(),this.type="EdgesGeometry",this.parameters={geometry:t,thresholdAngle:e},null!==t){const n=4,i=Math.pow(10,n),r=Math.cos(Gn*e),s=t.getIndex(),a=t.getAttribute("position"),o=s?s.count:a.count,l=[0,0,0],c=["a","b","c"],h=new Array(3),u={},d=[];for(let t=0;t80*n){o=c=t[0],l=h=t[1];for(let e=n;ec&&(c=u),d>h&&(h=d);p=Math.max(c-o,h-l),p=0!==p?32767/p:0}return vu(s,a,n,o,l,p,0),a};function gu(t,e,n,i,r){let s,a;if(r===function(t,e,n,i){let r=0;for(let s=e,a=n-i;s0)for(s=e;s=e;s-=i)a=Fu(s,t[s],t[s+1],a);return a&&Lu(a,a.next)&&(Bu(a),a=a.next),a}function _u(t,e){if(!t)return t;e||(e=t);let n,i=t;do{if(n=!1,i.steiner||!Lu(i,i.next)&&0!==Pu(i.prev,i,i.next))i=i.next;else{if(Bu(i),i=e=i.prev,i===i.next)break;n=!0}}while(n||i!==e);return e}function vu(t,e,n,i,r,s,a){if(!t)return;!a&&s&&function(t,e,n,i){let r=t;do{0===r.z&&(r.z=wu(r.x,r.y,e,n,i)),r.prevZ=r.prev,r.nextZ=r.next,r=r.next}while(r!==t);r.prevZ.nextZ=null,r.prevZ=null,function(t){let e,n,i,r,s,a,o,l,c=1;do{for(n=t,t=null,s=null,a=0;n;){for(a++,i=n,o=0,e=0;e0||l>0&&i;)0!==o&&(0===l||!i||n.z<=i.z)?(r=n,n=n.nextZ,o--):(r=i,i=i.nextZ,l--),s?s.nextZ=r:t=r,r.prevZ=s,s=r;n=i}s.nextZ=null,c*=2}while(a>1)}(r)}(t,i,r,s);let o,l,c=t;for(;t.prev!==t.next;)if(o=t.prev,l=t.next,s?yu(t,i,r,s):xu(t))e.push(o.i/n|0),e.push(t.i/n|0),e.push(l.i/n|0),Bu(t),t=l.next,c=l.next;else if((t=l)===c){a?1===a?vu(t=Mu(_u(t),e,n),e,n,i,r,s,2):2===a&&Su(t,e,n,i,r,s):vu(_u(t),e,n,i,r,s,1);break}}function xu(t){const e=t.prev,n=t,i=t.next;if(Pu(e,n,i)>=0)return!1;const r=e.x,s=n.x,a=i.x,o=e.y,l=n.y,c=i.y,h=rs?r>a?r:a:s>a?s:a,p=o>l?o>c?o:c:l>c?l:c;let m=i.next;for(;m!==e;){if(m.x>=h&&m.x<=d&&m.y>=u&&m.y<=p&&Ru(r,o,s,l,a,c,m.x,m.y)&&Pu(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function yu(t,e,n,i){const r=t.prev,s=t,a=t.next;if(Pu(r,s,a)>=0)return!1;const o=r.x,l=s.x,c=a.x,h=r.y,u=s.y,d=a.y,p=ol?o>c?o:c:l>c?l:c,g=h>u?h>d?h:d:u>d?u:d,_=wu(p,m,e,n,i),v=wu(f,g,e,n,i);let x=t.prevZ,y=t.nextZ;for(;x&&x.z>=_&&y&&y.z<=v;){if(x.x>=p&&x.x<=f&&x.y>=m&&x.y<=g&&x!==r&&x!==a&&Ru(o,h,l,u,c,d,x.x,x.y)&&Pu(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&Ru(o,h,l,u,c,d,y.x,y.y)&&Pu(y.prev,y,y.next)>=0)return!1;y=y.nextZ}for(;x&&x.z>=_;){if(x.x>=p&&x.x<=f&&x.y>=m&&x.y<=g&&x!==r&&x!==a&&Ru(o,h,l,u,c,d,x.x,x.y)&&Pu(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;y&&y.z<=v;){if(y.x>=p&&y.x<=f&&y.y>=m&&y.y<=g&&y!==r&&y!==a&&Ru(o,h,l,u,c,d,y.x,y.y)&&Pu(y.prev,y,y.next)>=0)return!1;y=y.nextZ}return!0}function Mu(t,e,n){let i=t;do{const r=i.prev,s=i.next.next;!Lu(r,s)&&Iu(r,i,i.next,s)&&Du(r,s)&&Du(s,r)&&(e.push(r.i/n|0),e.push(i.i/n|0),e.push(s.i/n|0),Bu(i),Bu(i.next),i=t=s),i=i.next}while(i!==t);return _u(i)}function Su(t,e,n,i,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){if(a.i!==t.i&&Cu(a,t)){let o=Ou(a,t);return a=_u(a,a.next),o=_u(o,o.next),vu(a,e,n,i,r,s,0),void vu(o,e,n,i,r,s,0)}t=t.next}a=a.next}while(a!==t)}function bu(t,e){return t.x-e.x}function Eu(t,e){const n=function(t,e){let n,i=e,r=-1/0;const s=t.x,a=t.y;do{if(a<=i.y&&a>=i.next.y&&i.next.y!==i.y){const t=i.x+(a-i.y)*(i.next.x-i.x)/(i.next.y-i.y);if(t<=s&&t>r&&(r=t,n=i.x=i.x&&i.x>=l&&s!==i.x&&Ru(an.x||i.x===n.x&&Tu(n,i)))&&(n=i,u=h)),i=i.next}while(i!==o);return n}(t,e);if(!n)return e;const i=Ou(n,t);return _u(i,i.next),_u(n,n.next)}function Tu(t,e){return Pu(t.prev,t,e.prev)<0&&Pu(e.next,t,t.next)<0}function wu(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-n)*r|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-i)*r|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Au(t){let e=t,n=t;do{(e.x=(t-a)*(s-o)&&(t-a)*(i-o)>=(n-a)*(e-o)&&(n-a)*(s-o)>=(r-a)*(i-o)}function Cu(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&Iu(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&(Du(t,e)&&Du(e,t)&&function(t,e){let n=t,i=!1;const r=(t.x+e.x)/2,s=(t.y+e.y)/2;do{n.y>s!=n.next.y>s&&n.next.y!==n.y&&r<(n.next.x-n.x)*(s-n.y)/(n.next.y-n.y)+n.x&&(i=!i),n=n.next}while(n!==t);return i}(t,e)&&(Pu(t.prev,t,e.prev)||Pu(t,e.prev,e))||Lu(t,e)&&Pu(t.prev,t,t.next)>0&&Pu(e.prev,e,e.next)>0)}function Pu(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function Lu(t,e){return t.x===e.x&&t.y===e.y}function Iu(t,e,n,i){const r=Nu(Pu(t,e,n)),s=Nu(Pu(t,e,i)),a=Nu(Pu(n,i,t)),o=Nu(Pu(n,i,e));return r!==s&&a!==o||(!(0!==r||!Uu(t,n,e))||(!(0!==s||!Uu(t,i,e))||(!(0!==a||!Uu(n,t,i))||!(0!==o||!Uu(n,e,i)))))}function Uu(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)&&e.y<=Math.max(t.y,n.y)&&e.y>=Math.min(t.y,n.y)}function Nu(t){return t>0?1:t<0?-1:0}function Du(t,e){return Pu(t.prev,t,t.next)<0?Pu(t,e,t.next)>=0&&Pu(t,t.prev,e)>=0:Pu(t,e,t.prev)<0||Pu(t,t.next,e)<0}function Ou(t,e){const n=new zu(t.i,t.x,t.y),i=new zu(e.i,e.x,e.y),r=t.next,s=e.prev;return t.next=e,e.prev=t,n.next=r,r.prev=n,i.next=n,n.prev=i,s.next=i,i.prev=s,i}function Fu(t,e,n,i){const r=new zu(t,e,n);return i?(r.next=i.next,r.prev=i,i.next.prev=r,i.next=r):(r.prev=r,r.next=r),r}function Bu(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function zu(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}class Hu{static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r2&&t[e-1].equals(t[0])&&t.pop()}function ku(t,e){for(let n=0;nNumber.EPSILON){const u=Math.sqrt(h),d=Math.sqrt(l*l+c*c),p=e.x-o/u,m=e.y+a/u,f=((n.x-c/d-p)*c-(n.y+l/d-m)*l)/(a*c-o*l);i=p+a*f-t.x,r=m+o*f-t.y;const g=i*i+r*r;if(g<=2)return new ti(i,r);s=Math.sqrt(g/2)}else{let t=!1;a>Number.EPSILON?l>Number.EPSILON&&(t=!0):a<-Number.EPSILON?l<-Number.EPSILON&&(t=!0):Math.sign(o)===Math.sign(c)&&(t=!0),t?(i=-o,r=a,s=Math.sqrt(h)):(i=a,r=o,s=Math.sqrt(h/2))}return new ti(i/s,r/s)}const L=[];for(let t=0,e=w.length,n=e-1,i=t+1;t=0;t--){const e=t/p,n=h*Math.cos(e*Math.PI/2),i=u*Math.sin(e*Math.PI/2)+d;for(let t=0,e=w.length;t=0;){const i=n;let r=n-1;r<0&&(r=t.length-1);for(let t=0,n=o+2*p;t0)&&d.push(e,r,l),(t!==n-1||o0!=t>0&&this.version++,this._anisotropy=t}get clearcoat(){return this._clearcoat}set clearcoat(t){this._clearcoat>0!=t>0&&this.version++,this._clearcoat=t}get iridescence(){return this._iridescence}set iridescence(t){this._iridescence>0!=t>0&&this.version++,this._iridescence=t}get sheen(){return this._sheen}set sheen(t){this._sheen>0!=t>0&&this.version++,this._sheen=t}get transmission(){return this._transmission}set transmission(t){this._transmission>0!=t>0&&this.version++,this._transmission=t}copy(t){return super.copy(t),this.defines={STANDARD:"",PHYSICAL:""},this.anisotropy=t.anisotropy,this.anisotropyRotation=t.anisotropyRotation,this.anisotropyMap=t.anisotropyMap,this.clearcoat=t.clearcoat,this.clearcoatMap=t.clearcoatMap,this.clearcoatRoughness=t.clearcoatRoughness,this.clearcoatRoughnessMap=t.clearcoatRoughnessMap,this.clearcoatNormalMap=t.clearcoatNormalMap,this.clearcoatNormalScale.copy(t.clearcoatNormalScale),this.ior=t.ior,this.iridescence=t.iridescence,this.iridescenceMap=t.iridescenceMap,this.iridescenceIOR=t.iridescenceIOR,this.iridescenceThicknessRange=[...t.iridescenceThicknessRange],this.iridescenceThicknessMap=t.iridescenceThicknessMap,this.sheen=t.sheen,this.sheenColor.copy(t.sheenColor),this.sheenColorMap=t.sheenColorMap,this.sheenRoughness=t.sheenRoughness,this.sheenRoughnessMap=t.sheenRoughnessMap,this.transmission=t.transmission,this.transmissionMap=t.transmissionMap,this.thickness=t.thickness,this.thicknessMap=t.thicknessMap,this.attenuationDistance=t.attenuationDistance,this.attenuationColor.copy(t.attenuationColor),this.specularIntensity=t.specularIntensity,this.specularIntensityMap=t.specularIntensityMap,this.specularColor.copy(t.specularColor),this.specularColorMap=t.specularColorMap,this}}class od extends ts{constructor(t){super(),this.isMeshPhongMaterial=!0,this.type="MeshPhongMaterial",this.color=new Kr(16777215),this.specular=new Kr(1118481),this.shininess=30,this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Kr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new ti(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Z,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.specular.copy(t.specular),this.shininess=t.shininess,this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class ld extends ts{constructor(t){super(),this.isMeshToonMaterial=!0,this.defines={TOON:""},this.type="MeshToonMaterial",this.color=new Kr(16777215),this.map=null,this.gradientMap=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Kr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new ti(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.gradientMap=t.gradientMap,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.fog=t.fog,this}}class cd extends ts{constructor(t){super(),this.isMeshNormalMaterial=!0,this.type="MeshNormalMaterial",this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new ti(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.wireframe=!1,this.wireframeLinewidth=1,this.flatShading=!1,this.setValues(t)}copy(t){return super.copy(t),this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.flatShading=t.flatShading,this}}class hd extends ts{constructor(t){super(),this.isMeshLambertMaterial=!0,this.type="MeshLambertMaterial",this.color=new Kr(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.emissive=new Kr(0),this.emissiveIntensity=1,this.emissiveMap=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new ti(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.combine=Z,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap="round",this.wireframeLinejoin="round",this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,this.lightMap=t.lightMap,this.lightMapIntensity=t.lightMapIntensity,this.aoMap=t.aoMap,this.aoMapIntensity=t.aoMapIntensity,this.emissive.copy(t.emissive),this.emissiveMap=t.emissiveMap,this.emissiveIntensity=t.emissiveIntensity,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.specularMap=t.specularMap,this.alphaMap=t.alphaMap,this.envMap=t.envMap,this.combine=t.combine,this.reflectivity=t.reflectivity,this.refractionRatio=t.refractionRatio,this.wireframe=t.wireframe,this.wireframeLinewidth=t.wireframeLinewidth,this.wireframeLinecap=t.wireframeLinecap,this.wireframeLinejoin=t.wireframeLinejoin,this.flatShading=t.flatShading,this.fog=t.fog,this}}class ud extends ts{constructor(t){super(),this.isMeshMatcapMaterial=!0,this.defines={MATCAP:""},this.type="MeshMatcapMaterial",this.color=new Kr(16777215),this.matcap=null,this.map=null,this.bumpMap=null,this.bumpScale=1,this.normalMap=null,this.normalMapType=0,this.normalScale=new ti(1,1),this.displacementMap=null,this.displacementScale=1,this.displacementBias=0,this.alphaMap=null,this.flatShading=!1,this.fog=!0,this.setValues(t)}copy(t){return super.copy(t),this.defines={MATCAP:""},this.color.copy(t.color),this.matcap=t.matcap,this.map=t.map,this.bumpMap=t.bumpMap,this.bumpScale=t.bumpScale,this.normalMap=t.normalMap,this.normalMapType=t.normalMapType,this.normalScale.copy(t.normalScale),this.displacementMap=t.displacementMap,this.displacementScale=t.displacementScale,this.displacementBias=t.displacementBias,this.alphaMap=t.alphaMap,this.flatShading=t.flatShading,this.fog=t.fog,this}}class dd extends hh{constructor(t){super(),this.isLineDashedMaterial=!0,this.type="LineDashedMaterial",this.scale=1,this.dashSize=3,this.gapSize=1,this.setValues(t)}copy(t){return super.copy(t),this.scale=t.scale,this.dashSize=t.dashSize,this.gapSize=t.gapSize,this}}function pd(t,e,n){return!t||!n&&t.constructor===e?t:"number"==typeof e.BYTES_PER_ELEMENT?new e(t):Array.prototype.slice.call(t)}function md(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function fd(t){const e=t.length,n=new Array(e);for(let t=0;t!==e;++t)n[t]=t;return n.sort((function(e,n){return t[e]-t[n]})),n}function gd(t,e,n){const i=t.length,r=new t.constructor(i);for(let s=0,a=0;a!==i;++s){const i=n[s]*e;for(let n=0;n!==e;++n)r[a++]=t[i+n]}return r}function _d(t,e,n,i){let r=1,s=t[0];for(;void 0!==s&&void 0===s[i];)s=t[r++];if(void 0===s)return;let a=s[i];if(void 0!==a)if(Array.isArray(a))do{a=s[i],void 0!==a&&(e.push(s.time),n.push.apply(n,a)),s=t[r++]}while(void 0!==s);else if(void 0!==a.toArray)do{a=s[i],void 0!==a&&(e.push(s.time),a.toArray(n,n.length)),s=t[r++]}while(void 0!==s);else do{a=s[i],void 0!==a&&(e.push(s.time),n.push(a)),s=t[r++]}while(void 0!==s)}const vd={convertArray:pd,isTypedArray:md,getKeyframeOrder:fd,sortedArray:gd,flattenJSON:_d,subclip:function(t,e,n,i,r=30){const s=t.clone();s.name=e;const a=[];for(let t=0;t=i)){l.push(e.times[t]);for(let n=0;ns.tracks[t].times[0]&&(o=s.tracks[t].times[0]);for(let t=0;t=i.times[u]){const t=u*l+o,e=t+l-o;d=i.values.slice(t,e)}else{const t=i.createInterpolant(),e=o,n=l-o;t.evaluate(s),d=t.resultBuffer.slice(e,n)}if("quaternion"===r){(new Ii).fromArray(d).normalize().conjugate().toArray(d)}const p=a.times.length;for(let t=0;t=r)break t;{const a=e[1];t=r)break e}s=n,n=0}}for(;n>>1;te;)--s;if(++s,0!==r||s!==i){r>=s&&(s=Math.max(s,1),r=s-1);const t=this.getValueSize();this.times=n.slice(r,s),this.values=this.values.slice(r*t,s*t)}return this}validate(){let t=!0;const e=this.getValueSize();e-Math.floor(e)!=0&&(console.error("THREE.KeyframeTrack: Invalid value size in track.",this),t=!1);const n=this.times,i=this.values,r=n.length;0===r&&(console.error("THREE.KeyframeTrack: Track is empty.",this),t=!1);let s=null;for(let e=0;e!==r;e++){const i=n[e];if("number"==typeof i&&isNaN(i)){console.error("THREE.KeyframeTrack: Time is not a valid number.",this,e,i),t=!1;break}if(null!==s&&s>i){console.error("THREE.KeyframeTrack: Out of order keys.",this,e,i,s),t=!1;break}s=i}if(void 0!==i&&md(i))for(let e=0,n=i.length;e!==n;++e){const n=i[e];if(isNaN(n)){console.error("THREE.KeyframeTrack: Value is not a valid number.",this,e,n),t=!1;break}}return t}optimize(){const t=this.times.slice(),e=this.values.slice(),n=this.getValueSize(),i=this.getInterpolation()===Le,r=t.length-1;let s=1;for(let a=1;a0){t[s]=t[r];for(let t=r*n,i=s*n,a=0;a!==n;++a)e[i+a]=e[t+a];++s}return s!==t.length?(this.times=t.slice(0,s),this.values=e.slice(0,s*n)):(this.times=t,this.values=e),this}clone(){const t=this.times.slice(),e=this.values.slice(),n=new(0,this.constructor)(this.name,t,e);return n.createInterpolant=this.createInterpolant,n}}bd.prototype.TimeBufferType=Float32Array,bd.prototype.ValueBufferType=Float32Array,bd.prototype.DefaultInterpolation=Pe;class Ed extends bd{}Ed.prototype.ValueTypeName="bool",Ed.prototype.ValueBufferType=Array,Ed.prototype.DefaultInterpolation=Ce,Ed.prototype.InterpolantFactoryMethodLinear=void 0,Ed.prototype.InterpolantFactoryMethodSmooth=void 0;class Td extends bd{}Td.prototype.ValueTypeName="color";class wd extends bd{}wd.prototype.ValueTypeName="number";class Ad extends xd{constructor(t,e,n,i){super(t,e,n,i)}interpolate_(t,e,n,i){const r=this.resultBuffer,s=this.sampleValues,a=this.valueSize,o=(n-e)/(i-e);let l=t*a;for(let t=l+a;l!==t;l+=4)Ii.slerpFlat(r,0,s,l-a,s,l,o);return r}}class Rd extends bd{InterpolantFactoryMethodLinear(t){return new Ad(this.times,this.values,this.getValueSize(),t)}}Rd.prototype.ValueTypeName="quaternion",Rd.prototype.DefaultInterpolation=Pe,Rd.prototype.InterpolantFactoryMethodSmooth=void 0;class Cd extends bd{}Cd.prototype.ValueTypeName="string",Cd.prototype.ValueBufferType=Array,Cd.prototype.DefaultInterpolation=Ce,Cd.prototype.InterpolantFactoryMethodLinear=void 0,Cd.prototype.InterpolantFactoryMethodSmooth=void 0;class Pd extends bd{}Pd.prototype.ValueTypeName="vector";class Ld{constructor(t,e=-1,n,i=2500){this.name=t,this.tracks=n,this.duration=e,this.blendMode=i,this.uuid=Xn(),this.duration<0&&this.resetDuration()}static parse(t){const e=[],n=t.tracks,i=1/(t.fps||1);for(let t=0,r=n.length;t!==r;++t)e.push(Id(n[t]).scale(i));const r=new this(t.name,t.duration,e,t.blendMode);return r.uuid=t.uuid,r}static toJSON(t){const e=[],n=t.tracks,i={name:t.name,duration:t.duration,tracks:e,uuid:t.uuid,blendMode:t.blendMode};for(let t=0,i=n.length;t!==i;++t)e.push(bd.toJSON(n[t]));return i}static CreateFromMorphTargetSequence(t,e,n,i){const r=e.length,s=[];for(let t=0;t1){const t=s[1];let e=i[t];e||(i[t]=e=[]),e.push(n)}}const s=[];for(const t in i)s.push(this.CreateFromMorphTargetSequence(t,i[t],e,n));return s}static parseAnimation(t,e){if(!t)return console.error("THREE.AnimationClip: No animation in JSONLoader data."),null;const n=function(t,e,n,i,r){if(0!==n.length){const s=[],a=[];_d(n,s,a,i),0!==s.length&&r.push(new t(e,s,a))}},i=[],r=t.name||"default",s=t.fps||30,a=t.blendMode;let o=t.length||-1;const l=t.hierarchy||[];for(let t=0;t{e&&e(r),this.manager.itemEnd(t)}),0),r;if(void 0!==Fd[t])return void Fd[t].push({onLoad:e,onProgress:n,onError:i});Fd[t]=[],Fd[t].push({onLoad:e,onProgress:n,onError:i});const s=new Request(t,{headers:new Headers(this.requestHeader),credentials:this.withCredentials?"include":"same-origin"}),a=this.mimeType,o=this.responseType;fetch(s).then((e=>{if(200===e.status||0===e.status){if(0===e.status&&console.warn("THREE.FileLoader: HTTP Status 0 received."),"undefined"==typeof ReadableStream||void 0===e.body||void 0===e.body.getReader)return e;const n=Fd[t],i=e.body.getReader(),r=e.headers.get("Content-Length")||e.headers.get("X-File-Size"),s=r?parseInt(r):0,a=0!==s;let o=0;const l=new ReadableStream({start(t){!function e(){i.read().then((({done:i,value:r})=>{if(i)t.close();else{o+=r.byteLength;const i=new ProgressEvent("progress",{lengthComputable:a,loaded:o,total:s});for(let t=0,e=n.length;t{switch(o){case"arraybuffer":return t.arrayBuffer();case"blob":return t.blob();case"document":return t.text().then((t=>(new DOMParser).parseFromString(t,a)));case"json":return t.json();default:if(void 0===a)return t.text();{const e=/charset="?([^;"\s]*)"?/i.exec(a),n=e&&e[1]?e[1].toLowerCase():void 0,i=new TextDecoder(n);return t.arrayBuffer().then((t=>i.decode(t)))}}})).then((e=>{Ud.add(t,e);const n=Fd[t];delete Fd[t];for(let t=0,i=n.length;t{const n=Fd[t];if(void 0===n)throw this.manager.itemError(t),e;delete Fd[t];for(let t=0,i=n.length;t{this.manager.itemEnd(t)})),this.manager.itemStart(t)}setResponseType(t){return this.responseType=t,this}setMimeType(t){return this.mimeType=t,this}}class Hd extends Od{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new zd(this.manager);s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(n){try{e(r.parse(JSON.parse(n)))}catch(e){i?i(e):console.error(e),r.manager.itemError(t)}}),n,i)}parse(t){const e=[];for(let n=0;n0:i.vertexColors=t.vertexColors),void 0!==t.uniforms)for(const e in t.uniforms){const r=t.uniforms[e];switch(i.uniforms[e]={},r.type){case"t":i.uniforms[e].value=n(r.value);break;case"c":i.uniforms[e].value=(new Kr).setHex(r.value);break;case"v2":i.uniforms[e].value=(new ti).fromArray(r.value);break;case"v3":i.uniforms[e].value=(new Ui).fromArray(r.value);break;case"v4":i.uniforms[e].value=(new Ei).fromArray(r.value);break;case"m3":i.uniforms[e].value=(new ei).fromArray(r.value);break;case"m4":i.uniforms[e].value=(new cr).fromArray(r.value);break;default:i.uniforms[e].value=r.value}}if(void 0!==t.defines&&(i.defines=t.defines),void 0!==t.vertexShader&&(i.vertexShader=t.vertexShader),void 0!==t.fragmentShader&&(i.fragmentShader=t.fragmentShader),void 0!==t.glslVersion&&(i.glslVersion=t.glslVersion),void 0!==t.extensions)for(const e in t.extensions)i.extensions[e]=t.extensions[e];if(void 0!==t.lights&&(i.lights=t.lights),void 0!==t.clipping&&(i.clipping=t.clipping),void 0!==t.size&&(i.size=t.size),void 0!==t.sizeAttenuation&&(i.sizeAttenuation=t.sizeAttenuation),void 0!==t.map&&(i.map=n(t.map)),void 0!==t.matcap&&(i.matcap=n(t.matcap)),void 0!==t.alphaMap&&(i.alphaMap=n(t.alphaMap)),void 0!==t.bumpMap&&(i.bumpMap=n(t.bumpMap)),void 0!==t.bumpScale&&(i.bumpScale=t.bumpScale),void 0!==t.normalMap&&(i.normalMap=n(t.normalMap)),void 0!==t.normalMapType&&(i.normalMapType=t.normalMapType),void 0!==t.normalScale){let e=t.normalScale;!1===Array.isArray(e)&&(e=[e,e]),i.normalScale=(new ti).fromArray(e)}return void 0!==t.displacementMap&&(i.displacementMap=n(t.displacementMap)),void 0!==t.displacementScale&&(i.displacementScale=t.displacementScale),void 0!==t.displacementBias&&(i.displacementBias=t.displacementBias),void 0!==t.roughnessMap&&(i.roughnessMap=n(t.roughnessMap)),void 0!==t.metalnessMap&&(i.metalnessMap=n(t.metalnessMap)),void 0!==t.emissiveMap&&(i.emissiveMap=n(t.emissiveMap)),void 0!==t.emissiveIntensity&&(i.emissiveIntensity=t.emissiveIntensity),void 0!==t.specularMap&&(i.specularMap=n(t.specularMap)),void 0!==t.specularIntensityMap&&(i.specularIntensityMap=n(t.specularIntensityMap)),void 0!==t.specularColorMap&&(i.specularColorMap=n(t.specularColorMap)),void 0!==t.envMap&&(i.envMap=n(t.envMap)),void 0!==t.envMapIntensity&&(i.envMapIntensity=t.envMapIntensity),void 0!==t.reflectivity&&(i.reflectivity=t.reflectivity),void 0!==t.refractionRatio&&(i.refractionRatio=t.refractionRatio),void 0!==t.lightMap&&(i.lightMap=n(t.lightMap)),void 0!==t.lightMapIntensity&&(i.lightMapIntensity=t.lightMapIntensity),void 0!==t.aoMap&&(i.aoMap=n(t.aoMap)),void 0!==t.aoMapIntensity&&(i.aoMapIntensity=t.aoMapIntensity),void 0!==t.gradientMap&&(i.gradientMap=n(t.gradientMap)),void 0!==t.clearcoatMap&&(i.clearcoatMap=n(t.clearcoatMap)),void 0!==t.clearcoatRoughnessMap&&(i.clearcoatRoughnessMap=n(t.clearcoatRoughnessMap)),void 0!==t.clearcoatNormalMap&&(i.clearcoatNormalMap=n(t.clearcoatNormalMap)),void 0!==t.clearcoatNormalScale&&(i.clearcoatNormalScale=(new ti).fromArray(t.clearcoatNormalScale)),void 0!==t.iridescenceMap&&(i.iridescenceMap=n(t.iridescenceMap)),void 0!==t.iridescenceThicknessMap&&(i.iridescenceThicknessMap=n(t.iridescenceThicknessMap)),void 0!==t.transmissionMap&&(i.transmissionMap=n(t.transmissionMap)),void 0!==t.thicknessMap&&(i.thicknessMap=n(t.thicknessMap)),void 0!==t.anisotropyMap&&(i.anisotropyMap=n(t.anisotropyMap)),void 0!==t.sheenColorMap&&(i.sheenColorMap=n(t.sheenColorMap)),void 0!==t.sheenRoughnessMap&&(i.sheenRoughnessMap=n(t.sheenRoughnessMap)),i}setTextures(t){return this.textures=t,this}static createMaterialFromType(t){return new{ShadowMaterial:id,SpriteMaterial:rc,RawShaderMaterial:rd,ShaderMaterial:$s,PointsMaterial:Mh,MeshPhysicalMaterial:ad,MeshStandardMaterial:sd,MeshPhongMaterial:od,MeshToonMaterial:ld,MeshNormalMaterial:cd,MeshLambertMaterial:hd,MeshDepthMaterial:Fl,MeshDistanceMaterial:Bl,MeshBasicMaterial:es,MeshMatcapMaterial:ud,LineDashedMaterial:dd,LineBasicMaterial:hh,Material:ts}[t]}}class dp{static decodeText(t){if("undefined"!=typeof TextDecoder)return(new TextDecoder).decode(t);let e="";for(let n=0,i=t.length;n0){const n=new Nd(e);r=new kd(n),r.setCrossOrigin(this.crossOrigin);for(let e=0,n=t.length;e0){i=new kd(this.manager),i.setCrossOrigin(this.crossOrigin);for(let e=0,i=t.length;e{const e=new Oi;e.min.fromArray(t.boxMin),e.max.fromArray(t.boxMax);const n=new tr;return n.radius=t.sphereRadius,n.center.fromArray(t.sphereCenter),{boxInitialized:t.boxInitialized,box:e,sphereInitialized:t.sphereInitialized,sphere:n}})),s._maxGeometryCount=t.maxGeometryCount,s._maxVertexCount=t.maxVertexCount,s._maxIndexCount=t.maxIndexCount,s._geometryInitialized=t.geometryInitialized,s._geometryCount=t.geometryCount,s._matricesTexture=h(t.matricesTexture.uuid);break;case"LOD":s=new Sc;break;case"Line":s=new gh(l(t.geometry),c(t.material));break;case"LineLoop":s=new yh(l(t.geometry),c(t.material));break;case"LineSegments":s=new xh(l(t.geometry),c(t.material));break;case"PointCloud":case"Points":s=new wh(l(t.geometry),c(t.material));break;case"Sprite":s=new vc(c(t.material));break;case"Group":s=new Wl;break;case"Bone":s=new Uc;break;default:s=new Nr}if(s.uuid=t.uuid,void 0!==t.name&&(s.name=t.name),void 0!==t.matrix?(s.matrix.fromArray(t.matrix),void 0!==t.matrixAutoUpdate&&(s.matrixAutoUpdate=t.matrixAutoUpdate),s.matrixAutoUpdate&&s.matrix.decompose(s.position,s.quaternion,s.scale)):(void 0!==t.position&&s.position.fromArray(t.position),void 0!==t.rotation&&s.rotation.fromArray(t.rotation),void 0!==t.quaternion&&s.quaternion.fromArray(t.quaternion),void 0!==t.scale&&s.scale.fromArray(t.scale)),void 0!==t.up&&s.up.fromArray(t.up),void 0!==t.castShadow&&(s.castShadow=t.castShadow),void 0!==t.receiveShadow&&(s.receiveShadow=t.receiveShadow),t.shadow&&(void 0!==t.shadow.bias&&(s.shadow.bias=t.shadow.bias),void 0!==t.shadow.normalBias&&(s.shadow.normalBias=t.shadow.normalBias),void 0!==t.shadow.radius&&(s.shadow.radius=t.shadow.radius),void 0!==t.shadow.mapSize&&s.shadow.mapSize.fromArray(t.shadow.mapSize),void 0!==t.shadow.camera&&(s.shadow.camera=this.parseObject(t.shadow.camera))),void 0!==t.visible&&(s.visible=t.visible),void 0!==t.frustumCulled&&(s.frustumCulled=t.frustumCulled),void 0!==t.renderOrder&&(s.renderOrder=t.renderOrder),void 0!==t.userData&&(s.userData=t.userData),void 0!==t.layers&&(s.layers.mask=t.layers),void 0!==t.children){const a=t.children;for(let t=0;t{e&&e(n),r.manager.itemEnd(t)})).catch((t=>{i&&i(t)})):(setTimeout((function(){e&&e(s),r.manager.itemEnd(t)}),0),s);const a={};a.credentials="anonymous"===this.crossOrigin?"same-origin":"include",a.headers=this.requestHeader;const o=fetch(t,a).then((function(t){return t.blob()})).then((function(t){return createImageBitmap(t,Object.assign(r.options,{colorSpaceConversion:"none"}))})).then((function(n){return Ud.add(t,n),e&&e(n),r.manager.itemEnd(t),n})).catch((function(e){i&&i(e),Ud.remove(t),r.manager.itemError(t),r.manager.itemEnd(t)}));Ud.add(t,o),r.manager.itemStart(t)}}let yp;class Mp{static getContext(){return void 0===yp&&(yp=new(window.AudioContext||window.webkitAudioContext)),yp}static setContext(t){yp=t}}class Sp extends Od{constructor(t){super(t)}load(t,e,n,i){const r=this,s=new zd(this.manager);function a(e){i?i(e):console.error(e),r.manager.itemError(t)}s.setResponseType("arraybuffer"),s.setPath(this.path),s.setRequestHeader(this.requestHeader),s.setWithCredentials(this.withCredentials),s.load(t,(function(t){try{const n=t.slice(0);Mp.getContext().decodeAudioData(n,(function(t){e(t)})).catch(a)}catch(t){a(t)}}),n,i)}}const bp=new cr,Ep=new cr,Tp=new cr;class wp{constructor(){this.type="StereoCamera",this.aspect=1,this.eyeSep=.064,this.cameraL=new ta,this.cameraL.layers.enable(1),this.cameraL.matrixAutoUpdate=!1,this.cameraR=new ta,this.cameraR.layers.enable(2),this.cameraR.matrixAutoUpdate=!1,this._cache={focus:null,fov:null,aspect:null,near:null,far:null,zoom:null,eyeSep:null}}update(t){const e=this._cache;if(e.focus!==t.focus||e.fov!==t.fov||e.aspect!==t.aspect*this.aspect||e.near!==t.near||e.far!==t.far||e.zoom!==t.zoom||e.eyeSep!==this.eyeSep){e.focus=t.focus,e.fov=t.fov,e.aspect=t.aspect*this.aspect,e.near=t.near,e.far=t.far,e.zoom=t.zoom,e.eyeSep=this.eyeSep,Tp.copy(t.projectionMatrix);const n=e.eyeSep/2,i=n*e.near/e.focus,r=e.near*Math.tan(Gn*e.fov*.5)/e.zoom;let s,a;Ep.elements[12]=-n,bp.elements[12]=n,s=-r*e.aspect+i,a=r*e.aspect+i,Tp.elements[0]=2*e.near/(a-s),Tp.elements[8]=(a+s)/(a-s),this.cameraL.projectionMatrix.copy(Tp),s=-r*e.aspect-i,a=r*e.aspect-i,Tp.elements[0]=2*e.near/(a-s),Tp.elements[8]=(a+s)/(a-s),this.cameraR.projectionMatrix.copy(Tp)}this.cameraL.matrixWorld.copy(t.matrixWorld).multiply(Ep),this.cameraR.matrixWorld.copy(t.matrixWorld).multiply(bp)}}class Ap{constructor(t=!0){this.autoStart=t,this.startTime=0,this.oldTime=0,this.elapsedTime=0,this.running=!1}start(){this.startTime=Rp(),this.oldTime=this.startTime,this.elapsedTime=0,this.running=!0}stop(){this.getElapsedTime(),this.running=!1,this.autoStart=!1}getElapsedTime(){return this.getDelta(),this.elapsedTime}getDelta(){let t=0;if(this.autoStart&&!this.running)return this.start(),0;if(this.running){const e=Rp();t=(e-this.oldTime)/1e3,this.oldTime=e,this.elapsedTime+=t}return t}}function Rp(){return("undefined"==typeof performance?Date:performance).now()}const Cp=new Ui,Pp=new Ii,Lp=new Ui,Ip=new Ui;class Up extends Nr{constructor(){super(),this.type="AudioListener",this.context=Mp.getContext(),this.gain=this.context.createGain(),this.gain.connect(this.context.destination),this.filter=null,this.timeDelta=0,this._clock=new Ap}getInput(){return this.gain}removeFilter(){return null!==this.filter&&(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination),this.gain.connect(this.context.destination),this.filter=null),this}getFilter(){return this.filter}setFilter(t){return null!==this.filter?(this.gain.disconnect(this.filter),this.filter.disconnect(this.context.destination)):this.gain.disconnect(this.context.destination),this.filter=t,this.gain.connect(this.filter),this.filter.connect(this.context.destination),this}getMasterVolume(){return this.gain.gain.value}setMasterVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.currentTime,.01),this}updateMatrixWorld(t){super.updateMatrixWorld(t);const e=this.context.listener,n=this.up;if(this.timeDelta=this._clock.getDelta(),this.matrixWorld.decompose(Cp,Pp,Lp),Ip.set(0,0,-1).applyQuaternion(Pp),e.positionX){const t=this.context.currentTime+this.timeDelta;e.positionX.linearRampToValueAtTime(Cp.x,t),e.positionY.linearRampToValueAtTime(Cp.y,t),e.positionZ.linearRampToValueAtTime(Cp.z,t),e.forwardX.linearRampToValueAtTime(Ip.x,t),e.forwardY.linearRampToValueAtTime(Ip.y,t),e.forwardZ.linearRampToValueAtTime(Ip.z,t),e.upX.linearRampToValueAtTime(n.x,t),e.upY.linearRampToValueAtTime(n.y,t),e.upZ.linearRampToValueAtTime(n.z,t)}else e.setPosition(Cp.x,Cp.y,Cp.z),e.setOrientation(Ip.x,Ip.y,Ip.z,n.x,n.y,n.z)}}class Np extends Nr{constructor(t){super(),this.type="Audio",this.listener=t,this.context=t.context,this.gain=this.context.createGain(),this.gain.connect(t.getInput()),this.autoplay=!1,this.buffer=null,this.detune=0,this.loop=!1,this.loopStart=0,this.loopEnd=0,this.offset=0,this.duration=void 0,this.playbackRate=1,this.isPlaying=!1,this.hasPlaybackControl=!0,this.source=null,this.sourceType="empty",this._startedAt=0,this._progress=0,this._connected=!1,this.filters=[]}getOutput(){return this.gain}setNodeSource(t){return this.hasPlaybackControl=!1,this.sourceType="audioNode",this.source=t,this.connect(),this}setMediaElementSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaNode",this.source=this.context.createMediaElementSource(t),this.connect(),this}setMediaStreamSource(t){return this.hasPlaybackControl=!1,this.sourceType="mediaStreamNode",this.source=this.context.createMediaStreamSource(t),this.connect(),this}setBuffer(t){return this.buffer=t,this.sourceType="buffer",this.autoplay&&this.play(),this}play(t=0){if(!0===this.isPlaying)return void console.warn("THREE.Audio: Audio is already playing.");if(!1===this.hasPlaybackControl)return void console.warn("THREE.Audio: this Audio has no playback control.");this._startedAt=this.context.currentTime+t;const e=this.context.createBufferSource();return e.buffer=this.buffer,e.loop=this.loop,e.loopStart=this.loopStart,e.loopEnd=this.loopEnd,e.onended=this.onEnded.bind(this),e.start(this._startedAt,this._progress+this.offset,this.duration),this.isPlaying=!0,this.source=e,this.setDetune(this.detune),this.setPlaybackRate(this.playbackRate),this.connect()}pause(){if(!1!==this.hasPlaybackControl)return!0===this.isPlaying&&(this._progress+=Math.max(this.context.currentTime-this._startedAt,0)*this.playbackRate,!0===this.loop&&(this._progress=this._progress%(this.duration||this.buffer.duration)),this.source.stop(),this.source.onended=null,this.isPlaying=!1),this;console.warn("THREE.Audio: this Audio has no playback control.")}stop(){if(!1!==this.hasPlaybackControl)return this._progress=0,null!==this.source&&(this.source.stop(),this.source.onended=null),this.isPlaying=!1,this;console.warn("THREE.Audio: this Audio has no playback control.")}connect(){if(this.filters.length>0){this.source.connect(this.filters[0]);for(let t=1,e=this.filters.length;t0){this.source.disconnect(this.filters[0]);for(let t=1,e=this.filters.length;t0&&this._mixBufferRegionAdditive(n,i,this._addIndex*e,1,e);for(let t=e,r=e+e;t!==r;++t)if(n[t]!==n[t+e]){a.setValue(n,i);break}}saveOriginalState(){const t=this.binding,e=this.buffer,n=this.valueSize,i=n*this._origIndex;t.getValue(e,i);for(let t=n,r=i;t!==r;++t)e[t]=e[i+t%n];this._setIdentity(),this.cumulativeWeight=0,this.cumulativeWeightAdditive=0}restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(this.buffer,t)}_setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=t+this.valueSize;for(let n=t;n=.5)for(let i=0;i!==r;++i)t[e+i]=t[n+i]}_slerp(t,e,n,i){Ii.slerpFlat(t,e,t,e,t,n,i)}_slerpAdditive(t,e,n,i,r){const s=this._workIndex*r;Ii.multiplyQuaternionsFlat(t,s,t,e,t,n),Ii.slerpFlat(t,e,t,e,t,s,i)}_lerp(t,e,n,i,r){const s=1-i;for(let a=0;a!==r;++a){const r=e+a;t[r]=t[r]*s+t[n+a]*i}}_lerpAdditive(t,e,n,i,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+t[n+s]*i}}}const kp="\\[\\]\\.:\\/",Gp=new RegExp("["+kp+"]","g"),Wp="[^"+kp+"]",Xp="[^"+kp.replace("\\.","")+"]",jp=new RegExp("^"+/((?:WC+[\/:])*)/.source.replace("WC",Wp)+/(WCOD+)?/.source.replace("WCOD",Xp)+/(?:\.(WC+)(?:\[(.+)\])?)?/.source.replace("WC",Wp)+/\.(WC+)(?:\[(.+)\])?/.source.replace("WC",Wp)+"$"),qp=["material","materials","bones","map"];class Yp{constructor(t,e,n){this.path=e,this.parsedPath=n||Yp.parseTrackName(e),this.node=Yp.findNode(t,this.parsedPath.nodeName),this.rootNode=t,this.getValue=this._getValue_unbound,this.setValue=this._setValue_unbound}static create(t,e,n){return t&&t.isAnimationObjectGroup?new Yp.Composite(t,e,n):new Yp(t,e,n)}static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(Gp,"")}static parseTrackName(t){const e=jp.exec(t);if(null===e)throw new Error("PropertyBinding: Cannot parse trackName: "+t);const n={nodeName:e[2],objectName:e[3],objectIndex:e[4],propertyName:e[5],propertyIndex:e[6]},i=n.nodeName&&n.nodeName.lastIndexOf(".");if(void 0!==i&&-1!==i){const t=n.nodeName.substring(i+1);-1!==qp.indexOf(t)&&(n.nodeName=n.nodeName.substring(0,i),n.objectName=t)}if(null===n.propertyName||0===n.propertyName.length)throw new Error("PropertyBinding: can not parse propertyName from trackName: "+t);return n}static findNode(t,e){if(void 0===e||""===e||"."===e||-1===e||e===t.name||e===t.uuid)return t;if(t.skeleton){const n=t.skeleton.getBoneByName(e);if(void 0!==n)return n}if(t.children){const n=function(t){for(let i=0;i=r){const s=r++,c=t[s];e[c.uuid]=l,t[l]=c,e[o]=s,t[s]=a;for(let t=0,e=i;t!==e;++t){const e=n[t],i=e[s],r=e[l];e[l]=i,e[s]=r}}}this.nCachedObjects_=r}uncache(){const t=this._objects,e=this._indicesByUUID,n=this._bindings,i=n.length;let r=this.nCachedObjects_,s=t.length;for(let a=0,o=arguments.length;a!==o;++a){const o=arguments[a].uuid,l=e[o];if(void 0!==l)if(delete e[o],l0&&(e[a.uuid]=l),t[l]=a,t.pop();for(let t=0,e=i;t!==e;++t){const e=n[t];e[l]=e[r],e.pop()}}}this.nCachedObjects_=r}subscribe_(t,e){const n=this._bindingsIndicesByPath;let i=n[t];const r=this._bindings;if(void 0!==i)return r[i];const s=this._paths,a=this._parsedPaths,o=this._objects,l=o.length,c=this.nCachedObjects_,h=new Array(l);i=r.length,n[t]=i,s.push(t),a.push(e),r.push(h);for(let n=c,i=o.length;n!==i;++n){const i=o[n];h[n]=new Yp(i,t,e)}return h}unsubscribe_(t){const e=this._bindingsIndicesByPath,n=e[t];if(void 0!==n){const i=this._paths,r=this._parsedPaths,s=this._bindings,a=s.length-1,o=s[a];e[t[a]]=n,s[n]=o,s.pop(),r[n]=r[a],r.pop(),i[n]=i[a],i.pop()}}}class Jp{constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=e,this._localRoot=n,this.blendMode=i;const r=e.tracks,s=r.length,a=new Array(s),o={endingStart:Ie,endingEnd:Ie};for(let t=0;t!==s;++t){const e=r[t].createInterpolant(null);a[t]=e,e.settings=o}this._interpolantSettings=o,this._interpolants=a,this._propertyBindings=new Array(s),this._cacheIndex=null,this._byClipCacheIndex=null,this._timeScaleInterpolant=null,this._weightInterpolant=null,this.loop=2201,this._loopCount=-1,this._startTime=null,this.time=0,this.timeScale=1,this._effectiveTimeScale=1,this.weight=1,this._effectiveWeight=1,this.repetitions=1/0,this.paused=!1,this.enabled=!0,this.clampWhenFinished=!1,this.zeroSlopeAtStart=!0,this.zeroSlopeAtEnd=!0}play(){return this._mixer._activateAction(this),this}stop(){return this._mixer._deactivateAction(this),this.reset()}reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCount=-1,this._startTime=null,this.stopFading().stopWarping()}isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&null===this._startTime&&this._mixer._isActiveAction(this)}isScheduled(){return this._mixer._isActiveAction(this)}startAt(t){return this._startTime=t,this}setLoop(t,e){return this.loop=t,this.repetitions=e,this}setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this.enabled?t:0,this.stopFading()}getEffectiveWeight(){return this._effectiveWeight}fadeIn(t){return this._scheduleFading(t,0,1)}fadeOut(t){return this._scheduleFading(t,1,0)}crossFadeFrom(t,e,n){if(t.fadeOut(e),this.fadeIn(e),n){const n=this._clip.duration,i=t._clip.duration,r=i/n,s=n/i;t.warp(1,r,e),this.warp(s,1,e)}return this}crossFadeTo(t,e,n){return t.crossFadeFrom(this,e,n)}stopFading(){const t=this._weightInterpolant;return null!==t&&(this._weightInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeScale=this.paused?0:t,this.stopWarping()}getEffectiveTimeScale(){return this._effectiveTimeScale}setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWarping()}syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.stopWarping()}halt(t){return this.warp(this._effectiveTimeScale,0,t)}warp(t,e,n){const i=this._mixer,r=i.time,s=this.timeScale;let a=this._timeScaleInterpolant;null===a&&(a=i._lendControlInterpolant(),this._timeScaleInterpolant=a);const o=a.parameterPositions,l=a.sampleValues;return o[0]=r,o[1]=r+n,l[0]=t/s,l[1]=e/s,this}stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(this._timeScaleInterpolant=null,this._mixer._takeBackControlInterpolant(t)),this}getMixer(){return this._mixer}getClip(){return this._clip}getRoot(){return this._localRoot||this._mixer._root}_update(t,e,n,i){if(!this.enabled)return void this._updateWeight(t);const r=this._startTime;if(null!==r){const i=(t-r)*n;i<0||0===n?e=0:(this._startTime=null,e=n*i)}e*=this._updateTimeScale(t);const s=this._updateTime(e),a=this._updateWeight(t);if(a>0){const t=this._interpolants,e=this._propertyBindings;if(this.blendMode===Oe)for(let n=0,i=t.length;n!==i;++n)t[n].evaluate(s),e[n].accumulateAdditive(a);else for(let n=0,r=t.length;n!==r;++n)t[n].evaluate(s),e[n].accumulate(i,a)}}_updateWeight(t){let e=0;if(this.enabled){e=this.weight;const n=this._weightInterpolant;if(null!==n){const i=n.evaluate(t)[0];e*=i,t>n.parameterPositions[1]&&(this.stopFading(),0===i&&(this.enabled=!1))}}return this._effectiveWeight=e,e}_updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const n=this._timeScaleInterpolant;if(null!==n){e*=n.evaluate(t)[0],t>n.parameterPositions[1]&&(this.stopWarping(),0===e?this.paused=!0:this.timeScale=e)}}return this._effectiveTimeScale=e,e}_updateTime(t){const e=this._clip.duration,n=this.loop;let i=this.time+t,r=this._loopCount;const s=2202===n;if(0===t)return-1===r?i:s&&1==(1&r)?e-i:i;if(2200===n){-1===r&&(this._loopCount=0,this._setEndings(!0,!0,!1));t:{if(i>=e)i=e;else{if(!(i<0)){this.time=i;break t}i=0}this.clampWhenFinished?this.paused=!0:this.enabled=!1,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t<0?-1:1})}}else{if(-1===r&&(t>=0?(r=0,this._setEndings(!0,0===this.repetitions,s)):this._setEndings(0===this.repetitions,!0,s)),i>=e||i<0){const n=Math.floor(i/e);i-=e*n,r+=Math.abs(n);const a=this.repetitions-r;if(a<=0)this.clampWhenFinished?this.paused=!0:this.enabled=!1,i=t>0?e:0,this.time=i,this._mixer.dispatchEvent({type:"finished",action:this,direction:t>0?1:-1});else{if(1===a){const e=t<0;this._setEndings(e,!e,s)}else this._setEndings(!1,!1,s);this._loopCount=r,this.time=i,this._mixer.dispatchEvent({type:"loop",action:this,loopDelta:n})}}else this.time=i;if(s&&1==(1&r))return e-i}return i}_setEndings(t,e,n){const i=this._interpolantSettings;n?(i.endingStart=Ue,i.endingEnd=Ue):(i.endingStart=t?this.zeroSlopeAtStart?Ue:Ie:Ne,i.endingEnd=e?this.zeroSlopeAtEnd?Ue:Ie:Ne)}_scheduleFading(t,e,n){const i=this._mixer,r=i.time;let s=this._weightInterpolant;null===s&&(s=i._lendControlInterpolant(),this._weightInterpolant=s);const a=s.parameterPositions,o=s.sampleValues;return a[0]=r,o[0]=e,a[1]=r+t,o[1]=n,this}}const Kp=new Float32Array(1);class $p extends Hn{constructor(t){super(),this._root=t,this._initMemoryManager(),this._accuIndex=0,this.time=0,this.timeScale=1}_bindAction(t,e){const n=t._localRoot||this._root,i=t._clip.tracks,r=i.length,s=t._propertyBindings,a=t._interpolants,o=n.uuid,l=this._bindingsByRootAndName;let c=l[o];void 0===c&&(c={},l[o]=c);for(let t=0;t!==r;++t){const r=i[t],l=r.name;let h=c[l];if(void 0!==h)++h.referenceCount,s[t]=h;else{if(h=s[t],void 0!==h){null===h._cacheIndex&&(++h.referenceCount,this._addInactiveBinding(h,o,l));continue}const i=e&&e._propertyBindings[t].binding.parsedPath;h=new Vp(Yp.create(n,l,i),r.ValueTypeName,r.getValueSize()),++h.referenceCount,this._addInactiveBinding(h,o,l),s[t]=h}a[t].resultBuffer=h.buffer}}_activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex){const e=(t._localRoot||this._root).uuid,n=t._clip.uuid,i=this._actionsByClip[n];this._bindAction(t,i&&i.knownActions[0]),this._addInactiveAction(t,n,e)}const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==n.useCount++&&(this._lendBinding(n),n.saveOriginalState())}this._lendAction(t)}}_deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBindings;for(let t=0,n=e.length;t!==n;++t){const n=e[t];0==--n.useCount&&(n.restoreOriginalState(),this._takeBackBinding(n))}this._takeBackAction(t)}}_initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actionsByClip={},this._bindings=[],this._nActiveBindings=0,this._bindingsByRootAndName={},this._controlInterpolants=[],this._nActiveControlInterpolants=0;const t=this;this.stats={actions:{get total(){return t._actions.length},get inUse(){return t._nActiveActions}},bindings:{get total(){return t._bindings.length},get inUse(){return t._nActiveBindings}},controlInterpolants:{get total(){return t._controlInterpolants.length},get inUse(){return t._nActiveControlInterpolants}}}}_isActiveAction(t){const e=t._cacheIndex;return null!==e&&e=0;--e)t[e].stop();return this}update(t){t*=this.timeScale;const e=this._actions,n=this._nActiveActions,i=this.time+=t,r=Math.sign(t),s=this._accuIndex^=1;for(let a=0;a!==n;++a){e[a]._update(i,t,r,s)}const a=this._bindings,o=this._nActiveBindings;for(let t=0;t!==o;++t)a[t].apply(s);return this}setTime(t){this.time=0;for(let t=0;tthis.max.x||t.ythis.max.y)}containsBox(t){return this.min.x<=t.min.x&&t.max.x<=this.max.x&&this.min.y<=t.min.y&&t.max.y<=this.max.y}getParameter(t,e){return e.set((t.x-this.min.x)/(this.max.x-this.min.x),(t.y-this.min.y)/(this.max.y-this.min.y))}intersectsBox(t){return!(t.max.xthis.max.x||t.max.ythis.max.y)}clampPoint(t,e){return e.copy(t).clamp(this.min,this.max)}distanceToPoint(t){return this.clampPoint(t,cm).distanceTo(t)}intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmpty()&&this.makeEmpty(),this}union(t){return this.min.min(t.min),this.max.max(t.max),this}translate(t){return this.min.add(t),this.max.add(t),this}equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)}}const um=new Ui,dm=new Ui;class pm{constructor(t=new Ui,e=new Ui){this.start=t,this.end=e}set(t,e){return this.start.copy(t),this.end.copy(e),this}copy(t){return this.start.copy(t.start),this.end.copy(t.end),this}getCenter(t){return t.addVectors(this.start,this.end).multiplyScalar(.5)}delta(t){return t.subVectors(this.end,this.start)}distanceSq(){return this.start.distanceToSquared(this.end)}distance(){return this.start.distanceTo(this.end)}at(t,e){return this.delta(e).multiplyScalar(t).add(this.start)}closestPointToPointParameter(t,e){um.subVectors(t,this.start),dm.subVectors(this.end,this.start);const n=dm.dot(dm);let i=dm.dot(um)/n;return e&&(i=jn(i,0,1)),i}closestPointToPoint(t,e,n){const i=this.closestPointToPointParameter(t,e);return this.delta(n).multiplyScalar(i).add(this.start)}applyMatrix4(t){return this.start.applyMatrix4(t),this.end.applyMatrix4(t),this}equals(t){return t.start.equals(this.start)&&t.end.equals(this.end)}clone(){return(new this.constructor).copy(this)}}const mm=new Ui;class fm extends Nr{constructor(t,e){super(),this.light=t,this.matrix=t.matrixWorld,this.matrixAutoUpdate=!1,this.color=e,this.type="SpotLightHelper";const n=new As,i=[0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,-1,0,1,0,0,0,0,1,1,0,0,0,0,-1,1];for(let t=0,e=1,n=32;t1)for(let n=0;n.99999)this.quaternion.set(0,0,0,1);else if(t.y<-.99999)this.quaternion.set(1,0,0,0);else{Hm.set(t.z,0,-t.x).normalize();const e=Math.acos(t.y);this.quaternion.setFromAxisAngle(Hm,e)}}setLength(t,e=.2*t,n=.2*e){this.line.scale.set(1,Math.max(1e-4,t-e),1),this.line.updateMatrix(),this.cone.scale.set(n,e,n),this.cone.position.y=t,this.cone.updateMatrix()}setColor(t){this.line.material.color.set(t),this.cone.material.color.set(t)}copy(t){return super.copy(t,!1),this.line.copy(t.line),this.cone.copy(t.cone),this}dispose(){this.line.geometry.dispose(),this.line.material.dispose(),this.cone.geometry.dispose(),this.cone.material.dispose()}}class Wm extends xh{constructor(t=1){const e=[0,0,0,t,0,0,0,0,0,0,t,0,0,0,0,0,0,t],n=new As;n.setAttribute("position",new vs(e,3)),n.setAttribute("color",new vs([1,0,0,1,.6,0,0,1,0,.6,1,0,0,0,1,0,.6,1],3));super(n,new hh({vertexColors:!0,toneMapped:!1})),this.type="AxesHelper"}setColors(t,e,n){const i=new Kr,r=this.geometry.attributes.color.array;return i.set(t),i.toArray(r,0),i.toArray(r,3),i.set(e),i.toArray(r,6),i.toArray(r,9),i.set(n),i.toArray(r,12),i.toArray(r,15),this.geometry.attributes.color.needsUpdate=!0,this}dispose(){this.geometry.dispose(),this.material.dispose()}}class Xm{constructor(){this.type="ShapePath",this.color=new Kr,this.subPaths=[],this.currentPath=null}moveTo(t,e){return this.currentPath=new eu,this.subPaths.push(this.currentPath),this.currentPath.moveTo(t,e),this}lineTo(t,e){return this.currentPath.lineTo(t,e),this}quadraticCurveTo(t,e,n,i){return this.currentPath.quadraticCurveTo(t,e,n,i),this}bezierCurveTo(t,e,n,i,r,s){return this.currentPath.bezierCurveTo(t,e,n,i,r,s),this}splineThru(t){return this.currentPath.splineThru(t),this}toShapes(t){function e(t,e){const n=e.length;let i=!1;for(let r=n-1,s=0;sNumber.EPSILON){if(l<0&&(n=e[s],o=-o,a=e[r],l=-l),t.ya.y)continue;if(t.y===n.y){if(t.x===n.x)return!0}else{const e=l*(t.x-n.x)-o*(t.y-n.y);if(0===e)return!0;if(e<0)continue;i=!i}}else{if(t.y!==n.y)continue;if(a.x<=t.x&&t.x<=n.x||n.x<=t.x&&t.x<=a.x)return!0}}return i}const n=Hu.isClockWise,i=this.subPaths;if(0===i.length)return[];let r,s,a;const o=[];if(1===i.length)return s=i[0],a=new mu,a.curves=s.curves,o.push(a),o;let l=!n(i[0].getPoints());l=t?!l:l;const c=[],h=[];let u,d,p=[],m=0;h[m]=void 0,p[m]=[];for(let e=0,a=i.length;e1){let t=!1,n=0;for(let t=0,e=h.length;t0&&!1===t&&(p=c)}for(let t=0,e=h.length;t + { + "imports": { + "three": "/hexo-theme-lab/assets/js/three.min.js", + "luma-web": "/hexo-theme-lab/assets/js/luma-web.module.min.js", + "OrbitControls": "/hexo-theme-lab/assets/js/OrbitControls.min.js" + } + } + + +

+ +
+ + \ No newline at end of file diff --git a/source/projects/b.md b/source/projects/b.md new file mode 100644 index 0000000..0d20755 --- /dev/null +++ b/source/projects/b.md @@ -0,0 +1,33 @@ +--- +title: This is a test page +image: https://bulma.io/assets/images/placeholders/128x128.png +date: 2023-12-24 17:05:34 +layout: _post/project +desc: Lorem ipsum dolor sit amet consectetur adipisicing elit. Magni, officiis iusto quia assumenda dolorum temporibus, doloribus illum a iste, ea nesciunt est repellendus nam rerum voluptates corrupti esse inventore dolor.Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fuga atque + +type: xxxxxx基金 +status: 已完成 +start: 2023/12/24 +end: 2024/3/24 +link: https://www.xxxx.com + +mathjax: true +--- + +
+ +## markdown test + +> This is a test of markdown. + +--- + +## mathjax test + +$$ +\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2} +$$ + +--- + +
\ No newline at end of file diff --git a/source/projects/index.md b/source/projects/index.md new file mode 100644 index 0000000..6dfe00f --- /dev/null +++ b/source/projects/index.md @@ -0,0 +1,5 @@ +--- +title: project +date: 2023-12-24 17:05:34 +layout: _page/project +--- diff --git a/source/research/a.md b/source/research/a.md new file mode 100644 index 0000000..7cdec42 --- /dev/null +++ b/source/research/a.md @@ -0,0 +1,153 @@ +--- +title: "Nerfies: Deformable Neural Radiance Fields" +image: https://bulma.io/assets/images/placeholders/128x128.png +pub_date: 2021/12/24 +publication: ICCV +doi: 10.1109/ICCV.2021.00000 +date: 2023-12-24 17:05:34 +layout: _post/research +desc: We present the first method capable of photorealistically reconstructing a non-rigidly deforming scene using photos/videos captured casually from mobile phones. +--- + + + +
+
+
+
+
+ Note: 测试模板来自于 https://github.com/nerfies/nerfies.github.io +

Nerfies: Deformable Neural Radiance Fields

+ +
+ 1University of Washington, + 2Google Research +
+ +
+
+
+
+
+
+
+ +
+
+

Abstract

+
+

+ We present the first method capable of photorealistically reconstructing a non-rigidly + deforming scene using photos/videos captured casually from mobile phones. +

+

+ Our approach augments neural radiance fields + (NeRF) by optimizing an + additional continuous volumetric deformation field that warps each observed point into a + canonical 5D NeRF. + We observe that these NeRF-like deformation fields are prone to local minima, and + propose a coarse-to-fine optimization method for coordinate-based models that allows for + more robust optimization. + By adapting principles from geometry processing and physical simulation to NeRF-like + models, we propose an elastic regularization of the deformation field that further + improves robustness. +

+

+ We show that Nerfies can turn casually captured selfie + photos/videos into deformable NeRF + models that allow for photorealistic renderings of the subject from arbitrary + viewpoints, which we dub "nerfies". We evaluate our method by collecting data + using a + rig with two mobile phones that take time-synchronized photos, yielding train/validation + images of the same pose at different viewpoints. We show that our method faithfully + reconstructs non-rigidly deforming scenes and reproduces unseen views with high + fidelity. +

+
+
+
+
+
+ +
+
+

BibTeX

+
@article{park2021nerfies,
+author    = {Park, Keunhong and Sinha, Utkarsh and Barron, Jonathan T. and Bouaziz, Sofien and Goldman, Dan B and Seitz, Steven M. and Martin-Brualla, Ricardo},
+title     = {Nerfies: Deformable Neural Radiance Fields},
+journal   = {ICCV},
+year      = {2021},
+}
+
+
\ No newline at end of file diff --git a/source/research/index.md b/source/research/index.md new file mode 100644 index 0000000..52df375 --- /dev/null +++ b/source/research/index.md @@ -0,0 +1,5 @@ +--- +title: research +date: 2023-12-24 17:16:32 +layout: _page/research +--- diff --git a/source/team/index.md b/source/team/index.md new file mode 100644 index 0000000..3457f27 --- /dev/null +++ b/source/team/index.md @@ -0,0 +1,5 @@ +--- +title: team +date: 2023-12-24 17:16:09 +layout: _page/team +--- diff --git a/source/team/master/a.md b/source/team/master/a.md new file mode 100644 index 0000000..7c2d219 --- /dev/null +++ b/source/team/master/a.md @@ -0,0 +1,65 @@ +--- +title: username +date: 2023-12-24 21:30:12 +layout: _post/team +role: student +name: username +image: https://avatars.githubusercontent.com/u/1?v=4 +description: hexo-theme-lab is a theme for Hexo, it is designed for laboratory website. +skill: C/C++, Python, JavaScript, HTML, CSS, Linux, Git, Docker +location: Beijing, China +github: https://github.com/username +email: username@gmail.com +blog: https://username.com +--- + +Note: 测试模板来自于 https://github.com/vickyi/resume/ + +### UserName + + **概况**:8 年工作经验 | 男 | 1989 年 | 已婚 + **电话**:10086 | **邮箱**:username@gmail.com + **教育**:aaaa大学 | 本科 - 计算机科学与技术 | 2013.06 毕业 + **职业状态**:在职 | **期望薪资**:面议 | **到岗时间**:一个月 + +#### 自我评价 + +8 年互联网行业工作经验,其中 2 年业务后台研发经验,6 年大数据仓库建设经验,多年数仓团队管理经验。工作中主要负责数仓的建设和推进数据应用。熟悉数据仓库建设体系及维度建模,熟悉 Hadoop 生态,熟悉Hive、MapReduce、HDFS、Flink、Spark等开源框架,熟悉SQL、Python、Java等语言;积极推进数据在业务部门的应用和落地,推动公司数据建设;在带领团队的过程中,积极做好规划和分工,有效地驱动和凝聚团队;积极参与公司组织的各项活动;工作积极主动、有责任心,具备良好的团队协作能力,有很强的自我驱动力和适应能力。 + +#### 工作经历 + +##### 2015.9 - 至今 [上海bbbb科技有限公司](http://www.bbbb.com) | 互联网| 规模:3000人 | 数据仓库负责人 + +主要负责数据仓库的建设和管理,基于 Hive 搭建数仓,负责数据埋点、数据ETL、指标管理、数据质量管理、数据可视化及数据应用;负责开发用户访问路径模型;负责埋点的设计和埋点分析工具地实施。团队建设,内部导师机制,按照不同成员的兴趣和能力,合理分工,促进团队的共同成长。部门曾摘得年度技术突破奖。 + +###### `**I**` 大数据仓库建设 + +- 基于维度建模理论进行数据仓库的建设,负责数据模型开发, ETL 流程的设计和开发; +- 负责Web网站、App、H5、小程序等渠道的埋点设计、数据采集、消息解析和存储分析; +- 对接各部门的数据需求,规划和落实团队工作,支撑全线业务取数、报表、邮件等数据需求; +- 用户访问路径、成单模型建设,支撑运营部、商务部、数据分析等部门的用户成单分析需求; +- 对运营、市场、商务等业务人员以及数据分析师进行数据相关的培训,包括数据模型、应用、工具使用等; +- 数仓模型重构,根据维度建模理论对公司业务重新梳理,为新业务的接入和建模提供参考。 + +###### `**II**` 用户访问、成单路径模型开发和重构 + +- 用户访问路径模型是归因分析、漏斗分析的核心模型。该模型通过离线计算,基于 Hive + MapReduce 实现。模型应用中从计算逻辑、数据结构等方面进行了优化; +- 负责实时用户访问路径模型的设计和开发,基于 Spark Streaming + Kafka 实时解析各个终端上报的浏览、点击等多个 Topic 的日志数据,解析后的数据落地到 HDFS。 + +##### 2014.06-2015.9 [北京cccc科技有限公司](http://www.cccc.com) | 互联网 | 规模:3000人 | 技术中心 + +负责cccc 业主后台 Server 端、cccc 装修日记 Server 端开发,对旧服务、旧流程升级改造,接口优化,增强了服务的灵活性;负责cccc 网站图片服务开发,实现图片动态剪裁,Mongo DB统一存储,解决了微信、PC、App 端各自业务单独开发造成的投入高、维护难、流程乱、易冲突的问题;协助技术中心总监管理技术中心行政、人事、团建等事宜。 + +###### `**I**` cccc服务后台项目 + +cccc 的用户登录后台,实时查看自己的装修进度,及时参与到装修过程中的材料准备、水电、泥木、油漆、竣工验收这5大关键阶段,对各阶段进行验收、评价,发现问题可以及时投诉和维权。 +老版业主后台基于PHP开发,代码耦合严重,无法适应公司的快速发展,新的业主后台基于Java开发,对外提供接口,方便多端调用,对多节点部署,保证服务稳定性。 + +###### `**II**` cccc 图片服务项目 + +融资后公司业务迅速发展,网站的访问量迅速上升,网站上大量的图片加载缓慢,多端访问图片大小要求也不同,因此基于Java 和 MongoDB 的开发了图片服务,实现图片高效存储和动态剪裁。 + +#### 语言能力 & 兴趣爱好 & 认证 + +英语 六级; +喜欢游泳、羽毛球、跑步。 \ No newline at end of file diff --git a/source/team/professor/a.md b/source/team/professor/a.md new file mode 100644 index 0000000..7b1e6bc --- /dev/null +++ b/source/team/professor/a.md @@ -0,0 +1,94 @@ +--- +title: username +date: 2023-12-24 21:30:12 +layout: _post/team +role: student +name: username +image: https://avatars.githubusercontent.com/u/1?v=4 +description: hexo-theme-lab is a theme for Hexo, it is designed for laboratory website. +skill: C/C++, Python, JavaScript, HTML, CSS, Linux, Git, Docker +location: Beijing, China +github: https://github.com/username +email: username@gmail.com +blog: https://username.com +--- + +Note: 测试模板来自于 https://github.com/Zhenye-Na/zhenye-na/ + +# Hello there 👋 + +[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/) + +```python +#!/usr/bin/python +# -*- coding: utf-8 -*- + + +class SoftwareEngineer: + + def __init__(self): + self.name = "Zhenye Na" + self.role = "Software Engineer" + self.language_spoken = ["zh_CN", "en_US"] + + def say_hi(self): + print("Thanks for dropping by, hope you find some of my work interesting.") + + +me = SoftwareEngineer() +me.say_hi() +``` + +## 📝 Blogs + +- Personal website and blog: https://zhenye-na.github.io/ +- Notes of AWS Solution Architecture - Associate: https://zhenye-na.github.io/aws-certs-cheatsheet/ +- [WIP] LeetCode Solutions & Notes: https://zhenye-na.github.io/leetcode/ + +### 📔 Latest Blog posts + + +- [Java Concurrent Programming 1 - Fundamentals](https://zhenye-na.github.io/blog/2023/05/24/fundamentals-of-java-concurrenct-programming.html) +- [Introduction to Dependency Injection in Java](https://zhenye-na.github.io/blog/2022/09/18/intro-to-java-dependency-injection.html) +- [Distributed Transactions and Sagas in Microservices](https://zhenye-na.github.io/blog/2022/06/19/distributed-transactions-and-sagas-in-microservices.html) +- [Design Patterns: Strategy Pattern](https://zhenye-na.github.io/blog/2022/05/16/design-patterns-the-strategy-pattern.html) +- [Java Best Practices - Logging](https://zhenye-na.github.io/blog/2022/05/03/java-best-practices-logging.html) + + +## 🔧 Technologies & Tools + +**Cloud Services:** + +![AWS](https://img.shields.io/badge/Cloud-AWS-informational?style=flat&logo=amazon-aws&logoColor=white&color=6aa6f8) +![API Gateway](https://img.shields.io/badge/API-Gateway-informational?style=flat&logo=amazon-api-gateway&logoColor=white&color=6aa6f8) +![DynamoDB](https://img.shields.io/badge/Database-DynamoDB-informational?style=flat&logo=amazon-dynamodb&logoColor=white&color=6aa6f8) +![AWS Lambda](https://img.shields.io/badge/Compute-AWS_Lambda-informational?style=flat&logo=amazon-aws&logoColor=white&color=6aa6f8) +![CloudWatch](https://img.shields.io/badge/Monitoring-CloudWatch-informational?style=flat&logo=amazon-cloudwatch&logoColor=white&color=6aa6f8) +![SQS](https://img.shields.io/badge/Queue-SQS-informational?style=flat&logo=amazon-sqs&logoColor=white&color=6aa6f8) + +**Programming Languages:** + +![Java](https://img.shields.io/badge/Code-Java-informational?style=flat&logo=java&logoColor=white&color=6aa6f8) +![Python](https://img.shields.io/badge/Code-Python-informational?style=flat&logo=python&logoColor=white&color=6aa6f8) +![Go](https://img.shields.io/badge/Code-Go-informational?style=flat&logo=go&logoColor=white&color=6aa6f8) +![Rust](https://img.shields.io/badge/Code-Rust-informational?style=flat&logo=rust&logoColor=white&color=6aa6f8) + +**Tools and Services:** + +![Kubernetes](https://img.shields.io/badge/Tools-Kubernetes-informational?style=flat&logo=kubernetes&logoColor=white&color=6aa6f8) +![Docker](https://img.shields.io/badge/Tools-Docker-informational?style=flat&logo=docker&logoColor=white&color=6aa6f8) + + + +## 🏆 GitHub Trophies + +[![trophy](https://github-profile-trophy.vercel.app/?username=zhenye-na&theme=nord&column=7)](https://github.com/ryo-ma/github-profile-trophy) + diff --git a/source/team/professor/b.md b/source/team/professor/b.md new file mode 100644 index 0000000..283a848 --- /dev/null +++ b/source/team/professor/b.md @@ -0,0 +1,105 @@ +--- +title: username +date: 2023-12-24 21:30:12 +layout: _post/team +role: student +name: username +image: https://avatars.githubusercontent.com/u/1?v=4 +description: hexo-theme-lab is a theme for Hexo, it is designed for laboratory website. +skill: C/C++, Python, JavaScript, HTML, CSS, Linux, Git, Docker +location: Beijing, China +github: https://github.com/username +email: username@gmail.com +blog: https://username.com +--- + +Note: 测试模板来自于 https://github.com/vickyi/resume/ + +### 小明 + +- **概况**:`6年工作经验` | 男 | 26岁(1990年5月16日) | 未婚 | 178cm | 党员 +- **电话**:`13800138000` **E-mail**: `xxxx@163.com` **地址**:深圳南山 +- **公司**:[深圳xxx科技有限公司](http://www.xxx.com) **行业**:电子商务 **职位**:Java高级工程师 +- **学校**:xx大学 **学历**:本科 **专业**:摄影,动画 + +#### 自我评价 + +1. 6年Java工作经验,3年团队管理经验,项目管理经验丰富。熟练掌握 PHP 编程语言及 OOP 思想。在xxx任职期先后主要负责的项目有效果图、问答、学装修、新闻中心、商城、图满意、设计师报价系统、oa考试系统等十几个系统,由YII从零搭建。多个项目server端采用Java服务。 +2. 熟悉 Yii.thinkphp.ci 开源框架的配置方法及使用,YII实战经验三年,了解原理,能写组件,能扩展gii代码生成工具,基本CURD完全自动化生成,显著提高工作效率; +3. 熟悉网站开发中常见功能的开发:js前端验证技术、面向对象技术,无限极分类, Session cookie技术,正则表达式技术,面包屑导航,ajax无刷新技术,jquery技术,smarty模板技术,mvc开发模式等; +4. 熟练掌握SQL语言,熟练运用Mysql关系型数据库以及各种客户端工具;熟悉LINUX基本命令及Apache服务器相关配置,lamp环境搭建;掌握并能应用nosql产品,如memcached、readis、mongodb。 + +#### 求职意向 + +- **到岗时间**:一个月内 | **工作性质**:全职 +- **期望行业**: 移动互联网/电子商务 | **目标地点**:深圳 +- **期望薪资**:月薪 20000-24999 +- **目标职能**:高级PHP工程师、项目经理 +- **求职状态**:观望有好的机会再考虑。 + +### 工作经验 + +#### 2013-10 至今:深圳xxx科技有限公司 1000-5000人 `3年1个月` 职位: PHP高级工程师 部门:技术中心 行业:互联网/电子商务 + +1. 跟产品经理确认需求,按计划完成多个设计与开发; +2. 承担xxx图库及问答两大模块的所有代码开发及维护工作; +3. 带领web组同事,指导技术实现、代码审核。并顺利完成多个项目; +4. 基于 MySQL+PHP 进行Web产品的设计和开发; 参与完成系统架构设计、数据库结构设计、业务逻辑抽象等编码工作; +5. 配合Java服务组,接入Java服务。 + +##### 2013-03 至今 xxx装修网 + +- 项目描述:[xxx效果图](http://tu.xxx.com)和[xxx网站的问答](http://www.xxx.com/ask/) 开发、优化升级: + +1. 效果图多格式、多规格优化处理,多屏适配;图片的重复检查,水印处理。图片质量压缩及feed文件生成。 +2. xxx业务发展迅猛,网站访问飙升(当前日均300W uv),通过redis,memcache缓存;服务器压力降低50%,访问流畅性、服务器稳定性极大提高; +3. 优化前端代码,实现低耦合,高可用。 + +##### 2015-04 至今 xxx商城 + +- 软件环境:lnmp +- 项目描述:[xxx商城](http://mall.xxx.com)是2015年上线的以家具建材为主的商城。终端包含pc、h5、app。第一版从设计到开发历时仅一个半月,sku 4000+。 全站使用 yii 框架,前端采用 sea.js,server端采用Java服务进行订单结算和库存管理。 +在此项目中担任开发项目经理并参与主体功能开发, 商城所完成的主要功能如下: +1. 购物车功能。无登录与登录后,能同步购物车商品; +2. 物流,快递模块。根据不同区域,不同价格策略做设置; +3. 满包邮,满减,满赠送活动功能;专题,秒杀活动管理; sku上下架。及物品快照功能; +4. 用户收货地址管理。 + +#### 2013-01 ~ 2013-10:xxx健康科技有限公司 50人 `9个月` 职位: PHP工程师 部门:产品研发部 行业:互联网/电子商务 + +开发公司网站新功能;网站邮件及消息管理功能开发;网站用户注册及数据入口验证,优化网站性能,维护网站bug;数据库维护与备份。 + +##### 2013-01 ~ 2013-10 xxx产品开发 + +- 项目描述:xxx项目,是一个健康促进平台。用户可以上传运动数据。知道自己的运动记录。同时可以使用公司指定的器材来上传步行数据。通过这个平台,和其它人PK,获取名次。发动全民健身。该项目基于ECSHOP底层代码二关开发。共划分十三个模块。历时一年半正式上线。 + +- 责任描述: + +1. 用户注册模块,卡密生成,验证,用户数据分析,勋章获取; +2. 用户消息及邮件通知,参赛报名流程,企业后台管理;数据库优化。 + +#### 2011-01 ~ 2012-10:xxx互联科技有限公司 100人 `1年9个月` 职位: php程序员 部门:技术部门 行业:互联网/电子商务 + +1. 经理的得力助手,帮助他完成一些工作,比如服务器维护,客户网站定时检查和备份; +2. 开发公司项目,收集客户需求,并分配到相应人手中实践; +3. 检验工作成果是否符合要求,并技术实践分析; +4. 指导同事完成项目,探讨新的高效方式去开发网站; +5. 核心代码整理,提高程序的复用性。 + +##### xxx新闻中心 + +- 项目描述: 实现xxx新闻的采集及发布,打造权威家居资讯平台。 +主要包括:新闻、图说、原创视频、人物、活动三大版块。分别以图文,视频,专题等几种形式发布前沿家居信息。此项目以YII为核心技术架构。 +- 责任描述: +1. 带领团队从零开发,历时一个半月设计、开发并顺利上线; +2. 开发方法及质量进度的跟踪,协调产品、测试等资源,保障项目顺利完成; +3. 实现技术难点 如采集,旧版url的兼容,图片处理等。 + +#### 证书及语言能力 + +2008-03 全国计算机等级一级 +英语读写良好 + +#### 兴趣爱好 + +骑行,游泳,围棋,书法,看书,写日记。 \ No newline at end of file diff --git a/themes/Lab/_config.yml b/themes/Lab/_config.yml new file mode 100644 index 0000000..5f19e6a --- /dev/null +++ b/themes/Lab/_config.yml @@ -0,0 +1,67 @@ +stylesheet: + - /css/main.css + - /css/github-markdown.min.css + +script: + - /js/main.js + +github: https://github.com/guidons-masters/hexo-theme-lab + +menu: + - title: Home + url: / + - title: Team + url: /team + - title: Research + url: /research + - title: Projects + url: /projects + - title: Contact + url: /contact + +per_page_posts: 5 + +mathjax: + src: https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML + +lab: + name: 机器感知与计算智能实验室 + background: /assets/img/background.jpg + logo: /assets/img/logo.jpg + welcome: 欢迎访问机器感知与计算智能实验室 + image: https://bulma.io/assets/images/placeholders/600x480.png + introduce: Lorem ipsum dolor, sit amet consectetur adipisicing elit. Accusantium, voluptatem repudiandae adipisci quod consequuntur eum quis quos vitae quasi nostrum facere quam. Fuga, perferendis! Unde tenetur provident corporis voluptatibus architecto accusantium consectetur et, dolores, non mollitia deserunt alias, atque recusandae pariatur commodi aut veritatis! Corporis quae dolor velit et, omnis praesentium quisquam, laboriosam reprehenderit animi id fugiat quia modi alias. + github: https://github.com/MAPLab + links: + - name: 东北大学 + url: https://www.neu.edu.cn/ + + - name: 信息学院 + url: https://ise.neu.edu.cn/ + + location: + address: 和平区文化路3号巷 + city: 沈阳 + province: 辽宁 + country: 中国 + zip: 110169 + map: https://www.openstreetmap.org/export/embed.html?bbox=123.4326%2C41.8053%2C123.4373%2C41.8083&layer=mapnik + + recruitment: + - "1. 具有较强的计算机编程能力,具有较强的自学能力。" + - "2. 具备较好的英文阅读和写作能力。" + - "3. 责任心强、有团队精神,能吃苦耐劳,积极进取。" + - "欢迎控制科学与工程、模式识别与智能系统、人工智能、控制工程、电子信息专业学生报考东北大学机器感知与计算智能实验室博士、硕士研究生!" + + contact: + - name: John Doe + email: johndoe@example.com + img: https://bulma.io/assets/images/placeholders/96x96.png + + - name: Jane Smith + email: janesmith@example.com + img: https://bulma.io/assets/images/placeholders/96x96.png + + - name: Robert Johnson + email: robertjohnson@example.com + img: https://bulma.io/assets/images/placeholders/96x96.png \ No newline at end of file diff --git a/themes/Lab/languages/en.yml b/themes/Lab/languages/en.yml new file mode 100644 index 0000000..39682bb --- /dev/null +++ b/themes/Lab/languages/en.yml @@ -0,0 +1,5 @@ +Home: Home +Team: Team +Research: Research +Projects: Projects +Contact: Contact \ No newline at end of file diff --git a/themes/Lab/languages/zh-CN.yml b/themes/Lab/languages/zh-CN.yml new file mode 100644 index 0000000..de0f7f6 --- /dev/null +++ b/themes/Lab/languages/zh-CN.yml @@ -0,0 +1,22 @@ +Home: 首页 +Team: 团队 +Research: 研究 +Projects: 项目 +Contact: 联系 + +Professor: 教授 +Lecturer: 讲师 +PhD: 博士 +Master: 硕士 + +Learn More: 了解更多 +Search: 搜索文章 +All: 所有 + +Map: 地图 +Lab Address: 实验室地址 +Recruitment: 招生要求 +We welcome you who are passionate about scientific research to join us: 欢迎对科研充满热情的你加入我们 +Contact Us: 联系我们 +If you are interested in our laboratory, welcome to contact us: 如果你对我们的实验室感兴趣,欢迎联系我们 +Postal Code: 邮政编码 \ No newline at end of file diff --git a/themes/Lab/layout/_page/contact.ejs b/themes/Lab/layout/_page/contact.ejs new file mode 100644 index 0000000..95d74f0 --- /dev/null +++ b/themes/Lab/layout/_page/contact.ejs @@ -0,0 +1,59 @@ +
+
+
+
+

<%- __('Recruitment') %>

+

<%- __('We welcome you who are passionate about scientific research to join us') %>

+
+ <% for (let i = 0; i < theme.lab.recruitment.length; i++) { %> +

<%- theme.lab.recruitment[i] %>

+ <% } %> +
+
+
+
+
+
+

<%- __('Lab Address') %>

+
+

<%- theme.lab.location.city %>, <%- theme.lab.location.province %>, <%- theme.lab.location.country %>

+

<%- theme.lab.location.address %>

+

<%- __('Postal Code') %>: <%- theme.lab.location.zip %>

+
+
+
+
+
+

<%- __('Map') %>

+
+ +
+
+
+
+
+
+
+
+

<%- __('Contact Us') %>

+

<%- __('If you are interested in our laboratory, welcome to contact us') %>

+
+ <% for (let i = 0; i < theme.lab.contact.length; i++) { %> + + <% } %> +
+
+
+
+
\ No newline at end of file diff --git a/themes/Lab/layout/_page/project.ejs b/themes/Lab/layout/_page/project.ejs new file mode 100644 index 0000000..5920d43 --- /dev/null +++ b/themes/Lab/layout/_page/project.ejs @@ -0,0 +1,102 @@ +
+ <% let count = 0 %> + +
+ <% site.pages.filter(function(page) { + return page.path.startsWith('projects/') && !page.path.endsWith('/index.html'); + }).each(function(page) { %> +
+ +
+ <% }) %> +
+ +
\ No newline at end of file diff --git a/themes/Lab/layout/_page/research.ejs b/themes/Lab/layout/_page/research.ejs new file mode 100644 index 0000000..49c1667 --- /dev/null +++ b/themes/Lab/layout/_page/research.ejs @@ -0,0 +1,82 @@ +
+ <% let count = 0 %> + +
+ <% site.pages.filter(function(page) { + return page.path.startsWith('research/') && !page.path.endsWith('/index.html'); + }).each(function(page) { %> +
+ +
+ <% }) %> +
+ +
\ No newline at end of file diff --git a/themes/Lab/layout/_page/team.ejs b/themes/Lab/layout/_page/team.ejs new file mode 100644 index 0000000..e22c7a7 --- /dev/null +++ b/themes/Lab/layout/_page/team.ejs @@ -0,0 +1,57 @@ + +<% function renderTeamMembers(type) { %> +
+
+ <% site.pages.filter(function(page){ + return page.path.startsWith('team/' + type + '/') && !page.path.endsWith('/index.html'); + }).each(function(page){ %> + + <% }) %> +
+
+<% } %> + +<% ['professor', 'lecturer', 'phd', 'master'].forEach(renderTeamMembers) %> \ No newline at end of file diff --git a/themes/Lab/layout/_partial/footer.ejs b/themes/Lab/layout/_partial/footer.ejs new file mode 100644 index 0000000..626ad07 --- /dev/null +++ b/themes/Lab/layout/_partial/footer.ejs @@ -0,0 +1,47 @@ + + + \ No newline at end of file diff --git a/themes/Lab/layout/_partial/head.ejs b/themes/Lab/layout/_partial/head.ejs new file mode 100644 index 0000000..a294132 --- /dev/null +++ b/themes/Lab/layout/_partial/head.ejs @@ -0,0 +1,11 @@ + + + + +<%= config.title %> + +<%# css %> + + +<%# js %> + \ No newline at end of file diff --git a/themes/Lab/layout/_partial/header.ejs b/themes/Lab/layout/_partial/header.ejs new file mode 100644 index 0000000..4f177e7 --- /dev/null +++ b/themes/Lab/layout/_partial/header.ejs @@ -0,0 +1,71 @@ + diff --git a/themes/Lab/layout/_post/project.ejs b/themes/Lab/layout/_post/project.ejs new file mode 100644 index 0000000..e545471 --- /dev/null +++ b/themes/Lab/layout/_post/project.ejs @@ -0,0 +1,26 @@ +
+ +
+ <%- page.content %> +
+
+ \ No newline at end of file diff --git a/themes/Lab/layout/_post/research.ejs b/themes/Lab/layout/_post/research.ejs new file mode 100644 index 0000000..4892997 --- /dev/null +++ b/themes/Lab/layout/_post/research.ejs @@ -0,0 +1,6 @@ +
+ +
+ <%- page.content %> +
+
\ No newline at end of file diff --git a/themes/Lab/layout/_post/team.ejs b/themes/Lab/layout/_post/team.ejs new file mode 100644 index 0000000..453469c --- /dev/null +++ b/themes/Lab/layout/_post/team.ejs @@ -0,0 +1,48 @@ +
+
+
+ avatar +
+

<%= page.name %>

+

<%= page.description %>

+
+ <% page.skill.split(',').forEach(function(skill) { %> + <%= skill.trim() %> + <% }) %> +
+
+

<%= page.location %>

+

<%= page.email %>

+

<%= page.blog %>

+

+ + <%= page.github %> +

+
+
+
+ <%- page.content %> +
+ +
\ No newline at end of file diff --git a/themes/Lab/layout/index.ejs b/themes/Lab/layout/index.ejs new file mode 100644 index 0000000..6fe1422 --- /dev/null +++ b/themes/Lab/layout/index.ejs @@ -0,0 +1,23 @@ +
+
+
+
+
+

+ <%= __(theme.lab.welcome) %> +

+

+ <%= __(theme.lab.introduce) %> +

+ <%= __("Learn More") %> +
+
+
+
+ lab-image +
+
+
+
+
\ No newline at end of file diff --git a/themes/Lab/layout/layout.ejs b/themes/Lab/layout/layout.ejs new file mode 100644 index 0000000..7f74899 --- /dev/null +++ b/themes/Lab/layout/layout.ejs @@ -0,0 +1,26 @@ + + + + + <%- partial('_partial/head', {cache: true}) %> + + + + + <%- partial('_partial/header', {cache: true}) %> +
+ <%- body %> +
+ <%- partial('_partial/footer', {cache: true}) %> + + + \ No newline at end of file diff --git a/themes/Lab/package.json b/themes/Lab/package.json new file mode 100644 index 0000000..5ea74de --- /dev/null +++ b/themes/Lab/package.json @@ -0,0 +1,16 @@ +{ + "name": "hexo-theme-lab", + "version": "1.0.0", + "description": "An elegant,powerful,easy-to-read Hexo theme.", + "main": "index.js", + "scripts": { + "test": "test" + }, + "keywords": [ + "hexo", + "theme", + "lab", + "homepage" + ], + "author": "guidons" +} diff --git a/themes/Lab/source/css/bulma.min.css b/themes/Lab/source/css/bulma.min.css new file mode 100644 index 0000000..86ad2ff --- /dev/null +++ b/themes/Lab/source/css/bulma.min.css @@ -0,0 +1 @@ +/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */.button,.file-cta,.file-name,.input,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.select select,.textarea{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(.5em - 1px);padding-left:calc(.75em - 1px);padding-right:calc(.75em - 1px);padding-top:calc(.5em - 1px);position:relative;vertical-align:top}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-active.pagination-ellipsis,.is-active.pagination-link,.is-active.pagination-next,.is-active.pagination-previous,.is-active.textarea,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.is-focused.pagination-ellipsis,.is-focused.pagination-link,.is-focused.pagination-next,.is-focused.pagination-previous,.is-focused.textarea,.pagination-ellipsis:active,.pagination-ellipsis:focus,.pagination-link:active,.pagination-link:focus,.pagination-next:active,.pagination-next:focus,.pagination-previous:active,.pagination-previous:focus,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:0}.button[disabled],.file-cta[disabled],.file-name[disabled],.input[disabled],.pagination-ellipsis[disabled],.pagination-link[disabled],.pagination-next[disabled],.pagination-previous[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .button,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .input,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-previous,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:not-allowed}.breadcrumb,.button,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid transparent;border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content:not(:last-child),.level:not(:last-child),.message:not(:last-child),.notification:not(:last-child),.pagination:not(:last-child),.progress:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.tabs:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem}.delete,.modal-close{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:0;position:relative;vertical-align:top;width:20px}.delete::after,.delete::before,.modal-close::after,.modal-close::before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before,.modal-close::before{height:2px;width:50%}.delete::after,.modal-close::after{height:50%;width:2px}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3)}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4)}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.button.is-loading::after,.control.is-loading::after,.loader,.select.is-loading::after{-webkit-animation:spinAround .5s infinite linear;animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#4a4a4a;font-size:1em;font-weight:400;line-height:1.5}a{color:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}@-webkit-keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:focus,a.box:hover{box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-.5em - 1px);margin-right:calc(-.5em - 1px)}.button.is-hovered,.button:hover{border-color:#b5b5b5;color:#363636}.button.is-focused,.button:focus{border-color:#485fc7;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text.is-focused,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:0 0;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost.is-hovered,.button.is-ghost:hover{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white.is-hovered,.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-hovered,.button.is-white.is-inverted:hover{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined.is-focused,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-outlined.is-loading.is-focused::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined.is-focused,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined:hover{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black.is-hovered,.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-hovered,.button.is-black.is-inverted:hover{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined.is-focused,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-outlined.is-loading.is-focused::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined.is-focused,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined:hover{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-hovered,.button.is-light:hover{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-hovered,.button.is-light.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined.is-focused,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-outlined.is-loading.is-focused::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-light.is-inverted.is-outlined.is-focused,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f5f5f5 #f5f5f5!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark.is-hovered,.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#fff}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],fieldset[disabled] .button.is-dark{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-hovered,.button.is-dark.is-inverted:hover{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined.is-focused,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-outlined.is-loading.is-focused::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-dark.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined.is-focused,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined:hover{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #363636 #363636!important}.button.is-dark.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff}.button.is-primary.is-hovered,.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:#00d1b2;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-hovered,.button.is-primary.is-inverted:hover{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined.is-focused,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.button.is-primary.is-outlined.is-loading::after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-outlined.is-loading.is-focused::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-outlined.is-loading:focus::after,.button.is-primary.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2}.button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined.is-focused,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined:hover{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #00d1b2 #00d1b2!important}.button.is-primary.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light{background-color:#ebfffc;color:#00947e}.button.is-primary.is-light.is-hovered,.button.is-primary.is-light:hover{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light.is-active,.button.is-primary.is-light:active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:#485fc7;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-hovered,.button.is-link.is-inverted:hover{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#485fc7}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined.is-focused,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-outlined.is-loading.is-focused::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined.is-focused,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined:hover{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff1fa;color:#3850b7}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:#3e8ed0;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-hovered,.button.is-info.is-inverted:hover{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#3e8ed0}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined.is-focused,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-outlined.is-loading.is-focused::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined.is-focused,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined:hover{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#eff5fb;color:#296fa8}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:#48c78e;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-hovered,.button.is-success.is-inverted:hover{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#48c78e}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined.is-focused,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading.is-focused::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined.is-focused,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined:hover{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#effaf5;color:#257953}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused,.button.is-warning:focus{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-focused:not(:active),.button.is-warning:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:#ffe08a;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffe08a}.button.is-warning.is-inverted.is-hovered,.button.is-warning.is-inverted:hover{background-color:rgba(0,0,0,.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);border-color:transparent;box-shadow:none;color:#ffe08a}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined.is-focused,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined:hover{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading.is-focused::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading:hover::after{border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffe08a;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);color:rgba(0,0,0,.7)}.button.is-warning.is-inverted.is-outlined.is-focused,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined:hover{background-color:rgba(0,0,0,.7);color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,.7);box-shadow:none;color:rgba(0,0,0,.7)}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger.is-hovered,.button.is-danger:hover{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger.is-focused,.button.is-danger:focus{border-color:transparent;color:#fff}.button.is-danger.is-focused:not(:active),.button.is-danger:focus:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger.is-active,.button.is-danger:active{background-color:#ef2e55;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#f14668;border-color:#f14668;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-hovered,.button.is-danger.is-inverted:hover{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#f14668}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;color:#f14668}.button.is-danger.is-outlined.is-focused,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined:hover{background-color:#f14668;border-color:#f14668;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-outlined.is-loading.is-focused::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading:hover::after{border-color:transparent transparent #fff #fff!important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#f14668;box-shadow:none;color:#f14668}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined.is-focused,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined:hover{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading:hover::after{border-color:transparent transparent #f14668 #f14668!important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.button.is-danger.is-light.is-hovered,.button.is-danger.is-light:hover{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light.is-active,.button.is-danger.is-light:active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent!important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * .5));top:calc(50% - (1em * .5));position:absolute!important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#7a7a7a;box-shadow:none;pointer-events:none}.button.is-rounded{border-radius:9999px;padding-left:calc(1em + .25em);padding-right:calc(1em + .25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}@media screen and (max-width:768px){.button.is-responsive.is-small{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.button.is-responsive.is-small{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none!important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width:1024px){.container{max-width:960px}}@media screen and (max-width:1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width:1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width:1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width:1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:.25em}.content blockquote:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:.8em}.content h5{font-size:1.125em;margin-bottom:.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sub,.content sup{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.content table th{color:#363636}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#363636}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#363636}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-16by9 .has-ratio,.image.is-16by9 img,.image.is-1by1 .has-ratio,.image.is-1by1 img,.image.is-1by2 .has-ratio,.image.is-1by2 img,.image.is-1by3 .has-ratio,.image.is-1by3 img,.image.is-2by1 .has-ratio,.image.is-2by1 img,.image.is-2by3 .has-ratio,.image.is-2by3 img,.image.is-3by1 .has-ratio,.image.is-3by1 img,.image.is-3by2 .has-ratio,.image.is-3by2 img,.image.is-3by4 .has-ratio,.image.is-3by4 img,.image.is-3by5 .has-ratio,.image.is-3by5 img,.image.is-4by3 .has-ratio,.image.is-4by3 img,.image.is-4by5 .has-ratio,.image.is-4by5 img,.image.is-5by3 .has-ratio,.image.is-5by3 img,.image.is-5by4 .has-ratio,.image.is-5by4 img,.image.is-9by16 .has-ratio,.image.is-9by16 img,.image.is-square .has-ratio,.image.is-square img{height:100%;width:100%}.image.is-1by1,.image.is-square{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:0 0}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .content,.notification .subtitle,.notification .title{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.notification.is-dark{background-color:#363636;color:#fff}.notification.is-primary{background-color:#00d1b2;color:#fff}.notification.is-primary.is-light{background-color:#ebfffc;color:#00947e}.notification.is-link{background-color:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.notification.is-danger{background-color:#f14668;color:#fff}.notification.is-danger.is-light{background-color:#feecf0;color:#cc0f35}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#4a4a4a}.progress::-moz-progress-bar{background-color:#4a4a4a}.progress::-ms-fill{background-color:#4a4a4a;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right,#fff 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,#f5f5f5 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#485fc7 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3e8ed0 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c78e 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffe08a 30%,#ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#f14668}.progress.is-danger::-moz-progress-bar{background-color:#f14668}.progress.is-danger::-ms-fill{background-color:#f14668}.progress.is-danger:indeterminate{background-image:linear-gradient(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:moveIndeterminate;animation-name:moveIndeterminate;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@-webkit-keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff}.table td.is-link,.table th.is-link{background-color:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.table td.is-danger,.table th.is-danger{background-color:#f14668;border-color:#f14668;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#00d1b2;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#363636}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#00d1b2;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:transparent}.table thead td,.table thead th{border-width:0 0 2px;color:#363636}.table tfoot{background-color:transparent}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#363636}.table tbody{background-color:transparent}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag{margin-right:.25rem;margin-left:.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child){margin-left:.5rem}.tags.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.tag:not(body).is-dark{background-color:#363636;color:#fff}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff}.tag:not(body).is-primary.is-light{background-color:#ebfffc;color:#00947e}.tag:not(body).is-link{background-color:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.tag:not(body).is-danger{background-color:#f14668;color:#fff}.tag:not(body).is-danger.is-light{background-color:#feecf0;color:#cc0f35}.tag:not(body).is-normal{font-size:.75rem}.tag:not(body).is-medium{font-size:1rem}.tag:not(body).is-large{font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::after,.tag:not(body).is-delete::before{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.subtitle,.title{word-break:break-word}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle sub,.title sub{font-size:.75em}.subtitle sup,.title sup{font-size:.75em}.subtitle .tag,.title .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#4a4a4a;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#363636;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top}.input,.select select,.textarea{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:rgba(54,54,54,.3)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:rgba(54,54,54,.3)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:rgba(54,54,54,.3)}.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:#b5b5b5}.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:#485fc7;box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.input[disabled],.select fieldset[disabled] select,.select select[disabled],.textarea[disabled],fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.input[disabled]::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:rgba(122,122,122,.3)}.input[disabled]:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:rgba(122,122,122,.3)}.input,.textarea{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}.input[readonly],.textarea[readonly]{box-shadow:none}.is-white.input,.is-white.textarea{border-color:#fff}.is-white.input:active,.is-white.input:focus,.is-white.is-active.input,.is-white.is-active.textarea,.is-white.is-focused.input,.is-white.is-focused.textarea,.is-white.textarea:active,.is-white.textarea:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.input,.is-black.textarea{border-color:#0a0a0a}.is-black.input:active,.is-black.input:focus,.is-black.is-active.input,.is-black.is-active.textarea,.is-black.is-focused.input,.is-black.is-focused.textarea,.is-black.textarea:active,.is-black.textarea:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.input,.is-light.textarea{border-color:#f5f5f5}.is-light.input:active,.is-light.input:focus,.is-light.is-active.input,.is-light.is-active.textarea,.is-light.is-focused.input,.is-light.is-focused.textarea,.is-light.textarea:active,.is-light.textarea:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.input,.is-dark.textarea{border-color:#363636}.is-dark.input:active,.is-dark.input:focus,.is-dark.is-active.input,.is-dark.is-active.textarea,.is-dark.is-focused.input,.is-dark.is-focused.textarea,.is-dark.textarea:active,.is-dark.textarea:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.input,.is-primary.textarea{border-color:#00d1b2}.is-primary.input:active,.is-primary.input:focus,.is-primary.is-active.input,.is-primary.is-active.textarea,.is-primary.is-focused.input,.is-primary.is-focused.textarea,.is-primary.textarea:active,.is-primary.textarea:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.input,.is-link.textarea{border-color:#485fc7}.is-link.input:active,.is-link.input:focus,.is-link.is-active.input,.is-link.is-active.textarea,.is-link.is-focused.input,.is-link.is-focused.textarea,.is-link.textarea:active,.is-link.textarea:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.is-info.input,.is-info.textarea{border-color:#3e8ed0}.is-info.input:active,.is-info.input:focus,.is-info.is-active.input,.is-info.is-active.textarea,.is-info.is-focused.input,.is-info.is-focused.textarea,.is-info.textarea:active,.is-info.textarea:focus{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.is-success.input,.is-success.textarea{border-color:#48c78e}.is-success.input:active,.is-success.input:focus,.is-success.is-active.input,.is-success.is-active.textarea,.is-success.is-focused.input,.is-success.is-focused.textarea,.is-success.textarea:active,.is-success.textarea:focus{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffe08a}.is-warning.input:active,.is-warning.input:focus,.is-warning.is-active.input,.is-warning.is-active.textarea,.is-warning.is-focused.input,.is-warning.is-focused.textarea,.is-warning.textarea:active,.is-warning.textarea:focus{box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.is-danger.input,.is-danger.textarea{border-color:#f14668}.is-danger.input:active,.is-danger.input:focus,.is-danger.is-active.input,.is-danger.is-active.textarea,.is-danger.is-focused.input,.is-danger.is-focused.textarea,.is-danger.textarea:active,.is-danger.textarea:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.input,.is-small.textarea{border-radius:2px;font-size:.75rem}.is-medium.input,.is-medium.textarea{font-size:1.25rem}.is-large.input,.is-large.textarea{font-size:1.5rem}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(calc(.75em - 1px) + .375em);padding-right:calc(calc(.75em - 1px) + .375em)}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.checkbox,.radio{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.checkbox input,.radio input{cursor:pointer}.checkbox:hover,.radio:hover{color:#363636}.checkbox input[disabled],.checkbox[disabled],.radio input[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .radio{color:#7a7a7a;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:0}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select.is-hovered,.select.is-white select:hover{border-color:#f2f2f2}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select.is-hovered,.select.is-black select:hover{border-color:#000}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select.is-hovered,.select.is-light select:hover{border-color:#e8e8e8}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select.is-hovered,.select.is-dark select:hover{border-color:#292929}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select.is-hovered,.select.is-primary select:hover{border-color:#00b89c}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover)::after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#3a51bb}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select.is-info:not(:hover)::after{border-color:#3e8ed0}.select.is-info select{border-color:#3e8ed0}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#3082c5}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.select.is-success:not(:hover)::after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb81}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.select.is-warning:not(:hover)::after{border-color:#ffe08a}.select.is-warning select{border-color:#ffe08a}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd970}.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select.is-hovered,.select.is-danger select:hover{border-color:#ef2e55}.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.select.is-small{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#7a7a7a!important;opacity:.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:.625em;transform:none}.select.is-loading.is-small:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white.is-hovered .file-cta,.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black.is-hovered .file-cta,.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-hovered .file-cta,.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark.is-hovered .file-cta,.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff}.file.is-primary.is-hovered .file-cta,.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,95,199,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(62,142,208,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,142,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-focused .file-cta,.file.is-warning:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,224,138,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger.is-hovered .file-cta,.file.is-danger:hover .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger.is-focused .file-cta,.file.is-danger:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger.is-active .file-cta,.file.is-danger:active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#363636}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:0;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#4a4a4a}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#363636;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:.5em}.label.is-small{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark{color:#363636}.help.is-primary{color:#00d1b2}.help.is-link{color:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.help.is-danger{color:#f14668}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-label.is-medium{font-size:1.25rem;padding-top:.375em}.field-label.is-large{font-size:1.5rem;padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#4a4a4a}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute!important;right:.625em;top:.625em;z-index:4}.control.is-loading.is-small:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#485fc7;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#363636;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ol,.breadcrumb ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-content:first-child,.card-footer:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-content:last-child,.card-footer:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em rgba(10,10,10,.1);display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#4a4a4a;display:block;font-size:.875rem;line-height:1.5;padding:.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#485fc7;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width:769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .subtitle,.level-item .title{margin-bottom:0}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width:769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width:769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width:769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width:768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em}.menu-list a:hover{background-color:#f5f5f5;color:#363636}.menu-list a.is-active{background-color:#485fc7;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark{background-color:#fafafa}.message.is-dark .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body{border-color:#363636}.message.is-primary{background-color:#ebfffc}.message.is-primary .message-header{background-color:#00d1b2;color:#fff}.message.is-primary .message-body{border-color:#00d1b2;color:#00947e}.message.is-link{background-color:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.message.is-danger{background-color:#feecf0}.message.is-danger .message-header{background-color:#f14668;color:#fff}.message.is-danger .message-body{border-color:#f14668;color:#cc0f35}.message-header{align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:transparent}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,.86)}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:0 0;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-foot,.modal-card-head{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link,.navbar.is-white .navbar-brand>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width:1024px){.navbar.is-white .navbar-end .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-start>.navbar-item{color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-end .navbar-link::after,.navbar.is-white .navbar-start .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand .navbar-link,.navbar.is-black .navbar-brand>.navbar-item{color:#fff}.navbar.is-black .navbar-brand .navbar-link.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-black .navbar-end .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-start>.navbar-item{color:#fff}.navbar.is-black .navbar-end .navbar-link.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover{background-color:#000;color:#fff}.navbar.is-black .navbar-end .navbar-link::after,.navbar.is-black .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link,.navbar.is-light .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-light .navbar-end .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-end .navbar-link::after,.navbar.is-light .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,.7)}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand .navbar-link,.navbar.is-dark .navbar-brand>.navbar-item{color:#fff}.navbar.is-dark .navbar-brand .navbar-link.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-dark .navbar-end .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-start>.navbar-item{color:#fff}.navbar.is-dark .navbar-end .navbar-link.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover{background-color:#292929;color:#fff}.navbar.is-dark .navbar-end .navbar-link::after,.navbar.is-dark .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary{background-color:#00d1b2;color:#fff}.navbar.is-primary .navbar-brand .navbar-link,.navbar.is-primary .navbar-brand>.navbar-item{color:#fff}.navbar.is-primary .navbar-brand .navbar-link.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-primary .navbar-end .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-start>.navbar-item{color:#fff}.navbar.is-primary .navbar-end .navbar-link.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-end .navbar-link::after,.navbar.is-primary .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand .navbar-link,.navbar.is-link .navbar-brand>.navbar-item{color:#fff}.navbar.is-link .navbar-brand .navbar-link.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-link .navbar-end .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-start>.navbar-item{color:#fff}.navbar.is-link .navbar-end .navbar-link.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-end .navbar-link::after,.navbar.is-link .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand .navbar-link,.navbar.is-info .navbar-brand>.navbar-item{color:#fff}.navbar.is-info .navbar-brand .navbar-link.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-info .navbar-end .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-start>.navbar-item{color:#fff}.navbar.is-info .navbar-end .navbar-link.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-end .navbar-link::after,.navbar.is-info .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand .navbar-link,.navbar.is-success .navbar-brand>.navbar-item{color:#fff}.navbar.is-success .navbar-brand .navbar-link.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-success .navbar-end .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-start>.navbar-item{color:#fff}.navbar.is-success .navbar-end .navbar-link.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-end .navbar-link::after,.navbar.is-success .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link,.navbar.is-warning .navbar-brand>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,.7)}@media screen and (min-width:1024px){.navbar.is-warning .navbar-end .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-start>.navbar-item{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-end .navbar-link::after,.navbar.is-warning .navbar-start .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand .navbar-link,.navbar.is-danger .navbar-brand>.navbar-item{color:#fff}.navbar.is-danger .navbar-brand .navbar-link.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width:1024px){.navbar.is-danger .navbar-end .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-start>.navbar-item{color:#fff}.navbar.is-danger .navbar-end .navbar-link.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-end .navbar-link::after,.navbar.is-danger .navbar-start .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#f14668;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}body.has-navbar-fixed-top,html.has-navbar-fixed-top{padding-top:3.25rem}body.has-navbar-fixed-bottom,html.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#4a4a4a;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:first-child{top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:first-child{transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}.navbar-link,a.navbar-item{cursor:pointer}.navbar-link.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,a.navbar-item.is-active,a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover{background-color:#fafafa;color:#485fc7}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#485fc7;border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;padding-bottom:calc(.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#485fc7;margin-top:-.375em;right:1.125em}.navbar-dropdown{font-size:.875rem;padding-bottom:.5rem;padding-top:.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:.5rem 0}@media screen and (max-width:1023px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,.1);padding:.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}body.has-navbar-fixed-top-touch,html.has-navbar-fixed-top-touch{padding-top:3.25rem}body.has-navbar-fixed-bottom-touch,html.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width:1024px){.navbar,.navbar-end,.navbar-menu,.navbar-start{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-end,.navbar.is-spaced .navbar-start{align-items:center}.navbar.is-spaced .navbar-link,.navbar.is-spaced a.navbar-item{border-radius:4px}.navbar.is-transparent .navbar-link.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent!important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(.25em,-.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.1);display:none;font-size:.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#485fc7}.navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-dropdown{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.container>.navbar .navbar-brand,.navbar>.container .navbar-brand{margin-left:-.75rem}.container>.navbar .navbar-menu,.navbar>.container .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,.1)}.navbar.is-fixed-top-desktop{top:0}body.has-navbar-fixed-top-desktop,html.has-navbar-fixed-top-desktop{padding-top:3.25rem}body.has-navbar-fixed-bottom-desktop,html.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}body.has-spaced-navbar-fixed-top,html.has-spaced-navbar-fixed-top{padding-top:5.25rem}body.has-spaced-navbar-fixed-bottom,html.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}.navbar-link.is-active,a.navbar-item.is-active{color:#0a0a0a}.navbar-link.is-active:not(:focus):not(:hover),a.navbar-item.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown.is-active .navbar-link,.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-next,.pagination.is-rounded .pagination-previous{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-link,.pagination-next,.pagination-previous{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-link:hover,.pagination-next:hover,.pagination-previous:hover{border-color:#b5b5b5;color:#363636}.pagination-link:focus,.pagination-next:focus,.pagination-previous:focus{border-color:#485fc7}.pagination-link:active,.pagination-next:active,.pagination-previous:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-link.is-disabled,.pagination-link[disabled],.pagination-next.is-disabled,.pagination-next[disabled],.pagination-previous.is-disabled,.pagination-previous[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-next,.pagination-previous{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width:768px){.pagination{flex-wrap:wrap}.pagination-next,.pagination-previous{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width:769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading{background-color:#00d1b2;color:#fff}.panel.is-primary .panel-tabs a.is-active{border-bottom-color:#00d1b2}.panel.is-primary .panel-block.is-active .panel-icon{color:#00d1b2}.panel.is-link .panel-heading{background-color:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.panel.is-danger .panel-heading{background-color:#f14668;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#f14668}.panel.is-danger .panel-block.is-active .panel-icon{color:#f14668}.panel-block:not(:last-child),.panel-tabs:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#363636;font-size:1.25em;font-weight:700;line-height:1.25;padding:.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#4a4a4a}.panel-list a:hover{color:#485fc7}.panel-block{align-items:center;color:#363636;display:flex;justify-content:flex-start;padding:.5em .75em}.panel-block input[type=checkbox]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#7a7a7a;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#4a4a4a;display:flex;justify-content:center;margin-bottom:-1px;padding:.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#363636;color:#363636}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:transparent!important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#485fc7;border-color:#485fc7;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.33333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%}.columns.is-mobile>.column.is-2{flex:none;width:16.66667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%}.columns.is-mobile>.column.is-5{flex:none;width:41.66667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%}.columns.is-mobile>.column.is-8{flex:none;width:66.66667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%}.columns.is-mobile>.column.is-11{flex:none;width:91.66667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.33333%}.column.is-offset-1-mobile{margin-left:8.33333%}.column.is-2-mobile{flex:none;width:16.66667%}.column.is-offset-2-mobile{margin-left:16.66667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333%}.column.is-offset-4-mobile{margin-left:33.33333%}.column.is-5-mobile{flex:none;width:41.66667%}.column.is-offset-5-mobile{margin-left:41.66667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333%}.column.is-offset-7-mobile{margin-left:58.33333%}.column.is-8-mobile{flex:none;width:66.66667%}.column.is-offset-8-mobile{margin-left:66.66667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333%}.column.is-offset-10-mobile{margin-left:83.33333%}.column.is-11-mobile{flex:none;width:91.66667%}.column.is-offset-11-mobile{margin-left:91.66667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.33333%}.column.is-offset-1-touch{margin-left:8.33333%}.column.is-2-touch{flex:none;width:16.66667%}.column.is-offset-2-touch{margin-left:16.66667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333%}.column.is-offset-4-touch{margin-left:33.33333%}.column.is-5-touch{flex:none;width:41.66667%}.column.is-offset-5-touch{margin-left:41.66667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333%}.column.is-offset-7-touch{margin-left:58.33333%}.column.is-8-touch{flex:none;width:66.66667%}.column.is-offset-8-touch{margin-left:66.66667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333%}.column.is-offset-10-touch{margin-left:83.33333%}.column.is-11-touch{flex:none;width:91.66667%}.column.is-offset-11-touch{margin-left:91.66667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.33333%}.column.is-offset-1-desktop{margin-left:8.33333%}.column.is-2-desktop{flex:none;width:16.66667%}.column.is-offset-2-desktop{margin-left:16.66667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333%}.column.is-offset-4-desktop{margin-left:33.33333%}.column.is-5-desktop{flex:none;width:41.66667%}.column.is-offset-5-desktop{margin-left:41.66667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333%}.column.is-offset-7-desktop{margin-left:58.33333%}.column.is-8-desktop{flex:none;width:66.66667%}.column.is-offset-8-desktop{margin-left:66.66667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333%}.column.is-offset-10-desktop{margin-left:83.33333%}.column.is-11-desktop{flex:none;width:91.66667%}.column.is-offset-11-desktop{margin-left:91.66667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.33333%}.column.is-offset-1-widescreen{margin-left:8.33333%}.column.is-2-widescreen{flex:none;width:16.66667%}.column.is-offset-2-widescreen{margin-left:16.66667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333%}.column.is-offset-4-widescreen{margin-left:33.33333%}.column.is-5-widescreen{flex:none;width:41.66667%}.column.is-offset-5-widescreen{margin-left:41.66667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333%}.column.is-offset-7-widescreen{margin-left:58.33333%}.column.is-8-widescreen{flex:none;width:66.66667%}.column.is-offset-8-widescreen{margin-left:66.66667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333%}.column.is-offset-10-widescreen{margin-left:83.33333%}.column.is-11-widescreen{flex:none;width:91.66667%}.column.is-offset-11-widescreen{margin-left:91.66667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.33333%}.column.is-offset-1-fullhd{margin-left:8.33333%}.column.is-2-fullhd{flex:none;width:16.66667%}.column.is-offset-2-fullhd{margin-left:16.66667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333%}.column.is-offset-4-fullhd{margin-left:33.33333%}.column.is-5-fullhd{flex:none;width:41.66667%}.column.is-offset-5-fullhd{margin-left:41.66667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333%}.column.is-offset-7-fullhd{margin-left:58.33333%}.column.is-8-fullhd{flex:none;width:66.66667%}.column.is-offset-8-fullhd{margin-left:66.66667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333%}.column.is-offset-10-fullhd{margin-left:83.33333%}.column.is-11-fullhd{flex:none;width:91.66667%}.column.is-offset-11-fullhd{margin-left:91.66667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1216px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1408px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1216px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1408px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1216px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1408px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1216px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1408px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1216px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1408px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1215px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1216px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1216px) and (max-width:1407px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1408px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:-webkit-min-content;min-height:-moz-min-content;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0!important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem!important}@media screen and (min-width:769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333%}.tile.is-2{flex:none;width:16.66667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333%}.tile.is-5{flex:none;width:41.66667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333%}.tile.is-8{flex:none;width:66.66667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333%}.tile.is-11{flex:none;width:91.66667%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:focus,a.has-text-black:hover{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:focus,a.has-text-primary-light:hover{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:focus,a.has-text-primary-dark:hover{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#485fc7!important}a.has-text-link:focus,a.has-text-link:hover{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:focus,a.has-text-info:hover{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:focus,a.has-text-danger:hover{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:focus,a.has-text-danger-light:hover{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:focus,a.has-text-danger-dark:hover{color:#ee2049!important}.has-background-danger-dark{background-color:#cc0f35!important}.has-text-black-bis{color:#121212!important}.has-background-black-bis{background-color:#121212!important}.has-text-black-ter{color:#242424!important}.has-background-black-ter{background-color:#242424!important}.has-text-grey-darker{color:#363636!important}.has-background-grey-darker{background-color:#363636!important}.has-text-grey-dark{color:#4a4a4a!important}.has-background-grey-dark{background-color:#4a4a4a!important}.has-text-grey{color:#7a7a7a!important}.has-background-grey{background-color:#7a7a7a!important}.has-text-grey-light{color:#b5b5b5!important}.has-background-grey-light{background-color:#b5b5b5!important}.has-text-grey-lighter{color:#dbdbdb!important}.has-background-grey-lighter{background-color:#dbdbdb!important}.has-text-white-ter{color:#f5f5f5!important}.has-background-white-ter{background-color:#f5f5f5!important}.has-text-white-bis{color:#fafafa!important}.has-background-white-bis{background-color:#fafafa!important}.is-flex-direction-row{flex-direction:row!important}.is-flex-direction-row-reverse{flex-direction:row-reverse!important}.is-flex-direction-column{flex-direction:column!important}.is-flex-direction-column-reverse{flex-direction:column-reverse!important}.is-flex-wrap-nowrap{flex-wrap:nowrap!important}.is-flex-wrap-wrap{flex-wrap:wrap!important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse!important}.is-justify-content-flex-start{justify-content:flex-start!important}.is-justify-content-flex-end{justify-content:flex-end!important}.is-justify-content-center{justify-content:center!important}.is-justify-content-space-between{justify-content:space-between!important}.is-justify-content-space-around{justify-content:space-around!important}.is-justify-content-space-evenly{justify-content:space-evenly!important}.is-justify-content-start{justify-content:start!important}.is-justify-content-end{justify-content:end!important}.is-justify-content-left{justify-content:left!important}.is-justify-content-right{justify-content:right!important}.is-align-content-flex-start{align-content:flex-start!important}.is-align-content-flex-end{align-content:flex-end!important}.is-align-content-center{align-content:center!important}.is-align-content-space-between{align-content:space-between!important}.is-align-content-space-around{align-content:space-around!important}.is-align-content-space-evenly{align-content:space-evenly!important}.is-align-content-stretch{align-content:stretch!important}.is-align-content-start{align-content:start!important}.is-align-content-end{align-content:end!important}.is-align-content-baseline{align-content:baseline!important}.is-align-items-stretch{align-items:stretch!important}.is-align-items-flex-start{align-items:flex-start!important}.is-align-items-flex-end{align-items:flex-end!important}.is-align-items-center{align-items:center!important}.is-align-items-baseline{align-items:baseline!important}.is-align-items-start{align-items:start!important}.is-align-items-end{align-items:end!important}.is-align-items-self-start{align-items:self-start!important}.is-align-items-self-end{align-items:self-end!important}.is-align-self-auto{align-self:auto!important}.is-align-self-flex-start{align-self:flex-start!important}.is-align-self-flex-end{align-self:flex-end!important}.is-align-self-center{align-self:center!important}.is-align-self-baseline{align-self:baseline!important}.is-align-self-stretch{align-self:stretch!important}.is-flex-grow-0{flex-grow:0!important}.is-flex-grow-1{flex-grow:1!important}.is-flex-grow-2{flex-grow:2!important}.is-flex-grow-3{flex-grow:3!important}.is-flex-grow-4{flex-grow:4!important}.is-flex-grow-5{flex-grow:5!important}.is-flex-shrink-0{flex-shrink:0!important}.is-flex-shrink-1{flex-shrink:1!important}.is-flex-shrink-2{flex-shrink:2!important}.is-flex-shrink-3{flex-shrink:3!important}.is-flex-shrink-4{flex-shrink:4!important}.is-flex-shrink-5{flex-shrink:5!important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.is-radiusless{border-radius:0!important}.is-shadowless{box-shadow:none!important}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.5rem!important}.mt-5{margin-top:1.5rem!important}.mr-5{margin-right:1.5rem!important}.mb-5{margin-bottom:1.5rem!important}.ml-5{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-5{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-6{margin:3rem!important}.mt-6{margin-top:3rem!important}.mr-6{margin-right:3rem!important}.mb-6{margin-bottom:3rem!important}.ml-6{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.5rem!important}.pt-5{padding-top:1.5rem!important}.pr-5{padding-right:1.5rem!important}.pb-5{padding-bottom:1.5rem!important}.pl-5{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-6{padding:3rem!important}.pt-6{padding-top:3rem!important}.pr-6{padding-right:3rem!important}.pb-6{padding-bottom:3rem!important}.pl-6{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width:769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width:1023px){.is-size-1-touch{font-size:3rem!important}.is-size-2-touch{font-size:2.5rem!important}.is-size-3-touch{font-size:2rem!important}.is-size-4-touch{font-size:1.5rem!important}.is-size-5-touch{font-size:1.25rem!important}.is-size-6-touch{font-size:1rem!important}.is-size-7-touch{font-size:.75rem!important}}@media screen and (min-width:1024px){.is-size-1-desktop{font-size:3rem!important}.is-size-2-desktop{font-size:2.5rem!important}.is-size-3-desktop{font-size:2rem!important}.is-size-4-desktop{font-size:1.5rem!important}.is-size-5-desktop{font-size:1.25rem!important}.is-size-6-desktop{font-size:1rem!important}.is-size-7-desktop{font-size:.75rem!important}}@media screen and (min-width:1216px){.is-size-1-widescreen{font-size:3rem!important}.is-size-2-widescreen{font-size:2.5rem!important}.is-size-3-widescreen{font-size:2rem!important}.is-size-4-widescreen{font-size:1.5rem!important}.is-size-5-widescreen{font-size:1.25rem!important}.is-size-6-widescreen{font-size:1rem!important}.is-size-7-widescreen{font-size:.75rem!important}}@media screen and (min-width:1408px){.is-size-1-fullhd{font-size:3rem!important}.is-size-2-fullhd{font-size:2.5rem!important}.is-size-3-fullhd{font-size:2rem!important}.is-size-4-fullhd{font-size:1.5rem!important}.is-size-5-fullhd{font-size:1.25rem!important}.is-size-6-fullhd{font-size:1rem!important}.is-size-7-fullhd{font-size:.75rem!important}}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-centered-desktop-only{text-align:center!important}}@media screen and (min-width:1216px){.has-text-centered-widescreen{text-align:center!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-centered-widescreen-only{text-align:center!important}}@media screen and (min-width:1408px){.has-text-centered-fullhd{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-justified-desktop-only{text-align:justify!important}}@media screen and (min-width:1216px){.has-text-justified-widescreen{text-align:justify!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-justified-widescreen-only{text-align:justify!important}}@media screen and (min-width:1408px){.has-text-justified-fullhd{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-left-desktop-only{text-align:left!important}}@media screen and (min-width:1216px){.has-text-left-widescreen{text-align:left!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-left-widescreen-only{text-align:left!important}}@media screen and (min-width:1408px){.has-text-left-fullhd{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}@media screen and (min-width:1024px) and (max-width:1215px){.has-text-right-desktop-only{text-align:right!important}}@media screen and (min-width:1216px){.has-text-right-widescreen{text-align:right!important}}@media screen and (min-width:1216px) and (max-width:1407px){.has-text-right-widescreen-only{text-align:right!important}}@media screen and (min-width:1408px){.has-text-right-fullhd{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.is-underlined{text-decoration:underline!important}.has-text-weight-light{font-weight:300!important}.has-text-weight-normal{font-weight:400!important}.has-text-weight-medium{font-weight:500!important}.has-text-weight-semibold{font-weight:600!important}.has-text-weight-bold{font-weight:700!important}.is-family-primary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important}.is-family-monospace{font-family:monospace!important}.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1216px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1408px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1216px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1408px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1216px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1408px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1216px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1408px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1216px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1408px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1216px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1408px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1215px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1216px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1216px) and (max-width:1407px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1408px){.is-invisible-fullhd{visibility:hidden!important}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:0 0}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width:1023px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,.7)}.hero.is-white .navbar-link.is-active,.hero.is-white .navbar-link:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white a.navbar-item:hover{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e6e6e6 0,#fff 71%,#fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,.7)}.hero.is-black .navbar-link.is-active,.hero.is-black .navbar-link:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black a.navbar-item:hover{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}@media screen and (max-width:768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,#000 0,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,.7)}.hero.is-light .subtitle{color:rgba(0,0,0,.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,.7)}.hero.is-light .navbar-link.is-active,.hero.is-light .navbar-link:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light a.navbar-item:hover{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0,#f5f5f5 71%,#fff 100%)}@media screen and (max-width:768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0,#f5f5f5 71%,#fff 100%)}}.hero.is-dark{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong{color:inherit}.hero.is-dark .title{color:#fff}.hero.is-dark .subtitle{color:rgba(255,255,255,.9)}.hero.is-dark .subtitle a:not(.button),.hero.is-dark .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-dark .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.hero.is-dark .navbar-link{color:rgba(255,255,255,.7)}.hero.is-dark .navbar-link.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark a.navbar-item:hover{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;opacity:1}.hero.is-dark .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold{background-image:linear-gradient(141deg,#1f191a 0,#363636 71%,#46403f 100%)}@media screen and (max-width:768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.9)}.hero.is-primary .subtitle a:not(.button),.hero.is-primary .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-primary .navbar-menu{background-color:#00d1b2}}.hero.is-primary .navbar-item,.hero.is-primary .navbar-link{color:rgba(255,255,255,.7)}.hero.is-primary .navbar-link.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary a.navbar-item:hover{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;opacity:1}.hero.is-primary .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width:768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#485fc7;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-link .navbar-menu{background-color:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link .navbar-link.is-active,.hero.is-link .navbar-link:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link a.navbar-item:hover{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3 0,#485fc7 71%,#5658d2 100%)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3 0,#485fc7 71%,#5658d2 100%)}}.hero.is-info{background-color:#3e8ed0;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-info .navbar-menu{background-color:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info .navbar-link.is-active,.hero.is-info .navbar-link:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info a.navbar-item:hover{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc 0,#3e8ed0 71%,#4d83db 100%)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc 0,#3e8ed0 71%,#4d83db 100%)}}.hero.is-success{background-color:#48c78e;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-success .navbar-menu{background-color:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success .navbar-link.is-active,.hero.is-success .navbar-link:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success a.navbar-item:hover{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e 0,#48c78e 71%,#56d2af 100%)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e 0,#48c78e 71%,#56d2af 100%)}}.hero.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,.7)}@media screen and (max-width:1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning .navbar-link.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning a.navbar-item:hover{background-color:#ffd970;color:rgba(0,0,0,.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,.7);border-color:rgba(0,0,0,.7);color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657 0,#ffe08a 71%,#fff6a3 100%)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657 0,#ffe08a 71%,#fff6a3 100%)}}.hero.is-danger{background-color:#f14668;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width:1023px){.hero.is-danger .navbar-menu{background-color:#f14668}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,.7)}.hero.is-danger .navbar-link.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger a.navbar-item:hover{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#f14668}.hero.is-danger.is-bold{background-image:linear-gradient(141deg,#fa0a62 0,#f14668 71%,#f7595f 100%)}@media screen and (max-width:768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width:769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width:769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:center;display:flex}.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container,.hero.is-halfheight .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.hero-video.is-transparent{opacity:.3}@media screen and (max-width:768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width:768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:.75rem}}@media screen and (min-width:769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-foot,.hero-head{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width:769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem} \ No newline at end of file diff --git a/themes/Lab/source/css/github-markdown.min.css b/themes/Lab/source/css/github-markdown.min.css new file mode 100644 index 0000000..f0d1d4d --- /dev/null +++ b/themes/Lab/source/css/github-markdown.min.css @@ -0,0 +1 @@ +.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:#1f2328;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:' ';display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,");mask-image:url("data:image/svg+xml,")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:#0969da;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:600}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid #d7dde3}.markdown-body mark{background-color:#fff8c5;color:#1f2328}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:0 0;border-bottom:1px solid #d7dde3;height:.25em;padding:0;margin:24px 0;background-color:#d0d7de;border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:#6e7781;opacity:1}.markdown-body hr::before{display:table;content:""}.markdown-body hr::after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>:not(summary){display:none!important}.markdown-body [role=button]:focus,.markdown-body a:focus,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=radio]:focus{outline:2px solid #0969da;outline-offset:-2px;box-shadow:none}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body [role=button]:focus-visible,.markdown-body a:focus-visible,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus-visible{outline:2px solid #0969da;outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:#1f2328;vertical-align:middle;background-color:#f6f8fa;border:solid 1px rgba(175,184,193,.2);border-bottom-color:rgba(175,184,193,.2);border-radius:6px;box-shadow:inset 0 -1px 0 rgba(175,184,193,.2)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid #d7dde3}.markdown-body h3{font-weight:600;font-size:1.25em}.markdown-body h4{font-weight:600;font-size:1em}.markdown-body h5{font-weight:600;font-size:.875em}.markdown-body h6{font-weight:600;font-size:.85em;color:#656d76}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:#656d76;border-left:.25em solid #d0d7de}.markdown-body ol,.markdown-body ul{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body samp,.markdown-body tt{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:8px!important}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#d1242f}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:0}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1f2328;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ol.no-list,.markdown-body ul.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #d0d7de}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:#fff;border-top:1px solid #d7dde3}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #d0d7de}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#1f2328}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:rgba(175,184,193,.2);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;color:#1f2328;background-color:#f6f8fa;border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.markdown-body [data-footnote-ref]::before{content:"["}.markdown-body [data-footnote-ref]::after{content:"]"}.markdown-body .footnotes{font-size:12px;color:#656d76;border-top:1px solid #d0d7de}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target::before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid #0969da;border-radius:6px}.markdown-body .footnotes li:target{color:#1f2328}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:#57606a}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0550ae}.markdown-body .pl-e,.markdown-body .pl-en{color:#6639ba}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292f}.markdown-body .pl-ent{color:#116329}.markdown-body .pl-k{color:#cf222e}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#0a3069}.markdown-body .pl-smw,.markdown-body .pl-v{color:#953800}.markdown-body .pl-bu{color:#82071e}.markdown-body .pl-ii{color:#f6f8fa;background-color:#82071e}.markdown-body .pl-c2{color:#f6f8fa;background-color:#cf222e}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#116329}.markdown-body .pl-ml{color:#3b2300}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#0550ae}.markdown-body .pl-mi{font-style:italic;color:#24292f}.markdown-body .pl-mb{font-weight:700;color:#24292f}.markdown-body .pl-md{color:#82071e;background-color:#ffebe9}.markdown-body .pl-mi1{color:#116329;background-color:#dafbe1}.markdown-body .pl-mc{color:#953800;background-color:#ffd8b5}.markdown-body .pl-mi2{color:#eaeef2;background-color:#0550ae}.markdown-body .pl-mdr{font-weight:700;color:#8250df}.markdown-body .pl-ba{color:#57606a}.markdown-body .pl-sg{color:#8c959f}.markdown-body .pl-corl{text-decoration:underline;color:#0a3069}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1em;font-style:normal!important;font-weight:400;line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:400}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:focus-within .task-list-item-convert-container,.markdown-body .contains-task-list:hover .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:8px 16px;margin-bottom:16px;color:inherit;border-left:.25em solid #d0d7de}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:500;align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:#0969da}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:#0969da}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:#8250df}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:#8250df}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:#9a6700}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:#9a6700}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:#1f883d}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:#cf222e}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:#d1242f} \ No newline at end of file diff --git a/themes/Lab/source/css/main.styl b/themes/Lab/source/css/main.styl new file mode 100644 index 0000000..05aac0f --- /dev/null +++ b/themes/Lab/source/css/main.styl @@ -0,0 +1,231 @@ +@import "bulma.min.css" + +:root + overflow: auto + --nav-font: "Barlow", sans-serif + --footer-font: "微软雅黑", Helvetica, Arial, Verdana, sans-serif + --color-primary: #00d1b2 + --color-background-light: #ffffff + --color-highlight: #485fc7 + --nav-padding-lr: 3rem + --nav-padding-tb: 0.1rem + +invertFilter = invert(1) hue-rotate(180deg) + +body.dark-mode + filter: invertFilter + + img, picture, video, canvas, .fa-sun + filter: invertFilter + + section.gradient-background + filter: invertFilter + img, picture, video, canvas + filter: none + +body + scroll-behavior: smooth + opacity: 0; + transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.2s ease + background-color: var(--color-background-light) + min-height: 100vh + + .body + margin-top: calc(52px + 2 * var(--nav-padding-tb)) + +.navbar.is-info + background-color: var(--color-primary) + +nav.navbar + font-family: var(--nav-font) + padding: var(--nav-padding-tb) var(--nav-padding-lr) + transition: box-shadow 0.3s ease-in-out + +@media screen and (max-width: 1023px) + nav.navbar + padding-left: 0 + padding-right: 0 + + .is-fullwidth-mobile + width: 100% !important; + +@media screen and (max-width: 768px) + #back-to-top + font-size: 0.75rem + padding: 0.375rem 0.75rem + + br.br-desktop + display: block + + nav.breadcrumb + margin-bottom: 0.4rem !important + + section.gradient-background + background-image: linear-gradient(135deg, rgb(0, 16, 174) 0%, rgb(113, 15, 158) 100%) + +.shadow + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) + +.lab-name + margin-left: 0.5rem + position: relative + color: #333 + transition: color 0.3s, transform 0.3s + +.lab-name::after + content: '' + position: absolute + width: 0 + height: 1px + bottom: 0 + left: 0 + background-color: #333 + transition: width 0.3s + +.lab-name:hover + color: var(--color-highlight) + transform: translateY(-1px) + +.lab-name:hover::after + width: 100% + +.navbar-item.active + color: var(--color-highlight) + +a.navbar-item:hover + background-color: transparent + +#search-input + + .panel-block + background-color: #f5f5f5 + &:hover + background-color: #e5e5e5 !important + +.fa-sun + color: #ffdd57 + +.fa-moon + color: rgb(129, 88, 245) + +.footer + padding: 24px 0px 12px 0px + +#back-to-top + transition: opacity 0.3s + opacity: 0 + position: fixed + bottom: 25vh + right: 3vw + z-index: 9999 + +footer + font-family: var(--footer-font) + background-color: #f5f5f5 !important + nav + margin-bottom: 1rem !important + +.page + margin: 2vh auto + max-width: 1080px + +.mtb-2 + margin: 2vh 0 + min-width: 200px + +.team + margin: 2vh 10vw + margin-left: 7vw + + .sticky + position: sticky + top: calc(52px + 2vh) + width: 15vw + float: left + + .context + margin-left: 16vw + + @media (max-width: 1024px) + .is-128x128-tablet + width: 128px !important + height: 128px !important + + .content + text-align: center + + .tags + justify-content: center + + .info + display: flex + justify-content: space-between + flex-wrap: wrap + + .sticky + margin-bottom: 1.2rem + position: static + width: 100% + float: none + + .context + margin-left: 0 + +.card, .box, figure.image img + border-radius: 12px + +.gradient-background + background-image: url('https://www.neu.edu.cn/images/idx/img3-2.png') + background-position: center + background-size: cover + background-repeat: no-repeat + + div.content + font-family: Obviously,obviously-regular-fallback,sans-serif + + .welcome + background: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%) + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + + .introduce + font-size: 1.3rem + font-weight: 500 + line-height: 1.4 + letter-spacing: 0.1rem + color: #fff + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5) + + .image img + box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22) + + .desktop-image-size img + margin: 0 auto + + @media screen and (min-width: 1024px) + .desktop-image-size img + max-width: 40vw + + .pl-6-desktop + padding-left: 3rem + +.box + transition: all 0.2s ease + &:hover + box-shadow: 0 4px 12px rgba(0,0,0,0.2) + transform: scale(1.01) + +.teacher-card + transition: transform 0.3s ease + &:hover + transform: translateY(-5px) + +.teacher-image + width: 175px !important + height: 175px !important + object-fit: cover + border: 4px solid #fff + box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1) + transition: box-shadow 0.3s ease + &:hover + box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2) \ No newline at end of file diff --git a/themes/Lab/source/js/fontawesome.js b/themes/Lab/source/js/fontawesome.js new file mode 100644 index 0000000..6b1c575 --- /dev/null +++ b/themes/Lab/source/js/fontawesome.js @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +!function(){"use strict";var c={};try{"undefined"!=typeof window&&(c=window)}catch(c){}var l=(c.navigator||{}).userAgent,h=void 0===l?"":l,z=c,v=(~h.indexOf("MSIE")||h.indexOf("Trident/"),"___FONT_AWESOME___"),m=function(){try{return!0}catch(c){return!1}}(),s=[1,2,3,4,5,6,7,8,9,10],e=s.concat([11,12,13,14,15,16,17,18,19,20]);["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter"].concat(s.map(function(c){return c+"x"})).concat(e.map(function(c){return"w-"+c}));var a=z||{};a[v]||(a[v]={}),a[v].styles||(a[v].styles={}),a[v].hooks||(a[v].hooks={}),a[v].shims||(a[v].shims=[]);var t=a[v],M=Object.assign||function(c){for(var l=1;l>>0;h--;)l[h]=c[h];return l}function U(c){return c.classList?B(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(c){return c})}function K(c,l){var h,z=l.split("-"),v=z[0],m=z.slice(1).join("-");return v!==c||""===m||(h=m,~y.indexOf(h))?null:m}function G(c){return(""+c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function J(h){return Object.keys(h||{}).reduce(function(c,l){return c+(l+": ")+h[l]+";"},"")}function Q(c){return c.size!==W.size||c.x!==W.x||c.y!==W.y||c.rotate!==W.rotate||c.flipX||c.flipY}function Z(c){var l=c.transform,h=c.containerWidth,z=c.iconWidth;return{outer:{transform:"translate("+h/2+" 256)"},inner:{transform:"translate("+32*l.x+", "+32*l.y+") "+" "+("scale("+l.size/16*(l.flipX?-1:1)+", "+l.size/16*(l.flipY?-1:1)+") ")+" "+("rotate("+l.rotate+" 0 0)")},path:{transform:"translate("+z/2*-1+" -256)"}}}var $={x:0,y:0,width:"100%",height:"100%"},cc=function(c){var l=c.children,h=c.attributes,z=c.main,v=c.mask,m=c.transform,s=z.width,e=z.icon,a=v.width,t=v.icon,M=Z({transform:m,containerWidth:a,iconWidth:s}),f={tag:"rect",attributes:A({},$,{fill:"white"})},r={tag:"g",attributes:A({},M.inner),children:[{tag:"path",attributes:A({},e.attributes,M.path,{fill:"black"})}]},i={tag:"g",attributes:A({},M.outer),children:[r]},H="mask-"+X(),n="clip-"+X(),V={tag:"defs",children:[{tag:"clipPath",attributes:{id:n},children:[t]},{tag:"mask",attributes:A({},$,{id:H,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[f,i]}]};return l.push(V,{tag:"rect",attributes:A({fill:"currentColor","clip-path":"url(#"+n+")",mask:"url(#"+H+")"},$)}),{children:l,attributes:h}},lc=function(c){var l=c.children,h=c.attributes,z=c.main,v=c.transform,m=J(c.styles);if(0"+s.map(bc).join("")+""}var gc=function(){};function Sc(c){return"string"==typeof(c.getAttribute?c.getAttribute(g):null)}var wc={replace:function(c){var l=c[0],h=c[1].map(function(c){return bc(c)}).join("\n");if(l.parentNode&&l.outerHTML)l.outerHTML=h+(E.keepOriginalSource&&"svg"!==l.tagName.toLowerCase()?"\x3c!-- "+l.outerHTML+" --\x3e":"");else if(l.parentNode){var z=document.createElement("span");l.parentNode.replaceChild(z,l),z.outerHTML=h}},nest:function(c){var l=c[0],h=c[1];if(~U(l).indexOf(E.replacementClass))return wc.replace(c);var z=new RegExp(E.familyPrefix+"-.*");delete h[0].attributes.style;var v=h[0].attributes.class.split(" ").reduce(function(c,l){return l===E.replacementClass||l.match(z)?c.toSvg.push(l):c.toNode.push(l),c},{toNode:[],toSvg:[]});h[0].attributes.class=v.toSvg.join(" ");var m=h.map(function(c){return bc(c)}).join("\n");l.setAttribute("class",v.toNode.join(" ")),l.setAttribute(g,""),l.innerHTML=m}};function yc(h,c){var z="function"==typeof c?c:gc;0===h.length?z():(r.requestAnimationFrame||function(c){return c()})(function(){var c=!0===E.autoReplaceSvg?wc.replace:wc[E.autoReplaceSvg]||wc.replace,l=Mc.begin("mutate");h.map(c),l(),z()})}var kc=!1;var xc=null;function Ac(c){if(e&&E.observeMutations){var v=c.treeCallback,m=c.nodeCallback,s=c.pseudoElementsCallback,l=c.observeMutationsRoot,h=void 0===l?i.body:l;xc=new e(function(c){kc||B(c).forEach(function(c){if("childList"===c.type&&0li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1em}.svg-inline--fa.fa-stack-2x{height:2em;width:2em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}";if("fa"!==l||h!==c){var v=new RegExp("\\.fa\\-","g"),m=new RegExp("\\."+c,"g");z=z.replace(v,"."+l+"-").replace(m,"."+h)}return z};function zl(c){return{found:!0,width:c[0],height:c[1],icon:{tag:"path",attributes:{fill:"currentColor",d:c.slice(4)[0]}}}}function vl(){E.autoAddCss&&!tl&&(Y(hl()),tl=!0)}function ml(l,c){return Object.defineProperty(l,"abstract",{get:c}),Object.defineProperty(l,"html",{get:function(){return l.abstract.map(function(c){return bc(c)})}}),Object.defineProperty(l,"node",{get:function(){if(M){var c=i.createElement("div");return c.innerHTML=l.html,c.children}}}),l}function sl(c){var l=c.prefix,h=void 0===l?"fa":l,z=c.iconName;if(z)return pc(al.definitions,h,z)||pc(T.styles,h,z)}var el,al=new(function(){function c(){k(this,c),this.definitions={}}return x(c,[{key:"add",value:function(){for(var l=this,c=arguments.length,h=Array(c),z=0;z .modal-background'); + // const languageIcon = document.querySelector(".fa-language"); + + if (navbarBurgers) { + navbarBurgers.addEventListener('click', () => { + const target = document.getElementById(navbarBurgers.dataset.target); + navbarBurgers.classList.toggle('is-active'); + target.classList.toggle('is-active'); + }); + } + + moonIcon.addEventListener('click', () => { + moonIcon.style.display = 'none'; + sunIcon.style.display = 'block'; + document.body.classList.add('dark-mode'); + localStorage.setItem('darkMode', 'true'); + shadow?.querySelector('.markdown-body').classList.add('dark'); + }); + + sunIcon.addEventListener('click', () => { + sunIcon.style.display = 'none'; + moonIcon.style.display = 'block'; + document.body.classList.remove('dark-mode'); + localStorage.removeItem('darkMode'); + shadow?.querySelector('.markdown-body').classList.remove('dark'); + }); + + searchIcon.addEventListener('click', () => { + searchInput.classList.add('is-active'); + }); + + searchClose.addEventListener('click', () => { + searchInput.classList.remove('is-active'); + }); + + // languageIcon.addEventListener('click', () => { + // languageIcon.classList.toggle('fa-flip-horizontal'); + // }); + + if (localStorage.getItem('darkMode') === 'true') + moonIcon.click(); + else + sunIcon.click(); + + window.addEventListener('scroll', () => { + nav.classList.toggle('shadow', window.scrollY > 0); + }); +})(); \ No newline at end of file diff --git a/themes/Lab/source/js/main.js b/themes/Lab/source/js/main.js new file mode 100644 index 0000000..25e7109 --- /dev/null +++ b/themes/Lab/source/js/main.js @@ -0,0 +1,32 @@ + + +function loadScript(src, defer, async, autoReplaceSvg, root = "/hexo-theme-lab") { + var script = document.createElement('script'); + script.src = root + src; + script.defer = defer; + script.async = async; + if (autoReplaceSvg) { + script.dataset.autoReplaceSvg = autoReplaceSvg; + } + document.head.appendChild(script); +} + +(function () { + let timeout = setTimeout(function() { + document.body.style.opacity = 1; + }, 1000); + + window.onload = function() { + clearTimeout(timeout); + document.body.style.opacity = 1; + }; +})(); + +loadScript("/js/fontawesome.js", false, true, "nest"); +loadScript("/js/header.js", true, false); +loadScript("/js/footer.js", true, false); +loadScript("/js/pagination.js", true, false); +loadScript("/js/team.js", true, false); +loadScript("/js/search.js", true, false); + +console.log("main.js loaded") \ No newline at end of file diff --git a/themes/Lab/source/js/pagination.js b/themes/Lab/source/js/pagination.js new file mode 100644 index 0000000..80f7e52 --- /dev/null +++ b/themes/Lab/source/js/pagination.js @@ -0,0 +1,58 @@ +(function() { + let boxs = document.querySelectorAll("div.page > div > div.box"); + let pre = document.querySelector("div.page > nav.pagination > a.pagination-previous"); + let next = document.querySelector("div.page > nav.pagination > a.pagination-next"); + let a = document.querySelectorAll("div.page > nav.pagination > ul.pagination-list > li > a"); + let page = 1; + + function showPage(page) { + for (let i = 0; i < boxs.length; i++) { + if (i >= (page - 1) * perPagePosts && i < page * perPagePosts) { + boxs[i].style.display = "block"; + } else { + boxs[i].style.display = "none"; + } + } + } + + function checkDisabled() { + if (page == 1) { + pre.classList.add("is-disabled"); + } else { + pre.classList.remove("is-disabled"); + } + if (page == a.length) { + next.classList.add("is-disabled"); + } else { + next.classList.remove("is-disabled"); + } + } + + a?.forEach((item) => { + item.addEventListener("click", () => { + a[page - 1].classList.remove("is-current"); + item.classList.add("is-current"); + page = parseInt(item.innerHTML); + showPage(page); + checkDisabled(); + }); + }); + + pre?.addEventListener("click", () => { + if (page > 1) { + a[page-- - 1].classList.remove("is-current"); + a[page - 1].classList.add("is-current"); + showPage(page); + checkDisabled(); + } + }); + + next?.addEventListener("click", () => { + if (page < a.length) { + a[page++ - 1].classList.remove("is-current"); + a[page - 1].classList.add("is-current"); + showPage(page); + checkDisabled(); + } + }); +})(); \ No newline at end of file diff --git a/themes/Lab/source/js/search.js b/themes/Lab/source/js/search.js new file mode 100644 index 0000000..32472bd --- /dev/null +++ b/themes/Lab/source/js/search.js @@ -0,0 +1,88 @@ +(function() { + let searchData = []; + const searchResult = document.querySelector('#search-input .panel-blocks'); + const tabAll = document.querySelector('#tab-all'); + const tabTeam = document.querySelector('#tab-team'); + const tabProjects = document.querySelector('#tab-projects'); + const tabResearch = document.querySelector('#tab-research'); + + fetch('/hexo-theme-lab/search.json') + .then(function (response) { + return response.json(); + }) + .then(function (data) { + searchData = data; + }); + + function checkUrl(url) { + if (url.indexOf('/team/') !== -1) { + return 'block-team'; + } else if (url.indexOf('/projects/') !== -1) { + return 'block-projects'; + } else if (url.indexOf('/research/') !== -1) { + return 'block-research'; + } else return ''; + } + + tabAll.addEventListener('click', function() { + tabAll.classList.add('is-active'); + tabTeam.classList.remove('is-active'); + tabProjects.classList.remove('is-active'); + tabResearch.classList.remove('is-active'); + document.querySelectorAll('.panel-blocks a').forEach(function (el) { + el.style.display = 'block'; + }); + }); + + tabTeam.addEventListener('click', function() { + tabAll.classList.remove('is-active'); + tabTeam.classList.add('is-active'); + tabProjects.classList.remove('is-active'); + tabResearch.classList.remove('is-active'); + document.querySelectorAll('.panel-blocks a').forEach(function (el) { + el.style.display = el.classList.contains('block-team') ? 'block' : 'none'; + }); + }); + + tabProjects.addEventListener('click', function() { + tabAll.classList.remove('is-active'); + tabTeam.classList.remove('is-active'); + tabProjects.classList.add('is-active'); + tabResearch.classList.remove('is-active'); + document.querySelectorAll('.panel-blocks a').forEach(function (el) { + el.style.display = el.classList.contains('block-projects') ? 'block' : 'none'; + }); + }); + + tabResearch.addEventListener('click', function() { + tabAll.classList.remove('is-active'); + tabTeam.classList.remove('is-active'); + tabProjects.classList.remove('is-active'); + tabResearch.classList.add('is-active'); + document.querySelectorAll('.panel-blocks a').forEach(function (el) { + el.style.display = el.classList.contains('block-research') ? 'block' : 'none'; + }); + }); + + document.querySelector('#search-input .input').addEventListener('keyup', function() { + let query = this.value.trim(); + if (!query) { + searchResult.innerHTML = ''; + return; + } + + let html = ''; + searchData.forEach(function (post) { + if ((post.title && post.title.indexOf(query) !== -1) || (post.content && post.content.indexOf(query) !== -1)) { + html += '' + + '' + + '' + + '' + + post.title + + ''; + } + }); + + searchResult.innerHTML = html; + }); +})(); \ No newline at end of file diff --git a/themes/Lab/source/js/team.js b/themes/Lab/source/js/team.js new file mode 100644 index 0000000..73ac291 --- /dev/null +++ b/themes/Lab/source/js/team.js @@ -0,0 +1,18 @@ +document.querySelectorAll('#tabs li').forEach(tab => { + tab.addEventListener('click', function() { + document.querySelectorAll('#tabs li').forEach(tab => { + tab.classList.remove('is-active'); + }); + + this.classList.add('is-active'); + + document.querySelectorAll('.tab-content').forEach(content => { + content.style.display = 'none'; + }); + + const content = document.getElementById(this.dataset.tab); + if (content) { + content.style.display = 'block'; + } + }); +}); \ No newline at end of file diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..e7ebddd --- /dev/null +++ b/yarn.lock @@ -0,0 +1,1577 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@adobe/css-tools@^4.0.1": + version "4.3.2" + resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz" + integrity sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw== + +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + +a-sync-waterfall@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz" + integrity sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA== + +abab@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +accepts@~1.3.5: + version "1.3.8" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-globals@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz" + integrity sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q== + dependencies: + acorn "^8.1.0" + acorn-walk "^8.0.2" + +acorn-walk@^8.0.2: + version "8.3.1" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz" + integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw== + +acorn@^8.1.0, acorn@^8.8.1: + version "8.11.2" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + +agent-base@6: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +asap@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +async@^3.2.3: + version "3.2.5" + resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +basic-auth@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz" + integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== + dependencies: + safe-buffer "5.1.2" + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bluebird@^3.5.2, bluebird@^3.5.5, bluebird@^3.7.2: + version "3.7.2" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +camel-case@^4.0.0, camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +chalk@^4.0.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.3.0, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +command-exists@^1.2.9: + version "1.2.9" + resolved "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz" + integrity sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w== + +commander@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +cross-spawn@^7.0.0, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cssom@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz" + integrity sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +cuid@^2.1.8: + version "2.1.8" + resolved "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz" + integrity sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg== + +data-urls@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz" + integrity sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ== + dependencies: + abab "^2.0.6" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + +debug@^4.3.2: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decimal.js@^10.4.2: + version "10.4.3" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@~2.0.0, depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domexception@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz" + integrity sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw== + dependencies: + webidl-conversions "^7.0.0" + +domhandler@^4.2.0, domhandler@^4.2.2: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + dependencies: + domelementtype "^2.3.0" + +dompurify@^3.0.3: + version "3.0.6" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz" + integrity sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w== + +domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +domutils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + dependencies: + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +ejs@^3.1.6: + version "3.1.9" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +entities@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + +entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escodegen@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +fast-equals@^3.0.1: + version "3.0.3" + resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz" + integrity sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg== + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.2.10: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== + dependencies: + function-bind "^1.1.2" + +hexo-cli@^4.3.0: + version "4.3.1" + resolved "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.1.tgz" + integrity sha512-nYe7yJhXT7MwlDEpIAjneMfz0wnWTdIhRv+cVW2OPTw8JtG2X+8Y/sYhPDvQz/ZqjFRZ4qgiKFXN5orFJ/u1vg== + dependencies: + abbrev "^2.0.0" + bluebird "^3.7.2" + command-exists "^1.2.9" + hexo-fs "^4.1.1" + hexo-log "^4.0.1" + hexo-util "^2.5.0" + minimist "^1.2.5" + picocolors "^1.0.0" + resolve "^1.20.0" + tildify "^2.0.0" + +hexo-front-matter@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-4.2.1.tgz" + integrity sha512-sJJI0GNmejYiwBvgnGRKn5V3sbODB4dNPr8jyw2Qp0PRHr4Uuyv8iyxw6WfK3+T7yvzYvJOh+tZ7jnwr2BYARA== + dependencies: + js-yaml "^4.1.0" + +hexo-fs@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.1.tgz" + integrity sha512-aDysNTyv8ElcerbFVbPLRXnYt+QDY6gAOZZ5DLbCxudY0Ywppqd+uZ03gZ2BDypIBvmNB27WYWYz76M+Yv/YXw== + dependencies: + bluebird "^3.7.2" + chokidar "^3.5.3" + graceful-fs "^4.2.10" + hexo-util "^2.7.0" + +hexo-generator-archive@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hexo-generator-archive/-/hexo-generator-archive-2.0.0.tgz" + integrity sha512-KikJk7dGFbtNHOgqtLFGf5T/S8n1paGp+Gy0KfVDz+HKYhGbXOouyiZkmc3O9KrYt6ja14rmkMhq7KKGtvfehw== + dependencies: + hexo-pagination "3.0.0" + +hexo-generator-category@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hexo-generator-category/-/hexo-generator-category-2.0.0.tgz" + integrity sha512-9OduRBf3WeRDa4BR0kAfRjOVHur7v3fm0NKAwbjUiqULigAdNZVZPO3cHKW2MlBbl/lI5PuWdhQ9zZ99CCCAgQ== + dependencies: + hexo-pagination "3.0.0" + +hexo-generator-index@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-3.0.0.tgz" + integrity sha512-83AuNN4cWdLVi//3ugR8E3kR6rrOwhXZt+hOCm1IjtIGj353/GlrtpMHpqZHU5kqipzj4miy9dweVdukXglVWw== + dependencies: + hexo-pagination "3.0.0" + +hexo-generator-search@^2.4.3: + version "2.4.3" + resolved "https://registry.npmjs.org/hexo-generator-search/-/hexo-generator-search-2.4.3.tgz" + integrity sha512-Z5hfZq2g3np/Tgdp2q9HobfIvU6Pdz89tnTurc1IIq/vW0MHgDynk0Aiv6kvMtKWthnZ5l0iEMT3YLN35NdYwQ== + dependencies: + nunjucks "^3.0.1" + utils-merge "^1.0.0" + +hexo-generator-tag@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hexo-generator-tag/-/hexo-generator-tag-2.0.0.tgz" + integrity sha512-1px/hF3veEohWDN8jjzchQhaiz+uOStUvvMaBJC9vWOlALh30UFcapL8IrvAwwJZjFRVA+WqGgDRqoQ8+yaaFw== + dependencies: + hexo-pagination "3.0.0" + +hexo-i18n@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-2.0.0.tgz" + integrity sha512-dkUXecEtChaQMdTHN4WR13c8GwKqjbSOZPJS9qDqV6Ebnb77Wa/nQzWFckhP0dCps3a9lUQBd8hYGOMbOosiQQ== + dependencies: + sprintf-js "^1.1.2" + +hexo-log@^4.0.1: + version "4.1.0" + resolved "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz" + integrity sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q== + dependencies: + picocolors "^1.0.0" + +hexo-pagination@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hexo-pagination/-/hexo-pagination-3.0.0.tgz" + integrity sha512-8oo1iozloZo7TojPVYg4IxL3SJKCBdSJ908fTlIxIK7TWJIKdYnQlW31+12DBJ0NhVZA/lZisPObGF08wT8fKw== + +hexo-renderer-ejs@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/hexo-renderer-ejs/-/hexo-renderer-ejs-2.0.0.tgz" + integrity sha512-qCjE1IdwgDgv65qyb0KMVCwCdSVAkH0vwAe9XihjvaKWkmb9dtt8DgErOdqCXn0HReSyWiEVP2BrLRj3gyHwOQ== + dependencies: + ejs "^3.1.6" + +hexo-renderer-marked@^6.0.0: + version "6.2.0" + resolved "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-6.2.0.tgz" + integrity sha512-/TwgQCAmqYIyxONzrgqokw0n8rU6W/lCtgbjhWcMoZxhwTaQCYpzaO0+sdu+PKXf9BL4910pg+xAbeFaqqIIrA== + dependencies: + dompurify "^3.0.3" + hexo-util "^3.1.0" + jsdom "^20.0.1" + marked "^4.3.0" + +hexo-renderer-stylus@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-3.0.0.tgz" + integrity sha512-wgKOcjUzq1i4Y70luoyYDbh91QeQcDzJO+v1598LgY+IdREFAm+vy1MWtl/TZsVXyPaEtsULNi3Vi22hdsPUSA== + dependencies: + nib "^1.2.0" + stylus "^0.59.0" + +hexo-server@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hexo-server/-/hexo-server-3.0.0.tgz" + integrity sha512-u4s0ty9Aew6jV+a9oMrXBwhrRpUQ0U8PWM/88a5aHgDru58VY81mVrxOFxs788NAsWQ8OvsJtF5m7mnXoRnSIA== + dependencies: + bluebird "^3.5.5" + compression "^1.7.4" + connect "^3.7.0" + mime "^3.0.0" + morgan "^1.9.1" + open "^8.0.9" + picocolors "^1.0.0" + serve-static "^1.14.1" + +hexo-theme-landscape@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hexo-theme-landscape/-/hexo-theme-landscape-1.0.0.tgz" + integrity sha512-bWQJWMqQI78wWiJPQZq5pJBH20TM442ShCaHGRetuEgMraxH0OKxB3NTupJzNEkzEk8DV2yrdizkXdKN6i501A== + +hexo-util@^2.5.0, hexo-util@^2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz" + integrity sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ== + dependencies: + bluebird "^3.5.2" + camel-case "^4.0.0" + cross-spawn "^7.0.0" + deepmerge "^4.2.2" + highlight.js "^11.0.1" + htmlparser2 "^7.0.0" + prismjs "^1.17.1" + strip-indent "^3.0.0" + +hexo-util@^3.0.1: + version "3.1.0" + resolved "https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz" + integrity sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg== + dependencies: + camel-case "^4.1.2" + cross-spawn "^7.0.3" + deepmerge "^4.2.2" + highlight.js "^11.6.0" + htmlparser2 "^9.0.0" + prismjs "^1.29.0" + strip-indent "^3.0.0" + +hexo-util@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz" + integrity sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg== + dependencies: + camel-case "^4.1.2" + cross-spawn "^7.0.3" + deepmerge "^4.2.2" + highlight.js "^11.6.0" + htmlparser2 "^9.0.0" + prismjs "^1.29.0" + strip-indent "^3.0.0" + +hexo@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/hexo/-/hexo-7.0.0.tgz" + integrity sha512-3iRSYReDcYd+bdCrDYS53aFjR717M+eSwKVXdM1tF2QETi8urcwDdDDoD7Nm2E0trqN4oeoHJ7FoXbn2UsZxqw== + dependencies: + abbrev "^2.0.0" + archy "^1.0.0" + bluebird "^3.7.2" + hexo-cli "^4.3.0" + hexo-front-matter "^4.2.1" + hexo-fs "^4.1.1" + hexo-i18n "^2.0.0" + hexo-log "^4.0.1" + hexo-util "^3.0.1" + js-yaml "^4.1.0" + js-yaml-js-types "^1.0.0" + micromatch "^4.0.4" + moize "^6.1.6" + moment "^2.29.1" + moment-timezone "^0.5.34" + nunjucks "^3.2.3" + picocolors "^1.0.0" + pretty-hrtime "^1.0.3" + resolve "^1.22.0" + strip-ansi "^6.0.0" + text-table "^0.2.0" + tildify "^2.0.0" + titlecase "^1.1.3" + warehouse "^5.0.0" + +highlight.js@^11.0.1, highlight.js@^11.6.0: + version "11.9.0" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz" + integrity sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw== + +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + +htmlparser2@^7.0.0: + version "7.2.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz" + integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.2" + domutils "^2.8.0" + entities "^3.0.1" + +htmlparser2@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz" + integrity sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ== + dependencies: + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.1.0" + entities "^4.5.0" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + +https-proxy-agent@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +iconv-lite@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@^2.0.3, inherits@2, inherits@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== + dependencies: + hasown "^2.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +js-yaml-js-types@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/js-yaml-js-types/-/js-yaml-js-types-1.0.1.tgz" + integrity sha512-5tpfyORs8OQ43alNERbWfYRCtWgykvzYgY46fUhrQi2+kS7N0NuuFYLZ/IrfmVm5muLTndeMublgraXiFRjEPw== + dependencies: + esprima "^4.0.1" + +js-yaml@^4.1.0, js-yaml@4.x: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^20.0.1: + version "20.0.3" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz" + integrity sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ== + dependencies: + abab "^2.0.6" + acorn "^8.8.1" + acorn-globals "^7.0.0" + cssom "^0.5.0" + cssstyle "^2.3.0" + data-urls "^3.0.2" + decimal.js "^10.4.2" + domexception "^4.0.0" + escodegen "^2.0.0" + form-data "^4.0.0" + html-encoding-sniffer "^3.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.2" + parse5 "^7.1.1" + saxes "^6.0.0" + symbol-tree "^3.2.4" + tough-cookie "^4.1.2" + w3c-xmlserializer "^4.0.0" + webidl-conversions "^7.0.0" + whatwg-encoding "^2.0.0" + whatwg-mimetype "^3.0.0" + whatwg-url "^11.0.0" + ws "^8.11.0" + xml-name-validator "^4.0.0" + +jsonparse@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +marked@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz" + integrity sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A== + +micro-memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz" + integrity sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" + integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.5: + version "1.2.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +moize@^6.1.6: + version "6.1.6" + resolved "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz" + integrity sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q== + dependencies: + fast-equals "^3.0.1" + micro-memoize "^4.1.2" + +moment-timezone@^0.5.34: + version "0.5.43" + resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz" + integrity sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ== + dependencies: + moment "^2.29.4" + +moment@^2.29.1, moment@^2.29.4: + version "2.29.4" + resolved "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz" + integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== + +morgan@^1.9.1: + version "1.10.0" + resolved "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz" + integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== + dependencies: + basic-auth "~2.0.1" + debug "2.6.9" + depd "~2.0.0" + on-finished "~2.3.0" + on-headers "~1.0.2" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +nib@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/nib/-/nib-1.2.0.tgz" + integrity sha512-7HgrnMl/3yOmWykueO8/D0q+0iWwe7Z+CK2Eaq/xQV8w1hK80WN1oReRQkfkrztbAAnp/nTHkUSl5EcVkor6JQ== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +nunjucks@^3.0.1, nunjucks@^3.2.3: + version "3.2.4" + resolved "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz" + integrity sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ== + dependencies: + a-sync-waterfall "^1.0.0" + asap "^2.0.3" + commander "^5.1.0" + +nwsapi@^2.2.2: + version "2.2.7" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz" + integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== + dependencies: + ee-first "1.1.1" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +open@^8.0.9: + version "8.4.2" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +parse5@^7.1.1: + version "7.1.2" + resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" + integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== + dependencies: + entities "^4.4.0" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + integrity sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A== + +prismjs@^1.17.1, prismjs@^1.29.0: + version "1.29.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +readable-stream@3: + version "3.6.2" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve@^1.20.0, resolve@^1.22.0: + version "1.22.8" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +rfdc@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz" + integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== + dependencies: + xmlchars "^2.2.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serve-static@^1.14.1: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sprintf-js@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== + +statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +stylus@*, stylus@^0.59.0: + version "0.59.0" + resolved "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz" + integrity sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg== + dependencies: + "@adobe/css-tools" "^4.0.1" + debug "^4.3.2" + glob "^7.1.6" + sax "~1.2.4" + source-map "^0.7.3" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +through2@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + +tildify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/tildify/-/tildify-2.0.0.tgz" + integrity sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw== + +titlecase@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/titlecase/-/titlecase-1.1.3.tgz" + integrity sha512-pQX4oiemzjBEELPqgK4WE+q0yhAqjp/yzusGtlSJsOuiDys0RQxggepYmo0BuegIDppYS3b3cpdegRwkpyN3hw== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^4.1.2: + version "4.1.3" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz" + integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== + dependencies: + punycode "^2.1.1" + +tslib@^2.0.3: + version "2.6.2" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +utils-merge@^1.0.0, utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +w3c-xmlserializer@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz" + integrity sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw== + dependencies: + xml-name-validator "^4.0.0" + +warehouse@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/warehouse/-/warehouse-5.0.0.tgz" + integrity sha512-3NDCqIF1r83ermIM6QffsJPn9sYoNN/aohb87edraeE2NF57yjSd651f+G7tqOgg4SZuD2DgGmwekc8fTIdi2g== + dependencies: + bluebird "^3.7.2" + cuid "^2.1.8" + graceful-fs "^4.2.10" + hexo-log "^4.0.1" + is-plain-object "^5.0.0" + jsonparse "^1.3.1" + rfdc "^1.3.0" + through2 "^4.0.2" + +webidl-conversions@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz" + integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== + +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + +whatwg-mimetype@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz" + integrity sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q== + +whatwg-url@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz" + integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== + dependencies: + tr46 "^3.0.0" + webidl-conversions "^7.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +ws@^8.11.0: + version "8.15.1" + resolved "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz" + integrity sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ== + +xml-name-validator@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==