diff --git a/.eslintignore b/.eslintignore index 8e54f18..0e5b1b3 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,5 +1,5 @@ -.history -.vscode node_modules +docs dist -*.config.js +src/stories +jestSetupFile.js diff --git a/.eslintrc b/.eslintrc index 15656f6..b1f073f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,35 +1,51 @@ { - "extends": [ - "plugin:@typescript-eslint/recommended", - "plugin:prettier/recommended" - ], - "rules": { - "prettier/prettier": [ - "error", - { - "singleQuote": true, - "parser": "flow", - "printWidth": 80, - "tabWidth": 4, - "useTabs": false - } - ], - "@typescript-eslint/quotes": [ - "error", - "single", - { - "avoidEscape": true, - "allowTemplateLiterals": true + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint", "prettier", "react-hooks"], + "extends": ["airbnb", "prettier", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended"], + "parserOptions": { + "sourceType": "module" + }, + "settings": { + "import/resolver": { + "node": { + "paths": ["."], + "extensions": [".ts", ".tsx"] } - ], - "@typescript-eslint/no-inferrable-types": 0, - - "indent": ["error", 4, {"SwitchCase": 1}] - + } }, - "parserOptions": { - "sourceType": "module", - "parser": "babel-eslint", - "ecmaVersion": 2018 + "globals": { + "document": true, + "navigator": true, + "cy": true, + "fetch": true, + "requestAnimationFrame": true, + "cancelAnimationFrame": true, + "window": true + }, + "env": { "jest": true }, + "rules": { + "no-shadow": "off", + "@typescript-eslint/no-shadow": ["error"], + "no-unused-vars": "on", + "@typescript-eslint/no-unused-vars": ["error", { "ignoreRestSiblings": true, "caughtErrors": "none", "args": "after-used" }], + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn", + "@typescript-eslint/no-empty-function": "on", + "prettier/prettier": ["error"], + "no-use-before-define": "off", + "@typescript-eslint/no-use-before-define": ["error"], + "no-plusplus": 0, + "no-bitwise": 0, + "import/prefer-default-export": 0, + "arrow-body-style": ["error", "as-needed", { "requireReturnForObjectLiteral": false }], + "@typescript-eslint/lines-between-class-members": ["error", "always", { "exceptAfterSingleLine": true }], + "no-useless-constructor": "off", + "@typescript-eslint/no-useless-constructor": ["error"], + "react/jsx-props-no-spreading": 0, + "import/extensions": 0, + "react/prop-types": 0, + "import/no-unresolved": 0, + "react/jsx-filename-extension": [2, { "extensions": [".ts", ".tsx", ".js", ".jsx"] }], + "react/function-component-definition": 0 } -} \ No newline at end of file +} diff --git a/.github/workflows/_jekyll-gh-pages.yml b/.github/workflows/_jekyll-gh-pages.yml new file mode 100644 index 0000000..ee9de7f --- /dev/null +++ b/.github/workflows/_jekyll-gh-pages.yml @@ -0,0 +1,82 @@ +## Sample workflow for building and deploying a Jekyll site to GitHub Pages +#name: Deploy Jekyll with GitHub Pages dependencies preinstalled +# +#on: +# # Runs on pushes targeting the default branch +# push: +# branches: ["master", "project"] +# +# # Allows you to run this workflow manually from the Actions tab +# workflow_dispatch: +# +## Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +#permissions: +# contents: read +# pages: write +# id-token: write +# +## Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +## However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +#concurrency: +# group: "pages" +# cancel-in-progress: false +# +#jobs: +# +## test: +## runs-on: ubuntu-latest +## steps: +## - uses: actions/checkout@v3 +## - uses: actions/setup-node@v3 +## - name: Install +## run: npm install +## - name: Test and Coverage +## run: npm run coverage +# +# # Build job +## build: +## runs-on: ubuntu-latest +### needs: test +## steps: +## - name: Checkout +## uses: actions/checkout@v3 +## - name: Setup Pages +## uses: actions/configure-pages@v3 +## - name: Build with Jekyll +## uses: actions/jekyll-build-pages@v1 +## with: +## source: ./docs +## destination: ./_site +## - name: Upload artifact +## uses: actions/upload-pages-artifact@v1 +# +# # Deployment job +# deploy: +# environment: +# name: github-pages +# url: ${{ steps.deployment.outputs.page_url }} +# runs-on: ubuntu-latest +## needs: build +# steps: +# - name: Deploy to GitHub Pages +# id: deployment +# uses: actions/deploy-pages@v2 +# +## badge: +## runs-on: ubuntu-latest +## needs: deploy +## steps: +## # Your original steps +## - uses: actions/checkout@v3 +## - uses: actions/setup-node@v3 +## - name: Install +## run: npm install +## - name: Test and Coverage +## run: npm run coverage +## +## # Add this +## - name: Update Coverage Badge +## # GitHub actions: default branch variable +## # https://stackoverflow.com/questions/64781462/github-actions-default-branch-variable +## # if: github.ref == format('refs/heads/{0}', github.event.repository.default_branch) +## uses: we-cli/coverage-badge-action@main \ No newline at end of file diff --git a/.github/workflows/jekyll-gh-pages.yml b/.github/workflows/static.yml similarity index 69% rename from .github/workflows/jekyll-gh-pages.yml rename to .github/workflows/static.yml index 6489fce..6f0a523 100644 --- a/.github/workflows/jekyll-gh-pages.yml +++ b/.github/workflows/static.yml @@ -1,10 +1,10 @@ -# Sample workflow for building and deploying a Jekyll site to GitHub Pages -name: Deploy Jekyll with GitHub Pages dependencies preinstalled +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages on: # Runs on pushes targeting the default branch push: - branches: ["master"] + branches: ["project"] # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -22,30 +22,22 @@ concurrency: cancel-in-progress: false jobs: - # Build job - build: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Setup Pages uses: actions/configure-pages@v3 - - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 - with: - source: ./ - destination: ./_site - name: Upload artifact - uses: actions/upload-pages-artifact@v1 - - # Deployment job - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest - needs: build - steps: + uses: actions/upload-pages-artifact@v2 + with: + # Upload entire repository + path: './docs' - name: Deploy to GitHub Pages id: deployment uses: actions/deploy-pages@v2 diff --git a/.gitignore b/.gitignore index e87c762..2fad986 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,8 @@ -.history -.vscode -node_modules -dist +node_modules/ +.idea/ +dist/ +.jest/ +.DS_Store + +# stryker temp files +.stryker-tmp diff --git a/.husky/pre-push b/.husky/pre-push deleted file mode 100755 index 6f1d170..0000000 --- a/.husky/pre-push +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env sh -. "$(dirname -- "$0")/_/husky.sh" - -npm lint & npm test diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..521a9f7 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +legacy-peer-deps=true diff --git a/.prettierignore b/.prettierignore index 8e54f18..3c3629e 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1 @@ -.history -.vscode node_modules -dist -*.config.js diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..b6afd82 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "singleQuote": true, + "trailingComma": "all", + "endOfLine": "auto", + "printWidth": 120 +} diff --git a/.storybook/main.js b/.storybook/main.js new file mode 100644 index 0000000..4fd0371 --- /dev/null +++ b/.storybook/main.js @@ -0,0 +1,18 @@ +module.exports = { + "stories": [ + "../src/Components/*.stories.mdx", + "../src/Components/*.stories.@(js|jsx|ts|tsx)", + "../src/Components/*/*.stories.mdx", + "../src/Components/*/*.stories.@(js|jsx|ts|tsx)" + ], + "addons": [ + "@storybook/addon-links", + "@storybook/addon-essentials", + "@storybook/addon-interactions", + '@storybook/preset-scss' + ], + "framework": "@storybook/react", + "core": { + "builder": "@storybook/builder-webpack5" + } +} \ No newline at end of file diff --git a/.storybook/preview.js b/.storybook/preview.js new file mode 100644 index 0000000..39c8b31 --- /dev/null +++ b/.storybook/preview.js @@ -0,0 +1,11 @@ +import '!style-loader!css-loader!sass-loader!../src/Styles/index.sass'; + +export const parameters = { + actions: { argTypesRegex: "^on[A-Z].*" }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/, + }, + }, +} \ No newline at end of file diff --git a/README.md b/README.md index 3e678b8..2409a14 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,9 @@ -# OTUS: React.js Developer, домашние задания Плющенков Дмитрий +[![cov](https://dmitryplus.github.io/otus_react_dz/badges/coverage.svg)](https://github.com/dmitryplus/otus_react_dz/actions) -## Консольный калькулятор: -Используемая конфигурация: -* Babel -* Webpack -* Typescript -* Eslint -* Jest -* Prepush hooks / husky -## Запуск в консоли +# Xhprof React Graph -`npm run calc` -Возможные операции: * / + - ( ) +Рабочий вариант проекта доступен по адресу -## Запуск тестов - -`npm run test` \ No newline at end of file +https://dmitryplus.github.io/otus_react_dz/ \ No newline at end of file diff --git a/babel.config.js b/babel.config.js index 03884ec..8dba3a2 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,6 +1,7 @@ module.exports = { presets: [ ['@babel/preset-env', { targets: { node: 'current' } }], + '@babel/preset-react', '@babel/preset-typescript' ] }; \ No newline at end of file diff --git a/coverage/clover.xml b/coverage/clover.xml new file mode 100644 index 0000000..b170ad3 --- /dev/null +++ b/coverage/clover.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coverage/coverage-summary.json b/coverage/coverage-summary.json new file mode 100644 index 0000000..d041c3f --- /dev/null +++ b/coverage/coverage-summary.json @@ -0,0 +1,9 @@ +{"total": {"lines":{"total":116,"covered":113,"skipped":0,"pct":97.41},"statements":{"total":119,"covered":116,"skipped":0,"pct":97.47},"functions":{"total":20,"covered":19,"skipped":0,"pct":95},"branches":{"total":67,"covered":64,"skipped":0,"pct":95.52},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/dmitry/sites/react_course/first_dz/src/MakeAction.ts": {"lines":{"total":18,"covered":18,"skipped":0,"pct":100},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":19,"covered":19,"skipped":0,"pct":100},"branches":{"total":7,"covered":7,"skipped":0,"pct":100}} +,"/home/dmitry/sites/react_course/first_dz/src/Parser.ts": {"lines":{"total":77,"covered":74,"skipped":0,"pct":96.1},"functions":{"total":9,"covered":8,"skipped":0,"pct":88.88},"statements":{"total":79,"covered":76,"skipped":0,"pct":96.2},"branches":{"total":48,"covered":45,"skipped":0,"pct":93.75}} +,"/home/dmitry/sites/react_course/first_dz/src/Validator.ts": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":10,"covered":10,"skipped":0,"pct":100}} +,"/home/dmitry/sites/react_course/first_dz/src/MathOperators/Addition.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/dmitry/sites/react_course/first_dz/src/MathOperators/Division.ts": {"lines":{"total":4,"covered":4,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":4,"covered":4,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}} +,"/home/dmitry/sites/react_course/first_dz/src/MathOperators/Multiplication.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +,"/home/dmitry/sites/react_course/first_dz/src/MathOperators/Subtraction.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}} +} diff --git a/declarations.d.ts b/declarations.d.ts new file mode 100644 index 0000000..ba5501c --- /dev/null +++ b/declarations.d.ts @@ -0,0 +1,13 @@ +declare module '*.sass' { + const content: { [className: string]: string }; + export default content; +} +declare module '*.css' { + const content: { [className: string]: string }; + export default content; +} +declare module '*.scss' { + const content: { [className: string]: string }; + export default content; +} + diff --git a/docs/Data/64a40bcf90be9.xhprof_migration_.xhprof b/docs/Data/64a40bcf90be9.xhprof_migration_.xhprof new file mode 100644 index 0000000..7657952 --- /dev/null +++ b/docs/Data/64a40bcf90be9.xhprof_migration_.xhprof @@ -0,0 +1 @@ +a:1798:{s:117:"Sprint\Migration\Version::outProgress==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:952;s:3:"pmu";i:0;}s:94:"Composer\Autoload\ClassLoader::findFile==>Composer\Autoload\ClassLoader::findFileWithExtension";a:5:{s:2:"ct";i:449;s:2:"wt";i:3526;s:3:"cpu";i:1182;s:2:"mu";i:5368;s:3:"pmu";i:7184;}s:82:"Composer\Autoload\ClassLoader::loadClass==>Composer\Autoload\ClassLoader::findFile";a:5:{s:2:"ct";i:477;s:2:"wt";i:6571;s:3:"cpu";i:4509;s:2:"mu";i:13176;s:3:"pmu";i:11192;}s:80:"Sprint\Migration\Version::outProgress==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:54;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:68:"Sprint\Migration\Version::outProgress==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:59;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:75:"Sprint\Migration\Out::outProgress==>Sprint\Migration\Out::canOutProgressBar";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:62:"Sprint\Migration\Out::outProgress==>CAdminMessage::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:48:"CAdminMessage::Show==>CAdminMessage::_formatHTML";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:53:"CAdminMessage::Show==>CAdminMessage::_getProgressHtml";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:1128;s:3:"pmu";i:0;}s:52:"CAdminMessage::Show==>CAdminMessage::_getButtonsHtml";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:55:"Sprint\Migration\Out::outProgress==>CAdminMessage::Show";a:5:{s:2:"ct";i:1;s:2:"wt";i:54;s:3:"cpu";i:0;s:2:"mu";i:3232;s:3:"pmu";i:0;}s:73:"Sprint\Migration\Version::outProgress==>Sprint\Migration\Out::outProgress";a:5:{s:2:"ct";i:1;s:2:"wt";i:86;s:3:"cpu";i:0;s:2:"mu";i:4680;s:3:"pmu";i:0;}s:46:"main()==>Sprint\Migration\Version::outProgress";a:5:{s:2:"ct";i:1;s:2:"wt";i:272;s:3:"cpu";i:0;s:2:"mu";i:8904;s:3:"pmu";i:0;}s:86:"main()==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:495;s:2:"mu";i:584;s:3:"pmu";i:0;}s:49:"main()==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:108:"Bitrix\Main\Loader::autoLoad==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:12;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:1128;}s:71:"Bitrix\Main\Loader::autoLoad==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:31;s:2:"wt";i:534;s:3:"cpu";i:0;s:2:"mu";i:1208;s:3:"pmu";i:1512;}s:75:"Bitrix\Main\Localization\Loc::loadMessages==>Bitrix\Main\IO\Path::normalize";a:5:{s:2:"ct";i:32;s:2:"wt";i:468;s:3:"cpu";i:0;s:2:"mu";i:4040;s:3:"pmu";i:2360;}s:66:"IncludeModuleLangFile==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:7;s:2:"wt";i:233;s:3:"cpu";i:0;s:2:"mu";i:7552;s:3:"pmu";i:8456;}s:54:"Bitrix\Main\Loader::autoLoad@1==>IncludeModuleLangFile";a:5:{s:2:"ct";i:3;s:2:"wt";i:113;s:3:"cpu";i:0;s:2:"mu";i:2168;s:3:"pmu";i:1160;}s:61:"Bitrix\Main\Loader::autoLoad==>Bitrix\Main\Loader::autoLoad@1";a:5:{s:2:"ct";i:12;s:2:"wt";i:817;s:3:"cpu";i:3329;s:2:"mu";i:38848;s:3:"pmu";i:4752;}s:37:"main()==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:175;s:3:"cpu";i:0;s:2:"mu";i:9560;s:3:"pmu";i:0;}s:82:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\ModuleManager::getInstalledModules";a:5:{s:2:"ct";i:12;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:71:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:12;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:73:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::registerNamespace";a:5:{s:2:"ct";i:12;s:2:"wt";i:97;s:3:"cpu";i:0;s:2:"mu";i:10120;s:3:"pmu";i:2168;}s:86:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:664;}s:79:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Loader::includeModule@1";a:5:{s:2:"ct";i:5;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:64:"Bitrix\Main\Loader::includeModuleInternal==>CJSCore::RegisterExt";a:5:{s:2:"ct";i:2;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:1024;s:3:"pmu";i:1024;}s:87:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Loader::registerAutoLoadClasses";a:5:{s:2:"ct";i:1;s:2:"wt";i:233;s:3:"cpu";i:547;s:2:"mu";i:45056;s:3:"pmu";i:56816;}s:77:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::includeModuleInternal";a:5:{s:2:"ct";i:12;s:2:"wt";i:5439;s:3:"cpu";i:2582;s:2:"mu";i:157240;s:3:"pmu";i:188544;}s:78:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\DI\ServiceLocator::getInstance";a:5:{s:2:"ct";i:11;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:103:"Bitrix\Main\DI\ServiceLocator::registerByModuleSettings==>Bitrix\Main\Config\Configuration::getInstance";a:5:{s:2:"ct";i:11;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\DI\ServiceLocator::registerByModuleSettings==>Bitrix\Main\Config\Configuration::offsetExists";a:5:{s:2:"ct";i:11;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:0;}s:91:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\DI\ServiceLocator::registerByModuleSettings";a:5:{s:2:"ct";i:11;s:2:"wt";i:201;s:3:"cpu";i:0;s:2:"mu";i:3240;s:3:"pmu";i:0;}s:66:"CAllIBlockElement::__construct==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:3;s:2:"wt";i:3515;s:3:"cpu";i:2145;s:2:"mu";i:142992;s:3:"pmu";i:147080;}s:73:"CModule::AddAutoloadClasses==>Bitrix\Main\Loader::registerAutoLoadClasses";a:5:{s:2:"ct";i:2;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:9720;s:3:"pmu";i:7536;}s:71:"Bitrix\Main\Loader::includeModuleInternal==>CModule::AddAutoloadClasses";a:5:{s:2:"ct";i:2;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:8640;s:3:"pmu";i:7536;}s:93:"Bitrix\Main\ModuleManager::isModuleInstalled==>Bitrix\Main\ModuleManager::getInstalledModules";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:77:"CAllIBlockElement::__construct==>Bitrix\Main\ModuleManager::isModuleInstalled";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:65:"Bitrix\Main\Loader::includeModuleInternal==>IncludeModuleLangFile";a:5:{s:2:"ct";i:1;s:2:"wt";i:49;s:3:"cpu";i:0;s:2:"mu";i:6280;s:3:"pmu";i:6312;}s:70:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:3;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:3;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:72:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Config\Option::getCacheTtl";a:5:{s:2:"ct";i:3;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:82:"Bitrix\Main\Data\Cache::createInstance==>Bitrix\Main\Data\Cache::createCacheEngine";a:5:{s:2:"ct";i:9;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:1736;s:3:"pmu";i:1096;}s:76:"Bitrix\Main\Data\Cache::createInstance==>Bitrix\Main\Data\Cache::__construct";a:5:{s:2:"ct";i:9;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:76:"Bitrix\Main\Data\ManagedCache::read==>Bitrix\Main\Data\Cache::createInstance";a:5:{s:2:"ct";i:7;s:2:"wt";i:112;s:3:"cpu";i:0;s:2:"mu";i:4344;s:3:"pmu";i:4056;}s:78:"Bitrix\Main\Data\ManagedCache::read==>Bitrix\Main\Data\ManagedCache::getDbType";a:5:{s:2:"ct";i:7;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:76:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Application::getPersonalRoot";a:5:{s:2:"ct";i:8;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:67:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Data\Cache::getPath";a:5:{s:2:"ct";i:8;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:1080;s:3:"pmu";i:1016;}s:79:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:8;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:95:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Application::isExtendedKernelInitialized";a:5:{s:2:"ct";i:8;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:84:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Application::getKernelSession";a:5:{s:2:"ct";i:8;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:89:"Bitrix\Main\Session\Session::offsetExists==>Bitrix\Main\Session\Session::processLazyStart";a:5:{s:2:"ct";i:30;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\Session\KernelSessionProxy::offsetExists==>Bitrix\Main\Session\Session::offsetExists";a:5:{s:2:"ct";i:30;s:2:"wt";i:242;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:2640;}s:95:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Session\KernelSessionProxy::offsetExists";a:5:{s:2:"ct";i:8;s:2:"wt";i:122;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:3976;}s:76:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Data\Cache::shouldClearCache";a:5:{s:2:"ct";i:8;s:2:"wt";i:334;s:3:"cpu";i:0;s:2:"mu";i:4536;s:3:"pmu";i:7272;}s:77:"Bitrix\Main\Data\CacheEngineFiles::read==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:8;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:75:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Data\CacheEngineFiles::read";a:5:{s:2:"ct";i:8;s:2:"wt";i:3558;s:3:"cpu";i:3443;s:2:"mu";i:625240;s:3:"pmu";i:714864;}s:71:"Bitrix\Main\Data\ManagedCache::read==>Bitrix\Main\Data\Cache::initCache";a:5:{s:2:"ct";i:7;s:2:"wt";i:3715;s:3:"cpu";i:3060;s:2:"mu";i:475120;s:3:"pmu";i:549336;}s:69:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Data\ManagedCache::read";a:5:{s:2:"ct";i:3;s:2:"wt";i:1876;s:3:"cpu";i:0;s:2:"mu";i:18968;s:3:"pmu";i:80120;}s:68:"Bitrix\Main\Data\ManagedCache::get==>Bitrix\Main\Data\Cache::getVars";a:5:{s:2:"ct";i:7;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Data\ManagedCache::get";a:5:{s:2:"ct";i:3;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:1064;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Config\___1372606949";a:5:{s:2:"ct";i:6;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:784;s:3:"pmu";i:0;}s:64:"Bitrix\Main\Config\Option::get==>Bitrix\Main\Config\Option::load";a:5:{s:2:"ct";i:3;s:2:"wt";i:2101;s:3:"cpu";i:0;s:2:"mu";i:24200;s:3:"pmu";i:82128;}s:80:"Bitrix\Main\Config\Option::getDefaultSite==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:4;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:6216;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Config\Option::getDefaultSite==>Bitrix\Main\Application::getContext";a:5:{s:2:"ct";i:4;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Config\Option::getDefaultSite==>Bitrix\Main\Context::getSite";a:5:{s:2:"ct";i:4;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Config\Option::get==>Bitrix\Main\Config\Option::getDefaultSite";a:5:{s:2:"ct";i:4;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:8160;s:3:"pmu";i:256;}s:60:"CAllOption::GetOptionString==>Bitrix\Main\Config\Option::get";a:5:{s:2:"ct";i:3;s:2:"wt";i:693;s:3:"cpu";i:0;s:2:"mu";i:30544;s:3:"pmu";i:43544;}s:63:"CAllDatabase::GetModuleConnection==>CAllOption::GetOptionString";a:5:{s:2:"ct";i:2;s:2:"wt";i:385;s:3:"cpu";i:0;s:2:"mu";i:28792;s:3:"pmu";i:28288;}s:60:"CModule::IncludeModule==>Bitrix\Main\Loader::includeModule@1";a:5:{s:2:"ct";i:2;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:312;}s:58:"CAllDatabase::GetDBNodeConnection==>CModule::IncludeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:1200;s:3:"pmu";i:688;}s:113:"CAllDatabase::GetDBNodeConnection==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:76:"CAllDatabase::GetDBNodeConnection==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:1216;}s:52:"Bitrix\Main\Loader::autoLoad==>IncludeModuleLangFile";a:5:{s:2:"ct";i:1;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:816;}s:64:"CAllDatabase::GetDBNodeConnection==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:178;s:3:"cpu";i:0;s:2:"mu";i:2032;s:3:"pmu";i:2288;}s:57:"CCacheManager::Read==>Bitrix\Main\Data\ManagedCache::read";a:5:{s:2:"ct";i:4;s:2:"wt";i:2094;s:3:"cpu";i:3060;s:2:"mu";i:462712;s:3:"pmu";i:475048;}s:48:"CAllClusterDBNode::GetByID==>CCacheManager::Read";a:5:{s:2:"ct";i:1;s:2:"wt";i:217;s:3:"cpu";i:0;s:2:"mu";i:8752;s:3:"pmu";i:20888;}s:55:"CCacheManager::Get==>Bitrix\Main\Data\ManagedCache::get";a:5:{s:2:"ct";i:4;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:47:"CAllClusterDBNode::GetByID==>CCacheManager::Get";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1168;s:3:"pmu";i:0;}s:62:"CAllDatabase::GetDBNodeConnection==>CAllClusterDBNode::GetByID";a:5:{s:2:"ct";i:1;s:2:"wt";i:254;s:3:"cpu";i:0;s:2:"mu";i:11056;s:3:"pmu";i:20888;}s:69:"CAllDatabase::GetModuleConnection==>CAllDatabase::GetDBNodeConnection";a:5:{s:2:"ct";i:1;s:2:"wt";i:553;s:3:"cpu";i:0;s:2:"mu";i:16800;s:3:"pmu";i:25920;}s:58:"CAllDatabase::GetModuleConnection==>CModule::IncludeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:47:"CDatabaseMysql::Query==>CAllDatabase::DoConnect";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:60:"CDatabaseMysql::Query==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:14;s:2:"wt";i:38;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:66:"CDatabaseMysql::Query==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:14;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"CDatabaseMysql::Query==>Bitrix\Main\Data\ConnectionPool::isMasterOnly";a:5:{s:2:"ct";i:14;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:48:"CDatabaseMysql::Query==>CDatabase::QueryInternal";a:5:{s:2:"ct";i:14;s:2:"wt";i:9659;s:3:"cpu";i:11056;s:2:"mu";i:178808;s:3:"pmu";i:57480;}s:55:"CDBResultMysql::__construct==>CAllDBResult::__construct";a:5:{s:2:"ct";i:20;s:2:"wt";i:113;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:240;}s:52:"CDBResult::__construct==>CDBResultMysql::__construct";a:5:{s:2:"ct";i:20;s:2:"wt";i:240;s:3:"cpu";i:0;s:2:"mu";i:1168;s:3:"pmu";i:1776;}s:46:"CDatabaseMysql::Query==>CDBResult::__construct";a:5:{s:2:"ct";i:14;s:2:"wt";i:287;s:3:"cpu";i:0;s:2:"mu";i:1784;s:3:"pmu";i:2760;}s:53:"CAllClusterDBNode::SetOffline==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:1;s:2:"wt";i:1626;s:3:"cpu";i:1598;s:2:"mu";i:6088;s:3:"pmu";i:0;}s:54:"CDBResult::AffectedRowsCount==>CAllDatabase::DoConnect";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:60:"CAllClusterDBNode::SetOffline==>CDBResult::AffectedRowsCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1184;s:3:"pmu";i:0;}s:65:"CAllDatabase::GetModuleConnection==>CAllClusterDBNode::SetOffline";a:5:{s:2:"ct";i:1;s:2:"wt";i:1661;s:3:"cpu";i:1598;s:2:"mu";i:7456;s:3:"pmu";i:0;}s:77:"Bitrix\Main\Loader::includeModuleInternal==>CAllDatabase::GetModuleConnection";a:5:{s:2:"ct";i:1;s:2:"wt";i:2645;s:3:"cpu";i:1598;s:2:"mu";i:54456;s:3:"pmu";i:54208;}s:75:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::unregisterNamespace";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:-288;s:3:"pmu";i:0;}s:73:"CAllUser::GetParam==>Bitrix\Main\Session\KernelSessionProxy::offsetExists";a:5:{s:2:"ct";i:22;s:2:"wt";i:280;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:608;}s:80:"Bitrix\Main\Session\Session::get==>Bitrix\Main\Session\Session::processLazyStart";a:5:{s:2:"ct";i:34;s:2:"wt";i:63;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Session\KernelSessionProxy::get==>Bitrix\Main\Session\Session::get";a:5:{s:2:"ct";i:34;s:2:"wt";i:245;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:1392;}s:90:"Bitrix\Main\Session\KernelSession::offsetGet==>Bitrix\Main\Session\KernelSessionProxy::get";a:5:{s:2:"ct";i:34;s:2:"wt";i:407;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:2056;}s:65:"CAllUser::GetParam==>Bitrix\Main\Session\KernelSession::offsetGet";a:5:{s:2:"ct";i:34;s:2:"wt";i:572;s:3:"cpu";i:0;s:2:"mu";i:2528;s:3:"pmu";i:2688;}s:36:"CAllUser::GetID==>CAllUser::GetParam";a:5:{s:2:"ct";i:2;s:2:"wt";i:131;s:3:"cpu";i:0;s:2:"mu";i:3776;s:3:"pmu";i:1808;}s:48:"CAllIBlockElement::__construct==>CAllUser::GetID";a:5:{s:2:"ct";i:1;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:4392;s:3:"pmu";i:1808;}s:56:"CIBlockElement::GetList==>CAllIBlockElement::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:3647;s:3:"cpu";i:2145;s:2:"mu";i:149392;s:3:"pmu";i:149392;}s:56:"CIBlockElement::prepareSql==>CAllOption::GetOptionString";a:5:{s:2:"ct";i:1;s:2:"wt";i:329;s:3:"cpu";i:0;s:2:"mu";i:2952;s:3:"pmu";i:15720;}s:106:"CIBlockElement::prepareSql==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:69:"CIBlockElement::prepareSql==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:57:"CIBlockElement::prepareSql==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:60:"CIBlockElement::prepareSql==>CAllPageOption::GetOptionString";a:5:{s:2:"ct";i:2;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:45:"CTimeZone::Enabled==>CTimeZone::OptionEnabled";a:5:{s:2:"ct";i:22;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:55:"CDatabaseMysql::DateToCharFunction==>CTimeZone::Enabled";a:5:{s:2:"ct";i:8;s:2:"wt";i:61;s:3:"cpu";i:0;s:2:"mu";i:1168;s:3:"pmu";i:0;}s:41:"CTimeZone::GetOffset==>CTimeZone::Enabled";a:5:{s:2:"ct";i:10;s:2:"wt";i:67;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:8;}s:41:"CTimeZone::GetOffset==>CAllUser::GetParam";a:5:{s:2:"ct";i:20;s:2:"wt";i:968;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:1680;}s:48:"CTimeZone::GetOffset==>CTimeZone::IsAutoTimeZone";a:5:{s:2:"ct";i:10;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:48:"CTimeZone::GetOffset==>CTimeZone::GetCookieValue";a:5:{s:2:"ct";i:10;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:57:"CDatabaseMysql::DateToCharFunction==>CTimeZone::GetOffset";a:5:{s:2:"ct";i:8;s:2:"wt";i:1152;s:3:"cpu";i:0;s:2:"mu";i:3032;s:3:"pmu";i:1872;}s:63:"CIBlockElement::prepareSql==>CDatabaseMysql::DateToCharFunction";a:5:{s:2:"ct";i:12;s:2:"wt";i:1361;s:3:"cpu";i:0;s:2:"mu";i:7232;s:3:"pmu";i:1872;}s:60:"CDatabaseMysql::DateToCharFunction==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:67:"CDatabaseMysql::DateToCharFunction==>CDatabaseMysql::DateFormatToDB";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:59:"CIBlockElement::prepareSql==>CDatabaseMysql::DateFormatToDB";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:113:"CAllIBlockElement::PrepareGetList==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:76:"CAllIBlockElement::PrepareGetList==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:1216;}s:64:"CAllIBlockElement::PrepareGetList==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:177;s:3:"cpu";i:0;s:2:"mu";i:2328;s:3:"pmu";i:1864;}s:62:"CAllIBlockElement::PrepareGetList==>CAllIBlock::_MergeIBArrays";a:5:{s:2:"ct";i:4;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:2072;s:3:"pmu";i:824;}s:45:"CAllIBlockProperty::GetPropertyArray==>is_set";a:5:{s:2:"ct";i:8;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:216;s:3:"pmu";i:504;}s:43:"CDatabase::ForSql==>CAllDatabase::DoConnect";a:5:{s:2:"ct";i:23;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:552;}s:56:"CAllIBlockProperty::GetPropertyArray==>CDatabase::ForSql";a:5:{s:2:"ct";i:4;s:2:"wt";i:48;s:3:"cpu";i:0;s:2:"mu";i:1344;s:3:"pmu";i:1232;}s:75:"CDatabaseMysql::Query==>Bitrix\Main\Data\ConnectionPool::getSlaveConnection";a:5:{s:2:"ct";i:11;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:4680;s:3:"pmu";i:12344;}s:60:"CAllIBlockProperty::GetPropertyArray==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:4;s:2:"wt";i:2575;s:3:"cpu";i:3836;s:2:"mu";i:75952;s:3:"pmu";i:23160;}s:51:"CDBResultMysql::FetchInternal==>CDBResult::FetchRow";a:5:{s:2:"ct";i:33;s:2:"wt";i:158;s:3:"cpu";i:0;s:2:"mu";i:44800;s:3:"pmu";i:7288;}s:56:"CDBResultMysql::FetchInternal==>CAllDBResult::AfterFetch";a:5:{s:2:"ct";i:25;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:53:"CDBResultMysql::Fetch==>CDBResultMysql::FetchInternal";a:5:{s:2:"ct";i:33;s:2:"wt";i:469;s:3:"cpu";i:0;s:2:"mu";i:46048;s:3:"pmu";i:9144;}s:60:"CAllIBlockProperty::GetPropertyArray==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:8;s:2:"wt";i:171;s:3:"cpu";i:0;s:2:"mu";i:9848;s:3:"pmu";i:4480;}s:72:"CAllIBlockElement::PrepareGetList==>CAllIBlockProperty::GetPropertyArray";a:5:{s:2:"ct";i:4;s:2:"wt";i:2972;s:3:"cpu";i:3836;s:2:"mu";i:16728;s:3:"pmu";i:30160;}s:55:"GetModuleEvents==>Bitrix\Main\EventManager::getInstance";a:5:{s:2:"ct";i:3;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:61:"GetModuleEvents==>Bitrix\Main\EventManager::findEventHandlers";a:5:{s:2:"ct";i:3;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:49:"CAllIBlockProperty::GetUserType==>GetModuleEvents";a:5:{s:2:"ct";i:1;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:37824;s:3:"pmu";i:20776;}s:58:"CModule::IncludeModule==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:53;s:2:"wt";i:3336;s:3:"cpu";i:437;s:2:"mu";i:32848;s:3:"pmu";i:46712;}s:45:"ExecuteModuleEventEx==>CModule::IncludeModule";a:5:{s:2:"ct";i:53;s:2:"wt";i:3665;s:3:"cpu";i:437;s:2:"mu";i:33464;s:3:"pmu";i:49448;}s:100:"ExecuteModuleEventEx==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:51;s:2:"wt";i:323;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:4504;}s:63:"ExecuteModuleEventEx==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:103;s:2:"wt";i:3592;s:3:"cpu";i:0;s:2:"mu";i:32536;s:3:"pmu";i:8632;}s:73:"Bitrix\Main\Loader::autoLoad==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:19;s:2:"wt";i:647;s:3:"cpu";i:0;s:2:"mu";i:2632;s:3:"pmu";i:2608;}s:75:"Bitrix\Main\Loader::autoLoad@1==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:1;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:696;}s:51:"ExecuteModuleEventEx==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:30;s:2:"wt";i:2976;s:3:"cpu";i:6619;s:2:"mu";i:19256;s:3:"pmu";i:37960;}s:78:"Bitrix\Main\Localization\Loc::loadLazy==>Bitrix\Main\Diag\Helper::getBackTrace";a:5:{s:2:"ct";i:19;s:2:"wt";i:158;s:3:"cpu";i:0;s:2:"mu";i:36304;s:3:"pmu";i:23480;}s:71:"Bitrix\Main\Localization\Loc::loadLazy==>Bitrix\Main\IO\Path::normalize";a:5:{s:2:"ct";i:19;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:2696;s:3:"pmu";i:576;}s:84:"Bitrix\Main\Text\UtfSafeString::getLastPosition==>Bitrix\Main\Application::isUtfMode";a:5:{s:2:"ct";i:76;s:2:"wt";i:165;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:78:"Bitrix\Main\IO\Path::getName==>Bitrix\Main\Text\UtfSafeString::getLastPosition";a:5:{s:2:"ct";i:76;s:2:"wt";i:1918;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:5912;}s:64:"Bitrix\Main\IO\Path::getDirectory==>Bitrix\Main\IO\Path::getName";a:5:{s:2:"ct";i:76;s:2:"wt";i:2466;s:3:"cpu";i:3322;s:2:"mu";i:5232;s:3:"pmu";i:10816;}s:82:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\IO\Path::getDirectory";a:5:{s:2:"ct";i:76;s:2:"wt";i:3037;s:3:"cpu";i:3322;s:2:"mu";i:8576;s:3:"pmu";i:14440;}s:93:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\Localization\Loc::getDefaultLang";a:5:{s:2:"ct";i:76;s:2:"wt";i:210;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:118:"Bitrix\Main\Localization\Translation::convertLangPath==>Bitrix\Main\Localization\Translation::useTranslationRepository";a:5:{s:2:"ct";i:76;s:2:"wt";i:212;s:3:"cpu";i:3189;s:2:"mu";i:632;s:3:"pmu";i:632;}s:120:"Bitrix\Main\Localization\Translation::convertLangPath==>Bitrix\Main\Localization\Translation::getDeveloperRepositoryPath";a:5:{s:2:"ct";i:76;s:2:"wt";i:180;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:102:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\Localization\Translation::convertLangPath";a:5:{s:2:"ct";i:76;s:2:"wt";i:1189;s:3:"cpu";i:6518;s:2:"mu";i:1992;s:3:"pmu";i:1992;}s:95:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\Localization\Loc::includeLangFiles";a:5:{s:2:"ct";i:76;s:2:"wt";i:9859;s:3:"cpu";i:16411;s:2:"mu";i:120384;s:3:"pmu";i:59720;}s:87:"Bitrix\Main\Localization\Loc::loadLazy==>Bitrix\Main\Localization\Loc::loadLanguageFile";a:5:{s:2:"ct";i:71;s:2:"wt";i:10768;s:3:"cpu";i:13115;s:2:"mu";i:74368;s:3:"pmu";i:120256;}s:90:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\Localization\Loc::includeFile";a:5:{s:2:"ct";i:69;s:2:"wt";i:2224;s:3:"cpu";i:0;s:2:"mu";i:93680;s:3:"pmu";i:32960;}s:99:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\Localization\Translation::getEncodings";a:5:{s:2:"ct";i:69;s:2:"wt";i:250;s:3:"cpu";i:0;s:2:"mu";i:26544;s:3:"pmu";i:576;}s:81:"Bitrix\Main\Localization\Loc::getMessage==>Bitrix\Main\Localization\Loc::loadLazy";a:5:{s:2:"ct";i:19;s:2:"wt";i:12072;s:3:"cpu";i:13115;s:2:"mu";i:82056;s:3:"pmu";i:145976;}s:86:"CIBlockPropertyDate::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:8069;s:3:"cpu";i:6518;s:2:"mu";i:73600;s:3:"pmu";i:99664;}s:66:"ExecuteModuleEventEx==>CIBlockPropertyDate::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:8080;s:3:"cpu";i:6518;s:2:"mu";i:74928;s:3:"pmu";i:100400;}s:54:"CAllIBlockProperty::GetUserType==>ExecuteModuleEventEx";a:5:{s:2:"ct";i:48;s:2:"wt";i:23134;s:3:"cpu";i:23057;s:2:"mu";i:242032;s:3:"pmu";i:252120;}s:90:"CIBlockPropertyDateTime::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:70:"ExecuteModuleEventEx==>CIBlockPropertyDateTime::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:87:"CIBlockPropertyXmlID::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"ExecuteModuleEventEx==>CIBlockPropertyXmlID::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:0;}s:89:"CIBlockPropertyFileMan::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:69:"ExecuteModuleEventEx==>CIBlockPropertyFileMan::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:86:"CIBlockPropertyHTML::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:66:"ExecuteModuleEventEx==>CIBlockPropertyHTML::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:0;}s:93:"CIBlockPropertyElementList::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:73:"ExecuteModuleEventEx==>CIBlockPropertyElementList::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1944;s:3:"pmu";i:0;}s:90:"CIBlockPropertySequence::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:70:"ExecuteModuleEventEx==>CIBlockPropertySequence::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:101:"CIBlockPropertyElementAutoComplete::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:250;s:3:"cpu";i:3265;s:2:"mu";i:712;s:3:"pmu";i:0;}s:81:"ExecuteModuleEventEx==>CIBlockPropertyElementAutoComplete::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:260;s:3:"cpu";i:3265;s:2:"mu";i:2696;s:3:"pmu";i:0;}s:85:"CIBlockPropertySKU::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:202;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:65:"ExecuteModuleEventEx==>CIBlockPropertySKU::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:212;s:3:"cpu";i:0;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:44:"ExecuteModuleEventEx==>IncludeModuleLangFile";a:5:{s:2:"ct";i:2;s:2:"wt";i:90;s:3:"cpu";i:0;s:2:"mu";i:744;s:3:"pmu";i:736;}s:53:"GetMessage==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:6;s:2:"wt";i:478;s:3:"cpu";i:0;s:2:"mu";i:6696;s:3:"pmu";i:11768;}s:58:"CIBlockPropertyUserID::GetUserTypeDescription==>GetMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:223;s:3:"cpu";i:0;s:2:"mu";i:1440;s:3:"pmu";i:600;}s:68:"ExecuteModuleEventEx==>CIBlockPropertyUserID::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:230;s:3:"cpu";i:0;s:2:"mu";i:2768;s:3:"pmu";i:600;}s:103:"ExecuteModuleEventEx==>Msp\Acceleration\CustomForm\LinkToCustomFormPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:55:"ExecuteModuleEventEx==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:4;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:57:"ExecuteModuleEventEx==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:4;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:84:"ExecuteModuleEventEx==>Msp\Education\Sphere\LinkPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1280;s:3:"pmu";i:0;}s:111:"Bitrix\Crm\Integration\IBlockElementProperty::getUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:255;s:3:"cpu";i:0;s:2:"mu";i:880;s:3:"pmu";i:3104;}s:91:"ExecuteModuleEventEx==>Bitrix\Crm\Integration\IBlockElementProperty::getUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:270;s:3:"cpu";i:0;s:2:"mu";i:10024;s:3:"pmu";i:6848;}s:93:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\Localization\Loc::getCurrentLang";a:5:{s:2:"ct";i:5;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\IO\Path::normalize";a:5:{s:2:"ct";i:5;s:2:"wt";i:67;s:3:"cpu";i:0;s:2:"mu";i:1128;s:3:"pmu";i:456;}s:77:"Bitrix\Main\Loader::autoLoad==>Bitrix\Main\Localization\Loc::loadLanguageFile";a:5:{s:2:"ct";i:5;s:2:"wt";i:909;s:3:"cpu";i:3296;s:2:"mu";i:2736;s:3:"pmu";i:4624;}s:99:"Nota\Credit\Helper\Prop\PropLink::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"ExecuteModuleEventEx==>Nota\Credit\Helper\Prop\PropLink::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:1944;s:3:"pmu";i:0;}s:60:"CIBlockPropertyEmployee::GetUserTypeDescription==>GetMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:70:"ExecuteModuleEventEx==>CIBlockPropertyEmployee::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:72:"Composer\Autoload\ClassLoader::loadClass==>Composer\Autoload\includeFile";a:5:{s:2:"ct";i:24;s:2:"wt";i:1605;s:3:"cpu";i:3332;s:2:"mu";i:133272;s:3:"pmu";i:74824;}s:129:"ExecuteModuleEventEx==>NotaMsp\Helpers\BusinessEducation\Events\Registration\WebForm\LinkToCrmWebFormType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1008;s:3:"pmu";i:432;}s:109:"ExecuteModuleEventEx==>NotaMsp\Helpers\BusinessEducation\Tests\LinkToTestPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:2;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:97:"ExecuteModuleEventEx==>NotaMsp\Events\Property\BuildUpCloneFieldInvention::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Nota\Credit\Helper\Prop\Link::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:75:"ExecuteModuleEventEx==>Nota\Credit\Helper\Prop\Link::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:1680;s:3:"pmu";i:0;}s:109:"ExecuteModuleEventEx==>NotaMsp\Helpers\BusinessEducation\Tests\LinkToTaskPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:1008;s:3:"pmu";i:0;}s:110:"ExecuteModuleEventEx==>NotaMsp\Helpers\BusinessEducation\Tests\LinkToQuestPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1008;s:3:"pmu";i:0;}s:114:"Bitrix\Currency\Integration\IblockMoneyProperty::getUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:245;s:3:"cpu";i:0;s:2:"mu";i:904;s:3:"pmu";i:1848;}s:94:"ExecuteModuleEventEx==>Bitrix\Currency\Integration\IblockMoneyProperty::getUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:257;s:3:"cpu";i:0;s:2:"mu";i:6400;s:3:"pmu";i:3224;}s:100:"Nota\Credit\Helper\Prop\JsonError::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:80:"ExecuteModuleEventEx==>Nota\Credit\Helper\Prop\JsonError::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:1688;s:3:"pmu";i:0;}s:107:"Bitrix\Disk\Integration\FileDiskProperty::getUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:306;s:3:"cpu";i:0;s:2:"mu";i:904;s:3:"pmu";i:1856;}s:87:"ExecuteModuleEventEx==>Bitrix\Disk\Integration\FileDiskProperty::getUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:320;s:3:"cpu";i:0;s:2:"mu";i:6760;s:3:"pmu";i:3608;}s:91:"ExecuteModuleEventEx==>NotaMsp\Events\Property\IblockCustomListProp::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:74:"Composer\Autoload\includeFile==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:4;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:1096;s:3:"pmu";i:752;}s:116:"NotaMsp\Property\IblockProperties\SerializedField::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:312;s:3:"cpu";i:0;s:2:"mu";i:856;s:3:"pmu";i:4760;}s:96:"ExecuteModuleEventEx==>NotaMsp\Property\IblockProperties\SerializedField::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:323;s:3:"cpu";i:0;s:2:"mu";i:2296;s:3:"pmu";i:4968;}s:128:"NotaMsp\Property\IblockProperties\RetailProductsForTSProperty::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:223;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:1752;}s:108:"ExecuteModuleEventEx==>NotaMsp\Property\IblockProperties\RetailProductsForTSProperty::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:234;s:3:"cpu";i:0;s:2:"mu";i:2184;s:3:"pmu";i:1752;}s:99:"ExecuteModuleEventEx==>NotaMsp\Property\UserTypes\ExternalModeratorProperty::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:110:"Nota\Credit\Helper\Prop\PropElementHighload::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:90:"ExecuteModuleEventEx==>Nota\Credit\Helper\Prop\PropElementHighload::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:1992;s:3:"pmu";i:0;}s:140:"ExecuteModuleEventEx==>NotaMsp\Helpers\BusinessEducation\Events\Registration\CustomForm\LinkToCustomFormPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:1040;s:3:"pmu";i:0;}s:128:"NotaMsp\Property\IblockProperties\NoprodProductsForTSProperty::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:3776;}s:108:"ExecuteModuleEventEx==>NotaMsp\Property\IblockProperties\NoprodProductsForTSProperty::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:218;s:3:"cpu";i:0;s:2:"mu";i:2184;s:3:"pmu";i:3776;}s:93:"ExecuteModuleEventEx==>Msp\Competence\PropertyType\LinkToPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:61:"CIBlockPropertyMapGoogle::GetUserTypeDescription==>GetMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:71:"ExecuteModuleEventEx==>CIBlockPropertyMapGoogle::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:128;}s:61:"CIBlockPropertyMapYandex::GetUserTypeDescription==>GetMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:240;}s:71:"ExecuteModuleEventEx==>CIBlockPropertyMapYandex::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:872;}s:57:"CIBlockPropertyVideo::GetUserTypeDescription==>GetMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:67:"ExecuteModuleEventEx==>CIBlockPropertyVideo::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:1640;}s:111:"ExecuteModuleEventEx==>NotaMsp\Helpers\BusinessEducation\Tests\LinkToAnketaPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1008;s:3:"pmu";i:0;}s:59:"CIBlockPropertyTopicID::GetUserTypeDescription==>GetMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:256;s:3:"cpu";i:0;s:2:"mu";i:6456;s:3:"pmu";i:11168;}s:69:"ExecuteModuleEventEx==>CIBlockPropertyTopicID::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:265;s:3:"cpu";i:0;s:2:"mu";i:7464;s:3:"pmu";i:11168;}s:156:"Msp\Notifications\PropertyType\MailTemplatesPropertyType::GetUserTypeDescription==>Msp\Notifications\PropertyType\CIBlockPropertyAbstract::prepareProperties";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:288;s:3:"pmu";i:0;}s:121:"Msp\Notifications\PropertyType\CIBlockPropertyAbstract::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:2;s:2:"wt";i:269;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:2216;}s:161:"Msp\Notifications\PropertyType\MailTemplatesPropertyType::GetUserTypeDescription==>Msp\Notifications\PropertyType\CIBlockPropertyAbstract::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:278;s:3:"cpu";i:0;s:2:"mu";i:7008;s:3:"pmu";i:4072;}s:103:"ExecuteModuleEventEx==>Msp\Notifications\PropertyType\MailTemplatesPropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:294;s:3:"cpu";i:0;s:2:"mu";i:8400;s:3:"pmu";i:4480;}s:166:"Msp\Notifications\PropertyType\HighloadBlockSymbolCodePropertyType::GetUserTypeDescription==>Msp\Notifications\PropertyType\CIBlockPropertyAbstract::prepareProperties";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:288;s:3:"pmu";i:0;}s:171:"Msp\Notifications\PropertyType\HighloadBlockSymbolCodePropertyType::GetUserTypeDescription==>Msp\Notifications\PropertyType\CIBlockPropertyAbstract::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:5904;s:3:"pmu";i:3920;}s:113:"ExecuteModuleEventEx==>Msp\Notifications\PropertyType\HighloadBlockSymbolCodePropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:7328;s:3:"pmu";i:4360;}s:87:"ExecuteModuleEventEx==>Msp\Events\UserRole\UserRolePropertyType::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:91:"CIBlockPropertyDirectory::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:355;s:3:"cpu";i:3332;s:2:"mu";i:712;s:3:"pmu";i:4568;}s:71:"ExecuteModuleEventEx==>CIBlockPropertyDirectory::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:368;s:3:"cpu";i:3332;s:2:"mu";i:2680;s:3:"pmu";i:4824;}s:110:"ComposerAutoloaderInit39d0c04df1ac59193cb52941a71f4fe6::getLoader==>Composer\Autoload\ClassLoader::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:296;}s:152:"ComposerAutoloaderInit39d0c04df1ac59193cb52941a71f4fe6::getLoader==>Composer\Autoload\ComposerStaticInit39d0c04df1ac59193cb52941a71f4fe6::getInitializer";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:1472;s:3:"pmu";i:1472;}s:126:"ComposerAutoloaderInit39d0c04df1ac59193cb52941a71f4fe6::getLoader==>Composer\Autoload\ClassLoader::Composer\Autoload\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:-128;s:3:"pmu";i:0;}s:107:"ComposerAutoloaderInit39d0c04df1ac59193cb52941a71f4fe6::getLoader==>Composer\Autoload\ClassLoader::register";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:760;s:3:"pmu";i:616;}s:115:"ComposerAutoloaderInit39d0c04df1ac59193cb52941a71f4fe6::getLoader==>composerRequire39d0c04df1ac59193cb52941a71f4fe6";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:376;}s:109:"Bitrix\Main\Loader::includeModuleInternal==>ComposerAutoloaderInit39d0c04df1ac59193cb52941a71f4fe6::getLoader";a:5:{s:2:"ct";i:1;s:2:"wt";i:88;s:3:"cpu";i:0;s:2:"mu";i:4560;s:3:"pmu";i:3584;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4e/4e33db990b5d3a454336f431fc05576f.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:2128;s:3:"pmu";i:36936;}s:66:"Bitrix\Main\Loader::getLocal==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Config\Option::getDefaults==>Bitrix\Main\Loader::getLocal";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:1120;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Config\Option::get==>Bitrix\Main\Config\Option::getDefaults";a:5:{s:2:"ct";i:1;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:1832;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Config\Option::get";a:5:{s:2:"ct";i:1;s:2:"wt";i:1622;s:3:"cpu";i:0;s:2:"mu";i:4992;s:3:"pmu";i:39608;}s:84:"Bitrix\Main\Loader::includeModuleInternal==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:121:"Bitrix\Main\Loader::includeModuleInternal==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:62;s:3:"cpu";i:0;s:2:"mu";i:1256;s:3:"pmu";i:0;}s:69:"Nota\Calendar\Config::getInstance==>Nota\Calendar\Config::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:8760;s:3:"pmu";i:0;}s:77:"Bitrix\Main\Loader::includeModuleInternal==>Nota\Calendar\Config::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:9464;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Loader::includeModuleInternal==>Nota\Calendar\Config::set";a:5:{s:2:"ct";i:11;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:83:"ExecuteModuleEventEx==>Nota\Calendar\Helper\Prop\ListAppend::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:1024;s:3:"pmu";i:0;}s:130:"NotaMsp\Property\IblockProperties\OstrovokProductsForTSProperty::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:191;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:0;}s:110:"ExecuteModuleEventEx==>NotaMsp\Property\IblockProperties\OstrovokProductsForTSProperty::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:203;s:3:"cpu";i:0;s:2:"mu";i:2184;s:3:"pmu";i:0;}s:92:"Msp\Regions\Prop\SelfLink::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:72:"ExecuteModuleEventEx==>Msp\Regions\Prop\SelfLink::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:1624;s:3:"pmu";i:0;}s:101:"CIBlockPropertySectionAutoComplete::GetUserTypeDescription==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:1;s:2:"wt";i:197;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:0;}s:81:"ExecuteModuleEventEx==>CIBlockPropertySectionAutoComplete::GetUserTypeDescription";a:5:{s:2:"ct";i:1;s:2:"wt";i:205;s:3:"cpu";i:0;s:2:"mu";i:2056;s:3:"pmu";i:0;}s:69:"CAllIBlockElement::MkPropertySelect==>CAllIBlockProperty::GetUserType";a:5:{s:2:"ct";i:4;s:2:"wt";i:23495;s:3:"cpu";i:23057;s:2:"mu";i:247872;s:3:"pmu";i:276232;}s:64:"CAllIBlockElement::MkPropertySelect==>CAllIBlockElement::MkAlias";a:5:{s:2:"ct";i:4;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:71:"CAllIBlockElement::PrepareGetList==>CAllIBlockElement::MkPropertySelect";a:5:{s:2:"ct";i:4;s:2:"wt";i:23603;s:3:"cpu";i:23057;s:2:"mu";i:252264;s:3:"pmu";i:276232;}s:63:"CAllIBlockElement::MkFilter==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:70:"CAllIBlockElement::MkFilter==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:107:"CAllIBlockElement::MkFilter==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:58:"CAllIBlockElement::MkFilter==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:96:"Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:63;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:133:"Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:46:"CAllIBlock::GetArrayByID==>CCacheManager::Read";a:5:{s:2:"ct";i:1;s:2:"wt";i:941;s:3:"cpu";i:709;s:2:"mu";i:437560;s:3:"pmu";i:454272;}s:45:"CAllIBlock::GetArrayByID==>CCacheManager::Get";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:73:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>CAllIBlock::GetArrayByID";a:5:{s:2:"ct";i:1;s:2:"wt";i:981;s:3:"cpu";i:709;s:2:"mu";i:438864;s:3:"pmu";i:454272;}s:82:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:9;s:2:"wt";i:207;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:126:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:3;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:77:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:3;s:2:"wt";i:139;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:81:"CAllCatalogSku::GetInfoByProductIBlock==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:62;s:3:"cpu";i:0;s:2:"mu";i:904;s:3:"pmu";i:0;}s:118:"CAllCatalogSku::GetInfoByProductIBlock==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:69:"CAllCatalogSku::GetInfoByProductIBlock==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:9880;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\ORM\Data\DataManager::getQueryClass";a:5:{s:2:"ct";i:15;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:110;s:2:"wt";i:195;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:329;s:2:"wt";i:1177;s:3:"cpu";i:0;s:2:"mu";i:24664;s:3:"pmu";i:704;}s:82:"Bitrix\Main\ORM\Entity::getInstance==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:126;s:2:"wt";i:357;s:3:"cpu";i:0;s:2:"mu";i:5016;s:3:"pmu";i:656;}s:92:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::getConnectionName";a:5:{s:2:"ct";i:27;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Catalog\CatalogIblockTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Catalog\CatalogIblockTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:6;s:2:"wt";i:249;s:3:"cpu";i:0;s:2:"mu";i:776;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Fields\ScalarField::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:1025;s:2:"wt";i:2748;s:3:"cpu";i:3217;s:2:"mu";i:4080;s:3:"pmu";i:0;}s:91:"Bitrix\Catalog\CatalogIblockTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Fields\BooleanField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:14;s:2:"wt";i:116;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1024;}s:100:"Bitrix\Main\ORM\Fields\BooleanField::__construct==>Bitrix\Main\ORM\Fields\Field::addSaveDataModifier";a:5:{s:2:"ct";i:14;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:5864;s:3:"pmu";i:1504;}s:92:"Bitrix\Catalog\CatalogIblockTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:48;s:3:"cpu";i:0;s:2:"mu";i:3432;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:54;s:2:"wt";i:132;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:33;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:1656;s:3:"pmu";i:736;}s:94:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Query\Join::getTypes";a:5:{s:2:"ct";i:14;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:5864;s:3:"pmu";i:1968;}s:99:"Bitrix\Catalog\CatalogIblockTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:54;s:3:"cpu";i:0;s:2:"mu";i:2592;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Catalog\CatalogIblockTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:459;s:3:"cpu";i:0;s:2:"mu";i:15120;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::getUfId";a:5:{s:2:"ct";i:27;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::isUts";a:5:{s:2:"ct";i:27;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::isUtm";a:5:{s:2:"ct";i:27;s:2:"wt";i:42;s:3:"cpu";i:3285;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Entity::initialize";a:5:{s:2:"ct";i:27;s:2:"wt";i:4149;s:3:"cpu";i:6505;s:2:"mu";i:178536;s:3:"pmu";i:53200;}s:79:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Field::setName";a:5:{s:2:"ct";i:118;s:2:"wt";i:226;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Field::setEntity";a:5:{s:2:"ct";i:266;s:2:"wt";i:514;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Field::postInitialize";a:5:{s:2:"ct";i:256;s:2:"wt";i:418;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::addField==>Bitrix\Main\ORM\Entity::initializeField";a:5:{s:2:"ct";i:266;s:2:"wt";i:4120;s:3:"cpu";i:0;s:2:"mu";i:22048;s:3:"pmu";i:22184;}s:75:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:579;s:2:"wt";i:962;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:79:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:532;s:2:"wt";i:1156;s:3:"cpu";i:3322;s:2:"mu";i:4312;s:3:"pmu";i:5592;}s:83:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\ScalarField::isPrimary";a:5:{s:2:"ct";i:197;s:2:"wt";i:337;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:88:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\ScalarField::isAutocomplete";a:5:{s:2:"ct";i:28;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:70:"Bitrix\Main\ORM\Entity::addField==>Bitrix\Main\ORM\Entity::appendField";a:5:{s:2:"ct";i:266;s:2:"wt";i:6870;s:3:"cpu";i:3322;s:2:"mu";i:60912;s:3:"pmu";i:19800;}s:73:"Bitrix\Main\ORM\Entity::postInitialize==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:147;s:2:"wt";i:7986;s:3:"cpu";i:6643;s:2:"mu";i:49096;s:3:"pmu";i:43400;}s:97:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntityName";a:5:{s:2:"ct";i:54;s:2:"wt";i:101;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:400;}s:84:"Bitrix\Main\ORM\Entity::postInitialize==>Bitrix\Main\Application::getUserTypeManager";a:5:{s:2:"ct";i:27;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:65:"Bitrix\Main\Event::__construct==>Bitrix\Main\Event::setParameters";a:5:{s:2:"ct";i:33;s:2:"wt";i:74;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:61:"Bitrix\Main\Event::__construct==>Bitrix\Main\Event::setFilter";a:5:{s:2:"ct";i:33;s:2:"wt";i:77;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:64:"CUserTypeManager::getEntityList==>Bitrix\Main\Event::__construct";a:5:{s:2:"ct";i:27;s:2:"wt";i:333;s:3:"cpu";i:0;s:2:"mu";i:1832;s:3:"pmu";i:2080;}s:63:"Bitrix\Main\Event::send==>Bitrix\Main\EventManager::getInstance";a:5:{s:2:"ct";i:33;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:63:"Bitrix\Main\EventManager::send==>Bitrix\Main\Event::getModuleId";a:5:{s:2:"ct";i:33;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:64:"Bitrix\Main\EventManager::send==>Bitrix\Main\Event::getEventType";a:5:{s:2:"ct";i:33;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:61:"Bitrix\Main\EventManager::send==>Bitrix\Main\Event::getFilter";a:5:{s:2:"ct";i:33;s:2:"wt";i:49;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:76:"Bitrix\Main\EventManager::send==>Bitrix\Main\EventManager::findEventHandlers";a:5:{s:2:"ct";i:33;s:2:"wt";i:196;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:1424;}s:56:"Bitrix\Main\Event::send==>Bitrix\Main\EventManager::send";a:5:{s:2:"ct";i:33;s:2:"wt";i:787;s:3:"cpu";i:0;s:2:"mu";i:3112;s:3:"pmu";i:4624;}s:57:"CUserTypeManager::getEntityList==>Bitrix\Main\Event::send";a:5:{s:2:"ct";i:27;s:2:"wt";i:883;s:3:"cpu";i:0;s:2:"mu";i:4376;s:3:"pmu";i:5888;}s:63:"CUserTypeManager::getEntityList==>Bitrix\Main\Event::getResults";a:5:{s:2:"ct";i:27;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:568;}s:72:"Bitrix\Main\ORM\Entity::postInitialize==>CUserTypeManager::getEntityList";a:5:{s:2:"ct";i:27;s:2:"wt";i:1555;s:3:"cpu";i:0;s:2:"mu";i:7552;s:3:"pmu";i:9248;}s:82:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Entity::postInitialize";a:5:{s:2:"ct";i:27;s:2:"wt";i:10405;s:3:"cpu";i:6643;s:2:"mu";i:66328;s:3:"pmu";i:54384;}s:92:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Data\DataManager::postInitialize";a:5:{s:2:"ct";i:27;s:2:"wt";i:49;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:472;}s:79:"Bitrix\Main\ORM\Entity::getInstance==>Bitrix\Main\ORM\Entity::getInstanceDirect";a:5:{s:2:"ct";i:126;s:2:"wt";i:15466;s:3:"cpu";i:15117;s:2:"mu";i:335048;s:3:"pmu";i:186656;}s:81:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:26;s:2:"wt";i:10666;s:3:"cpu";i:10865;s:2:"mu";i:181152;s:3:"pmu";i:66528;}s:85:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:17;s:2:"wt";i:1506;s:3:"cpu";i:0;s:2:"mu";i:42816;s:3:"pmu";i:16312;}s:74:"Bitrix\Main\ORM\Query\Query::__construct==>Bitrix\Main\ORM\Entity::__clone";a:5:{s:2:"ct";i:17;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:93:"Bitrix\Main\ORM\Query\Query::filter==>Bitrix\Main\ORM\Query\Filter\ConditionTree::__construct";a:5:{s:2:"ct";i:86;s:2:"wt";i:164;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:78:"Bitrix\Main\ORM\Query\Query::__construct==>Bitrix\Main\ORM\Query\Query::filter";a:5:{s:2:"ct";i:51;s:2:"wt";i:332;s:3:"cpu";i:0;s:2:"mu";i:6960;s:3:"pmu";i:2432;}s:82:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\ORM\Query\Query::__construct";a:5:{s:2:"ct";i:17;s:2:"wt";i:627;s:3:"cpu";i:0;s:2:"mu";i:13696;s:3:"pmu";i:4048;}s:83:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:4;s:2:"wt";i:1572;s:3:"cpu";i:0;s:2:"mu";i:52432;s:3:"pmu";i:19648;}s:82:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setSelect";a:5:{s:2:"ct";i:4;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:82:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setFilter";a:5:{s:2:"ct";i:3;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:76:"Bitrix\Main\ORM\Entity::getConnection==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:3843;s:2:"wt";i:7802;s:3:"cpu";i:6653;s:2:"mu";i:584;s:3:"pmu";i:584;}s:82:"Bitrix\Main\ORM\Entity::getConnection==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:3843;s:2:"wt";i:6941;s:3:"cpu";i:6658;s:2:"mu";i:584;s:3:"pmu";i:584;}s:86:"Bitrix\Main\ORM\Entity::getConnection==>Bitrix\Main\Data\ConnectionPool::getConnection";a:5:{s:2:"ct";i:3843;s:2:"wt";i:8670;s:3:"cpu";i:6648;s:2:"mu";i:584;s:3:"pmu";i:584;}s:79:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:17;s:2:"wt";i:339;s:3:"cpu";i:0;s:2:"mu";i:2528;s:3:"pmu";i:2784;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:17;s:2:"wt";i:38;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:84:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:148;s:2:"wt";i:248;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:91:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:148;s:2:"wt";i:1995;s:3:"cpu";i:3284;s:2:"mu";i:600;s:3:"pmu";i:1240;}s:92:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Query\Chain::__construct";a:5:{s:2:"ct";i:164;s:2:"wt";i:296;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:99:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Query\ChainElement::__construct";a:5:{s:2:"ct";i:341;s:2:"wt";i:894;s:3:"cpu";i:234;s:2:"mu";i:600;s:3:"pmu";i:600;}s:86:"Bitrix\Main\ORM\Query\Chain::addElement==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:164;s:2:"wt";i:298;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:91:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:341;s:2:"wt";i:1679;s:3:"cpu";i:3300;s:2:"mu";i:62912;s:3:"pmu";i:6672;}s:76:"Bitrix\Main\ORM\Entity::hasField==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:1086138;s:2:"wt";i:1939871;s:3:"cpu";i:2176487;s:2:"mu";i:712;s:3:"pmu";i:864;}s:84:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:188;s:2:"wt";i:1349;s:3:"cpu";i:3331;s:2:"mu";i:1312;s:3:"pmu";i:16984;}s:67:"Bitrix\Main\ORM\Entity::getField==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:1085084;s:2:"wt";i:6426047;s:3:"cpu";i:6650869;s:2:"mu";i:568;s:3:"pmu";i:20848;}s:76:"Bitrix\Main\ORM\Entity::getField==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:1085084;s:2:"wt";i:1858691;s:3:"cpu";i:2252059;s:2:"mu";i:584;s:3:"pmu";i:584;}s:84:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:193;s:2:"wt";i:3005;s:3:"cpu";i:0;s:2:"mu";i:1864;s:3:"pmu";i:18424;}s:99:"Bitrix\Main\ORM\Query\Query::getRegisteredChain==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:161;s:2:"wt";i:18966;s:3:"cpu";i:16730;s:2:"mu";i:309528;s:3:"pmu";i:242968;}s:90:"Bitrix\Main\ORM\Query\Chain::getAliasByChain==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:928;s:2:"wt";i:1540;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:92:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:989;s:2:"wt";i:1790;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:99:"Bitrix\Main\ORM\Query\Chain::getAliasByChain==>Bitrix\Main\ORM\Query\ChainElement::getAliasFragment";a:5:{s:2:"ct";i:2479;s:2:"wt";i:11944;s:3:"cpu";i:6632;s:2:"mu";i:10008;s:3:"pmu";i:111856;}s:84:"Bitrix\Main\ORM\Query\Chain::getAlias==>Bitrix\Main\ORM\Query\Chain::getAliasByChain";a:5:{s:2:"ct";i:928;s:2:"wt";i:29815;s:3:"cpu";i:29619;s:2:"mu";i:96192;s:3:"pmu";i:441040;}s:82:"Bitrix\Main\ORM\Query\Query::registerChain==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:1070;s:2:"wt";i:34420;s:3:"cpu";i:36274;s:2:"mu";i:96840;s:3:"pmu";i:444256;}s:100:"Bitrix\Main\ORM\Query\Chain::getDefinitionPartsByChain==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:1022;s:2:"wt";i:1716;s:3:"cpu";i:5247;s:2:"mu";i:600;s:3:"pmu";i:600;}s:97:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:989;s:2:"wt";i:1648;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:114:"Bitrix\Main\ORM\Query\Chain::getDefinitionPartsByChain==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:1750;s:2:"wt";i:9512;s:3:"cpu";i:3316;s:2:"mu";i:8464;s:3:"pmu";i:102728;}s:104:"Bitrix\Main\ORM\Query\Chain::getDefinitionParts==>Bitrix\Main\ORM\Query\Chain::getDefinitionPartsByChain";a:5:{s:2:"ct";i:1022;s:2:"wt";i:21586;s:3:"cpu";i:18538;s:2:"mu";i:375672;s:3:"pmu";i:140736;}s:92:"Bitrix\Main\ORM\Query\Chain::getDefinition==>Bitrix\Main\ORM\Query\Chain::getDefinitionParts";a:5:{s:2:"ct";i:1830;s:2:"wt";i:28148;s:3:"cpu";i:38484;s:2:"mu";i:376336;s:3:"pmu";i:141912;}s:87:"Bitrix\Main\ORM\Query\Query::registerChain==>Bitrix\Main\ORM\Query\Chain::getDefinition";a:5:{s:2:"ct";i:1251;s:2:"wt";i:30564;s:3:"cpu";i:32589;s:2:"mu";i:757752;s:3:"pmu";i:141416;}s:92:"Bitrix\Main\ORM\Query\Query::getRegisteredChain==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:161;s:2:"wt";i:11108;s:3:"cpu";i:16627;s:2:"mu";i:150600;s:3:"pmu";i:45640;}s:95:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:150;s:2:"wt";i:26480;s:3:"cpu";i:30034;s:2:"mu";i:431680;s:3:"pmu";i:269328;}s:91:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:246;s:2:"wt";i:405;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:92:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:775;s:2:"wt";i:1266;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:90:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:812;s:2:"wt";i:56126;s:3:"cpu";i:45601;s:2:"mu";i:785472;s:3:"pmu";i:657144;}s:87:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::addToSelectChain";a:5:{s:2:"ct";i:150;s:2:"wt";i:106329;s:3:"cpu";i:105184;s:2:"mu";i:1759312;s:3:"pmu";i:996784;}s:98:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:27;s:2:"wt";i:341;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:3104;}s:135:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:16;s:2:"wt";i:64;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:1424;}s:89:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:17;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:1800;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Entity::getEntityClassParts==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:44;s:2:"wt";i:131;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:264;}s:88:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Main\ORM\Entity::getEntityClassParts";a:5:{s:2:"ct";i:17;s:2:"wt";i:175;s:3:"cpu";i:0;s:2:"mu";i:9184;s:3:"pmu";i:1120;}s:86:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Iblock\IblockTable::getObjectClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:99:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Main\ORM\Data\DataManager::getObjectParentClass";a:5:{s:2:"ct";i:5;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Main\ORM\Entity::getDefaultObjectClassName";a:5:{s:2:"ct";i:17;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:1408;s:3:"pmu";i:640;}s:127:"Bitrix\Main\ORM\Entity::compileObjectClass==>eval::/var/www/shared/bitrix/modules/main/lib/orm/entity.php(1154) : eval()'d code";a:5:{s:2:"ct";i:17;s:2:"wt";i:492;s:3:"cpu";i:0;s:2:"mu";i:62264;s:3:"pmu";i:75072;}s:77:"Bitrix\Main\ORM\Loader::autoLoad==>Bitrix\Main\ORM\Entity::compileObjectClass";a:5:{s:2:"ct";i:17;s:2:"wt";i:2293;s:3:"cpu";i:0;s:2:"mu";i:94008;s:3:"pmu";i:78368;}s:63:"Bitrix\Main\Loader::autoLoad==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:3;s:2:"wt";i:291;s:3:"cpu";i:0;s:2:"mu";i:17152;s:3:"pmu";i:78368;}s:86:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:9;s:2:"wt";i:756;s:3:"cpu";i:0;s:2:"mu";i:20488;s:3:"pmu";i:91808;}s:93:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:10;s:2:"wt";i:4945;s:3:"cpu";i:6542;s:2:"mu";i:155848;s:3:"pmu";i:120584;}s:107:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:71;s:2:"wt";i:6508;s:3:"cpu";i:6542;s:2:"mu";i:179976;s:3:"pmu";i:215456;}s:79:"Bitrix\Main\ORM\Entity::isExists==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:19;s:2:"wt";i:70;s:3:"cpu";i:0;s:2:"mu";i:1832;s:3:"pmu";i:360;}s:84:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::isExists";a:5:{s:2:"ct";i:19;s:2:"wt";i:206;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:360;}s:97:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:2;s:2:"wt";i:634;s:3:"cpu";i:0;s:2:"mu";i:19232;s:3:"pmu";i:49848;}s:103:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:57;s:2:"wt";i:103;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Chain::getAliasByChain==>Bitrix\Main\ORM\Query\Chain::getFirstElement";a:5:{s:2:"ct";i:775;s:2:"wt";i:1353;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Entity::getCode==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:18;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::getCode==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:18;s:2:"wt";i:123;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:424;}s:86:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Entity::getCode";a:5:{s:2:"ct";i:123;s:2:"wt";i:400;s:3:"cpu";i:0;s:2:"mu";i:2208;s:3:"pmu";i:2984;}s:110:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:78;s:2:"wt";i:278;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:1528;}s:84:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Entity::isUts";a:5:{s:2:"ct";i:78;s:2:"wt";i:139;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:115:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:78;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Entity::isUts";a:5:{s:2:"ct";i:78;s:2:"wt";i:130;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::__clone";a:5:{s:2:"ct";i:720;s:2:"wt";i:1308;s:3:"cpu";i:3328;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::setCustomAlias";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:2;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Query\Query::setFilterChains==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:8;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:3928;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:8;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:16;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:16;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:8;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:8;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:8;s:2:"wt";i:173;s:3:"cpu";i:0;s:2:"mu";i:2856;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::setFilterChains";a:5:{s:2:"ct";i:17;s:2:"wt";i:378;s:3:"cpu";i:0;s:2:"mu";i:8368;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:4;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:2256;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:4;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:4;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::divideFilter==>Bitrix\Main\ORM\Query\Query::checkFilterAggregation";a:5:{s:2:"ct";i:4;s:2:"wt";i:114;s:3:"cpu";i:0;s:2:"mu";i:2576;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::divideFilter==>Bitrix\Main\ORM\Query\Query::setFilterChains";a:5:{s:2:"ct";i:4;s:2:"wt";i:332;s:3:"cpu";i:0;s:2:"mu";i:1856;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::divideFilter";a:5:{s:2:"ct";i:17;s:2:"wt";i:544;s:3:"cpu";i:0;s:2:"mu";i:6144;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Entity::setDefaultScope==>Bitrix\Main\ORM\Data\DataManager::setDefaultScope";a:5:{s:2:"ct";i:15;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Entity::setDefaultScope";a:5:{s:2:"ct";i:17;s:2:"wt";i:289;s:3:"cpu";i:0;s:2:"mu";i:4760;s:3:"pmu";i:3136;}s:111:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:33;s:2:"wt";i:61;s:3:"cpu";i:3313;s:2:"mu";i:632;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::setFilterHandlerChains";a:5:{s:2:"ct";i:17;s:2:"wt";i:1627;s:3:"cpu";i:3313;s:2:"mu";i:22776;s:3:"pmu";i:12800;}s:100:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Filter\ConditionTree::logic";a:5:{s:2:"ct";i:17;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:17;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::divideFilterHandler";a:5:{s:2:"ct";i:17;s:2:"wt";i:2880;s:3:"cpu";i:0;s:2:"mu";i:22848;s:3:"pmu";i:17544;}s:81:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:17;s:2:"wt";i:319;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:17;s:2:"wt";i:38;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:17;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1636;s:2:"wt";i:2927;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:1636;s:2:"wt";i:3796;s:3:"cpu";i:3324;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:788;s:2:"wt";i:1413;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\ORM\Entity::getCode";a:5:{s:2:"ct";i:1686;s:2:"wt";i:3329;s:3:"cpu";i:3324;s:2:"mu";i:1096;s:3:"pmu";i:472;}s:81:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:1686;s:2:"wt";i:27916;s:3:"cpu";i:29900;s:2:"mu";i:584;s:3:"pmu";i:90544;}s:83:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1686;s:2:"wt";i:3210;s:3:"cpu";i:6647;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:1686;s:2:"wt";i:2928;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:1616;s:2:"wt";i:59880;s:3:"cpu";i:56073;s:2:"mu";i:127208;s:3:"pmu";i:137664;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:788;s:2:"wt";i:1450;s:3:"cpu";i:3321;s:2:"mu";i:584;s:3:"pmu";i:16;}s:88:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:5011;s:2:"wt";i:8839;s:3:"cpu";i:13477;s:2:"mu";i:600;s:3:"pmu";i:600;}s:92:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:1423;s:2:"wt";i:3004;s:3:"cpu";i:3326;s:2:"mu";i:297264;s:3:"pmu";i:2104;}s:99:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:643;s:2:"wt";i:1233;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:40;}s:98:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\Relation::getJoinType";a:5:{s:2:"ct";i:670;s:2:"wt";i:1199;s:3:"cpu";i:3313;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:698;s:2:"wt";i:1266;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:75:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:672;s:2:"wt";i:1187;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:101:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:643;s:2:"wt";i:1424;s:3:"cpu";i:3330;s:2:"mu";i:600;s:3:"pmu";i:600;}s:100:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\Reference::getReference";a:5:{s:2:"ct";i:55;s:2:"wt";i:114;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:79:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:15;s:2:"wt";i:124;s:3:"cpu";i:0;s:2:"mu";i:6904;s:3:"pmu";i:3544;}s:84:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>CAllSQLWhere::getOperationByCode";a:5:{s:2:"ct";i:30;s:2:"wt";i:117;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:11784;}s:99:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:30;s:2:"wt";i:625;s:3:"cpu";i:0;s:2:"mu";i:4984;s:3:"pmu";i:5000;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:158;s:2:"wt";i:2752;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:8816;}s:85:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:158;s:2:"wt";i:319;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:97:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:158;s:2:"wt";i:285;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:158;s:2:"wt";i:306;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:158;s:2:"wt";i:402;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:95:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Query::buildJoinMap@1";a:5:{s:2:"ct";i:30;s:2:"wt";i:1345;s:3:"cpu";i:0;s:2:"mu";i:-7392;s:3:"pmu";i:4864;}s:95:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:45;s:2:"wt";i:76;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:30;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:91:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1790;s:2:"wt";i:3386;s:3:"cpu";i:9963;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:969;s:2:"wt";i:1960;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:440;}s:92:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:969;s:2:"wt";i:17107;s:3:"cpu";i:13284;s:2:"mu";i:600;s:3:"pmu";i:12824;}s:94:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:969;s:2:"wt";i:1933;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:103:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:969;s:2:"wt";i:2634;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:83:"Bitrix\Main\DB\SqlHelper::quote==>Bitrix\Main\DB\MysqlCommonSqlHelper::getLeftQuote";a:5:{s:2:"ct";i:1088;s:2:"wt";i:1913;s:3:"cpu";i:6647;s:2:"mu";i:584;s:3:"pmu";i:584;}s:84:"Bitrix\Main\DB\SqlHelper::quote==>Bitrix\Main\DB\MysqlCommonSqlHelper::getRightQuote";a:5:{s:2:"ct";i:1088;s:2:"wt";i:1901;s:3:"cpu";i:3286;s:2:"mu";i:584;s:3:"pmu";i:584;}s:86:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:1938;s:2:"wt";i:7718;s:3:"cpu";i:19899;s:2:"mu";i:14200;s:3:"pmu";i:35872;}s:104:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Fields\ScalarField::getColumnName";a:5:{s:2:"ct";i:969;s:2:"wt";i:1912;s:3:"cpu";i:3324;s:2:"mu";i:632;s:3:"pmu";i:632;}s:100:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition";a:5:{s:2:"ct";i:969;s:2:"wt";i:58397;s:3:"cpu";i:59795;s:2:"mu";i:119736;s:3:"pmu";i:52944;}s:97:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:30;s:2:"wt";i:2362;s:3:"cpu";i:6656;s:2:"mu";i:14968;s:3:"pmu";i:19552;}s:100:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:15;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:6240;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>CSQLWhereExpression::__construct";a:5:{s:2:"ct";i:15;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::prepareJoinReference";a:5:{s:2:"ct";i:15;s:2:"wt";i:5882;s:3:"cpu";i:9980;s:2:"mu";i:41560;s:3:"pmu";i:48704;}s:82:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:55;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildJoinMap";a:5:{s:2:"ct";i:17;s:2:"wt";i:193379;s:3:"cpu";i:198917;s:2:"mu";i:540704;s:3:"pmu";i:354784;}s:97:"Bitrix\Main\ORM\Query\Query::checkChainsAggregation==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1633;s:2:"wt";i:3128;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:400;}s:98:"Bitrix\Main\ORM\Query\Query::checkChainsAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:1633;s:2:"wt";i:3070;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:600;}s:97:"Bitrix\Main\ORM\Query\Query::hasAggregation==>Bitrix\Main\ORM\Query\Query::checkChainsAggregation";a:5:{s:2:"ct";i:68;s:2:"wt";i:16992;s:3:"cpu";i:19911;s:2:"mu";i:1928;s:3:"pmu";i:1488;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::hasAggregation";a:5:{s:2:"ct";i:17;s:2:"wt";i:8402;s:3:"cpu";i:9924;s:2:"mu";i:2592;s:3:"pmu";i:1880;}s:94:"Bitrix\Main\ORM\Query\Query::checkChainsDistinct==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1633;s:2:"wt";i:3267;s:3:"cpu";i:3325;s:2:"mu";i:600;s:3:"pmu";i:600;}s:95:"Bitrix\Main\ORM\Query\Query::checkChainsDistinct==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:1633;s:2:"wt";i:3176;s:3:"cpu";i:3324;s:2:"mu";i:600;s:3:"pmu";i:600;}s:91:"Bitrix\Main\ORM\Query\Query::hasDistinct==>Bitrix\Main\ORM\Query\Query::checkChainsDistinct";a:5:{s:2:"ct";i:34;s:2:"wt";i:17426;s:3:"cpu";i:16618;s:2:"mu";i:1928;s:3:"pmu";i:2440;}s:91:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::hasDistinct";a:5:{s:2:"ct";i:17;s:2:"wt";i:8791;s:3:"cpu";i:6646;s:2:"mu";i:2592;s:3:"pmu";i:2592;}s:90:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:76;s:2:"wt";i:144;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:83:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:78;s:2:"wt";i:1330;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:3424;}s:93:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Fields\Field::hasParameter";a:5:{s:2:"ct";i:78;s:2:"wt";i:218;s:3:"cpu";i:3321;s:2:"mu";i:600;s:3:"pmu";i:600;}s:98:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:78;s:2:"wt";i:314;s:3:"cpu";i:0;s:2:"mu";i:2176;s:3:"pmu";i:600;}s:88:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:78;s:2:"wt";i:163;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::getUniqueAlias";a:5:{s:2:"ct";i:9;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:168;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Chain::setCustomAlias";a:5:{s:2:"ct";i:9;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:93:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:9;s:2:"wt";i:141;s:3:"cpu";i:0;s:2:"mu";i:1616;s:3:"pmu";i:1128;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:9;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:99:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:9;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:600;}s:90:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::ensurePrimarySelect";a:5:{s:2:"ct";i:17;s:2:"wt";i:21370;s:3:"cpu";i:23215;s:2:"mu";i:18464;s:3:"pmu";i:16432;}s:78:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:17;s:2:"wt";i:284;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:192;}s:80:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:17;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:75:"Bitrix\Main\ORM\Query\Query::getJoinCswFields==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:15;s:2:"wt";i:104;s:3:"cpu";i:0;s:2:"mu";i:7552;s:3:"pmu";i:1024;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Query\Query::getJoinCswFields";a:5:{s:2:"ct";i:49;s:2:"wt";i:403;s:3:"cpu";i:0;s:2:"mu";i:26624;s:3:"pmu";i:2296;}s:49:"CAllSQLWhere::SetFields==>CAllSQLWhere::AddFields";a:5:{s:2:"ct";i:52;s:2:"wt";i:292;s:3:"cpu";i:0;s:2:"mu";i:15960;s:3:"pmu";i:2344;}s:64:"Bitrix\Main\ORM\Query\Query::buildJoin==>CAllSQLWhere::SetFields";a:5:{s:2:"ct";i:49;s:2:"wt";i:555;s:3:"cpu";i:3324;s:2:"mu";i:3648;s:3:"pmu";i:2976;}s:54:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:19;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:9192;s:3:"pmu";i:2816;}s:52:"CAllSQLWhere::_ExprEQ==>CSQLWhereExpression::compile";a:5:{s:2:"ct";i:15;s:2:"wt";i:95;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:1400;}s:53:"CAllSQLWhere::addStringFilter==>CAllSQLWhere::_ExprEQ";a:5:{s:2:"ct";i:15;s:2:"wt";i:182;s:3:"cpu";i:0;s:2:"mu";i:3408;s:3:"pmu";i:2448;}s:56:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::addStringFilter";a:5:{s:2:"ct";i:15;s:2:"wt";i:290;s:3:"cpu";i:0;s:2:"mu";i:9680;s:3:"pmu";i:3200;}s:49:"CAllSQLWhere::GetQuery==>CAllSQLWhere::GetQueryEx";a:5:{s:2:"ct";i:18;s:2:"wt";i:831;s:3:"cpu";i:0;s:2:"mu";i:6304;s:3:"pmu";i:7256;}s:63:"Bitrix\Main\ORM\Query\Query::buildJoin==>CAllSQLWhere::GetQuery";a:5:{s:2:"ct";i:15;s:2:"wt";i:835;s:3:"cpu";i:0;s:2:"mu";i:8960;s:3:"pmu";i:8864;}s:85:"Bitrix\Main\ORM\Query\Query::quoteTableSource==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:66;s:2:"wt";i:1190;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:87:"Bitrix\Main\ORM\Query\Query::quoteTableSource==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:66;s:2:"wt";i:140;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:79:"Bitrix\Main\ORM\Query\Query::quoteTableSource==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:66;s:2:"wt";i:340;s:3:"cpu";i:0;s:2:"mu";i:944;s:3:"pmu";i:584;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Query\Query::quoteTableSource";a:5:{s:2:"ct";i:49;s:2:"wt";i:1971;s:3:"cpu";i:0;s:2:"mu";i:2840;s:3:"pmu";i:2528;}s:72:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:49;s:2:"wt";i:114;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:80:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildJoin";a:5:{s:2:"ct";i:15;s:2:"wt";i:1045;s:3:"cpu";i:0;s:2:"mu";i:11920;s:3:"pmu";i:19072;}s:92:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:821;s:2:"wt";i:1528;s:3:"cpu";i:3322;s:2:"mu";i:21080;s:3:"pmu";i:38904;}s:87:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:821;s:2:"wt";i:1519;s:3:"cpu";i:3319;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:821;s:2:"wt";i:14543;s:3:"cpu";i:6558;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:821;s:2:"wt";i:1648;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:821;s:2:"wt";i:1663;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:821;s:2:"wt";i:10017;s:3:"cpu";i:6653;s:2:"mu";i:65984;s:3:"pmu";i:96528;}s:88:"Bitrix\Main\ORM\Query\Query::buildSelect==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:821;s:2:"wt";i:108673;s:3:"cpu";i:106216;s:2:"mu";i:240280;s:3:"pmu";i:169232;}s:83:"Bitrix\Main\ORM\Query\Query::buildSelect==>Bitrix\Main\ORM\Query\Query::hasDistinct";a:5:{s:2:"ct";i:17;s:2:"wt";i:8820;s:3:"cpu";i:9972;s:2:"mu";i:584;s:3:"pmu";i:1024;}s:82:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildSelect";a:5:{s:2:"ct";i:17;s:2:"wt";i:120775;s:3:"cpu";i:126151;s:2:"mu";i:216272;s:3:"pmu";i:298528;}s:77:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:4;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:2256;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:4;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:4;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Fields\Field::getOldDataTypeByField==>Bitrix\Main\ORM\Fields\Field::getOldDataTypeByClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\Field::getDataType==>Bitrix\Main\ORM\Fields\Field::getOldDataTypeByField";a:5:{s:2:"ct";i:4;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Fields\Field::getDataType";a:5:{s:2:"ct";i:4;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:1960;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:4;s:2:"wt";i:249;s:3:"cpu";i:0;s:2:"mu";i:888;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:4;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Query::getFilterCswFields";a:5:{s:2:"ct";i:3;s:2:"wt";i:466;s:3:"cpu";i:0;s:2:"mu";i:9144;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Query\Query::buildWhere==>CAllSQLWhere::SetFields";a:5:{s:2:"ct";i:3;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:3368;s:3:"pmu";i:0;}s:53:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::addIntFilter";a:5:{s:2:"ct";i:4;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:2080;s:3:"pmu";i:80;}s:64:"Bitrix\Main\ORM\Query\Query::buildWhere==>CAllSQLWhere::GetQuery";a:5:{s:2:"ct";i:3;s:2:"wt";i:127;s:3:"cpu";i:0;s:2:"mu";i:3888;s:3:"pmu";i:1432;}s:99:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Filter\ConditionTree::hasConditions";a:5:{s:2:"ct";i:17;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildWhere";a:5:{s:2:"ct";i:17;s:2:"wt";i:4523;s:3:"cpu";i:3327;s:2:"mu";i:33016;s:3:"pmu";i:21752;}s:85:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Query::hasAggregation";a:5:{s:2:"ct";i:17;s:2:"wt";i:8900;s:3:"cpu";i:13293;s:2:"mu";i:584;s:3:"pmu";i:16;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildGroup";a:5:{s:2:"ct";i:17;s:2:"wt";i:9013;s:3:"cpu";i:13293;s:2:"mu";i:1232;s:3:"pmu";i:16;}s:100:"Bitrix\Main\ORM\Query\Query::buildHaving==>Bitrix\Main\ORM\Query\Filter\ConditionTree::hasConditions";a:5:{s:2:"ct";i:17;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildHaving";a:5:{s:2:"ct";i:17;s:2:"wt";i:146;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildOrder";a:5:{s:2:"ct";i:17;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:17;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::quoteTableSource";a:5:{s:2:"ct";i:17;s:2:"wt";i:606;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:17;s:2:"wt";i:619;s:3:"cpu";i:0;s:2:"mu";i:1392;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:17;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:-224;s:3:"pmu";i:432;}s:96:"Bitrix\Main\ORM\Query\Query::checkForPrivateFields==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1642;s:2:"wt";i:3154;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:97:"Bitrix\Main\ORM\Query\Query::checkForPrivateFields==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:1642;s:2:"wt";i:3048;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:600;}s:91:"Bitrix\Main\ORM\Query\Query::isFieldPrivate==>Bitrix\Main\ORM\Fields\ScalarField::isPrivate";a:5:{s:2:"ct";i:1582;s:2:"wt";i:3049;s:3:"cpu";i:3329;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Query\Query::checkForPrivateFields==>Bitrix\Main\ORM\Query\Query::isFieldPrivate";a:5:{s:2:"ct";i:1642;s:2:"wt";i:11346;s:3:"cpu";i:9964;s:2:"mu";i:1264;s:3:"pmu";i:1696;}s:92:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::checkForPrivateFields";a:5:{s:2:"ct";i:17;s:2:"wt";i:33528;s:3:"cpu";i:26565;s:2:"mu";i:3256;s:3:"pmu";i:3312;}s:89:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:17;s:2:"wt";i:278;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1456;}s:91:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:17;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:103:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:17;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:101:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\MysqlCommonSqlHelper::getLeftQuote";a:5:{s:2:"ct";i:17;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:102:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\MysqlCommonSqlHelper::getRightQuote";a:5:{s:2:"ct";i:17;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:91:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::replaceSelectAliases";a:5:{s:2:"ct";i:17;s:2:"wt";i:1027;s:3:"cpu";i:3326;s:2:"mu";i:10312;s:3:"pmu";i:7296;}s:75:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Query::buildQuery";a:5:{s:2:"ct";i:17;s:2:"wt";i:536017;s:3:"cpu";i:536503;s:2:"mu";i:2843400;s:3:"pmu";i:1761616;}s:74:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:17;s:2:"wt";i:272;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\Data\Connection::getConfiguration";a:5:{s:2:"ct";i:17;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:152;}s:84:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\Connection::parseQueryFunctionArgs";a:5:{s:2:"ct";i:19;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:71:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:19;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:192;}s:77:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:19;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:86:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\Data\ConnectionPool::getSlaveConnection";a:5:{s:2:"ct";i:19;s:2:"wt";i:150;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:97:"Bitrix\Main\DB\MysqliConnection::queryInternal==>Bitrix\Main\DB\MysqliConnection::connectInternal";a:5:{s:2:"ct";i:20;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\MysqliConnection::queryInternal";a:5:{s:2:"ct";i:19;s:2:"wt";i:304582;s:3:"cpu";i:140841;s:2:"mu";i:-61825024;s:3:"pmu";i:71388616;}s:80:"Bitrix\Main\DB\MysqliResult::getFields==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:18;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:275;s:2:"wt";i:2553;s:3:"cpu";i:6527;s:2:"mu";i:600;s:3:"pmu";i:54464;}s:93:"Bitrix\Main\DB\MysqliResult::getFields==>Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType";a:5:{s:2:"ct";i:828;s:2:"wt";i:15461;s:3:"cpu";i:9855;s:2:"mu";i:381400;s:3:"pmu";i:325176;}s:75:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\MysqliResult::getFields";a:5:{s:2:"ct";i:20;s:2:"wt";i:115973;s:3:"cpu";i:111987;s:2:"mu";i:62254848;s:3:"pmu";i:63370688;}s:76:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:18;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Main\DB\MysqlCommonSqlHelper::getConverter==>Bitrix\Main\DB\SqlHelper::getConverter";a:5:{s:2:"ct";i:762;s:2:"wt";i:1357;s:3:"cpu";i:3327;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\MysqlCommonSqlHelper::getConverter";a:5:{s:2:"ct";i:828;s:2:"wt";i:5308;s:3:"cpu";i:7351;s:2:"mu";i:26064;s:3:"pmu";i:0;}s:77:"Bitrix\Main\DB\MysqliResult::__construct==>Bitrix\Main\DB\Result::__construct";a:5:{s:2:"ct";i:20;s:2:"wt";i:124724;s:3:"cpu";i:122657;s:2:"mu";i:62285696;s:3:"pmu";i:63370688;}s:88:"Bitrix\Main\DB\MysqliConnection::createResult==>Bitrix\Main\DB\MysqliResult::__construct";a:5:{s:2:"ct";i:20;s:2:"wt";i:124855;s:3:"cpu";i:122657;s:2:"mu";i:62286360;s:3:"pmu";i:63370688;}s:80:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\MysqliConnection::createResult";a:5:{s:2:"ct";i:19;s:2:"wt";i:124817;s:3:"cpu";i:122657;s:2:"mu";i:62287448;s:3:"pmu";i:63370688;}s:69:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Connection::query";a:5:{s:2:"ct";i:17;s:2:"wt";i:429447;s:3:"cpu";i:260788;s:2:"mu";i:481768;s:3:"pmu";i:134762136;}s:78:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Result::setReplacedAliases";a:5:{s:2:"ct";i:17;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:828;s:2:"wt";i:1439;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:828;s:2:"wt";i:1407;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers";a:5:{s:2:"ct";i:828;s:2:"wt";i:1649;s:3:"cpu";i:0;s:2:"mu";i:2080;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\ORM\Query\Query::isFetchModificationRequired";a:5:{s:2:"ct";i:17;s:2:"wt";i:11522;s:3:"cpu";i:6644;s:2:"mu";i:5864;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Query::query";a:5:{s:2:"ct";i:17;s:2:"wt";i:441726;s:3:"cpu";i:267432;s:2:"mu";i:355192;s:3:"pmu";i:134762352;}s:77:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Result::__construct";a:5:{s:2:"ct";i:17;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Result::setHiddenObjectFields";a:5:{s:2:"ct";i:5;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::exec";a:5:{s:2:"ct";i:4;s:2:"wt";i:18477;s:3:"cpu";i:21836;s:2:"mu";i:251320;s:3:"pmu";i:252808;}s:82:"CAllCatalogSku::GetInfoByProductIBlock==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:8824;s:3:"cpu";i:9128;s:2:"mu";i:254768;s:3:"pmu";i:227088;}s:79:"Bitrix\Main\DB\Result::fetchRaw==>Bitrix\Main\DB\MysqliResult::fetchRowInternal";a:5:{s:2:"ct";i:6197;s:2:"wt";i:100604;s:3:"cpu";i:119922;s:2:"mu";i:126533576;s:3:"pmu";i:328;}s:62:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\DB\Result::fetchRaw";a:5:{s:2:"ct";i:6200;s:2:"wt";i:140290;s:3:"cpu";i:150327;s:2:"mu";i:126534952;s:3:"pmu";i:704;}s:66:"Bitrix\Main\ORM\Query\Result::fetch==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:3;s:2:"wt";i:68;s:3:"cpu";i:460;s:2:"mu";i:2224;s:3:"pmu";i:1080;}s:84:"Bitrix\Main\ORM\Query\Result::fetch==>Bitrix\Main\ORM\Query\Result::hideObjectFields";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:520;s:3:"pmu";i:456;}s:76:"CAllCatalogSku::GetInfoByProductIBlock==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:1;s:2:"wt";i:62;s:3:"cpu";i:460;s:2:"mu";i:3144;s:3:"pmu";i:2120;}s:87:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>CAllCatalogSku::GetInfoByProductIBlock";a:5:{s:2:"ct";i:1;s:2:"wt";i:9083;s:3:"cpu";i:9588;s:2:"mu";i:249920;s:3:"pmu";i:229272;}s:100:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>Bitrix\Iblock\PropertyIndex\Dictionary::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Iblock\PropertyIndex\Facet::__construct==>Bitrix\Iblock\PropertyIndex\Storage::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct==>Bitrix\Iblock\PropertyIndex\Facet::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:10593;s:3:"cpu";i:10297;s:2:"mu";i:693800;s:3:"pmu";i:683544;}s:104:"Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct==>Bitrix\Iblock\PropertyIndex\Facet::getDictionary";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct==>Bitrix\Iblock\PropertyIndex\Facet::getStorage";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"CAllIBlockElement::MkFilter==>Bitrix\Iblock\PropertyIndex\QueryBuilder::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:10732;s:3:"cpu";i:10297;s:2:"mu";i:698072;s:3:"pmu";i:683544;}s:94:"Bitrix\Iblock\PropertyIndex\QueryBuilder::isValid==>Bitrix\Iblock\PropertyIndex\Facet::isValid";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"CAllIBlockElement::MkFilter==>Bitrix\Iblock\PropertyIndex\QueryBuilder::isValid";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:59:"CAllIBlockElement::MkFilter==>CAllIBlock::MkOperationFilter";a:5:{s:2:"ct";i:4;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:2072;s:3:"pmu";i:0;}s:56:"CAllIBlockElement::MkFilter==>CAllIBlock::FilterCreateEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:65:"CAllIBlockElement::MkFilter@1==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:61:"CAllIBlockElement::MkFilter@1==>CAllIBlock::MkOperationFilter";a:5:{s:2:"ct";i:4;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:2072;s:3:"pmu";i:0;}s:65:"CAllIBlockElement::MkFilter@2==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:3;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:61:"CAllIBlockElement::MkFilter@2==>CAllIBlock::MkOperationFilter";a:5:{s:2:"ct";i:9;s:2:"wt";i:65;s:3:"cpu";i:0;s:2:"mu";i:4168;s:3:"pmu";i:672;}s:72:"CAllIBlockElement::MkFilter@2==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:109:"CAllIBlockElement::MkFilter@2==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:60:"CAllIBlockElement::MkFilter@2==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:80:"CProductQueryBuilder::isValidField==>CProductQueryBuilder::initEntityDescription";a:5:{s:2:"ct";i:4;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:75:"CProductQueryBuilder::isValidField==>CProductQueryBuilder::initEntityFields";a:5:{s:2:"ct";i:4;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:66:"CAllIBlockElement::MkFilter@2==>CProductQueryBuilder::isValidField";a:5:{s:2:"ct";i:3;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:224;}s:58:"CAllIBlockElement::MkFilter@2==>CAllIBlock::_MergeIBArrays";a:5:{s:2:"ct";i:3;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1696;s:3:"pmu";i:0;}s:68:"CAllIBlockElement::MkFilter@2==>CAllIBlockProperty::GetPropertyArray";a:5:{s:2:"ct";i:3;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:-560;s:3:"pmu";i:56;}s:64:"CAllIBlockElement::MkPropertyFilter==>CAllIBlock::FilterCreateEx";a:5:{s:2:"ct";i:4;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:1272;s:3:"pmu";i:1168;}s:67:"CAllIBlockElement::MkFilter@2==>CAllIBlockElement::MkPropertyFilter";a:5:{s:2:"ct";i:3;s:2:"wt";i:102;s:3:"cpu";i:0;s:2:"mu";i:5504;s:3:"pmu";i:2384;}s:61:"CAllIBlockElement::MkFilter@1==>CAllIBlockElement::MkFilter@2";a:5:{s:2:"ct";i:3;s:2:"wt";i:679;s:3:"cpu";i:0;s:2:"mu";i:13072;s:3:"pmu";i:4064;}s:66:"CAllIBlockElement::MkFilter@1==>CProductQueryBuilder::isValidField";a:5:{s:2:"ct";i:1;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:59:"CAllIBlockElement::MkFilter==>CAllIBlockElement::MkFilter@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:828;s:3:"cpu";i:0;s:2:"mu";i:14640;s:3:"pmu";i:4064;}s:56:"CAllIBlockElement::MkFilter==>CAllIBlock::_MergeIBArrays";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:944;s:3:"pmu";i:0;}s:66:"CAllIBlockElement::MkFilter==>CAllIBlockProperty::GetPropertyArray";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:192;s:3:"pmu";i:0;}s:51:"CAllIBlock::FilterCreateEx==>CDatabaseMysql::Length";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:65:"CAllIBlockElement::MkFilter==>CAllIBlockElement::MkPropertyFilter";a:5:{s:2:"ct";i:1;s:2:"wt";i:51;s:3:"cpu";i:0;s:2:"mu";i:2016;s:3:"pmu";i:216;}s:63:"CAllIBlockElement::PrepareGetList==>CAllIBlockElement::MkFilter";a:5:{s:2:"ct";i:1;s:2:"wt";i:11975;s:3:"cpu";i:10297;s:2:"mu";i:721552;s:3:"pmu";i:688736;}s:62:"CIBlockElement::prepareSql==>CAllIBlockElement::PrepareGetList";a:5:{s:2:"ct";i:1;s:2:"wt";i:38993;s:3:"cpu";i:37190;s:2:"mu";i:997368;s:3:"pmu";i:1000560;}s:46:"CIBlockElement::prepareSql==>CDatabase::ForSql";a:5:{s:2:"ct";i:4;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:0;}s:52:"CIBlockElement::GetList==>CIBlockElement::prepareSql";a:5:{s:2:"ct";i:1;s:2:"wt";i:41039;s:3:"cpu";i:37190;s:2:"mu";i:1007352;s:3:"pmu";i:1018504;}s:47:"CIBlockElement::GetList==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:1;s:2:"wt";i:2504;s:3:"cpu";i:1682;s:2:"mu";i:17920;s:3:"pmu";i:8880;}s:66:"CIBlockElement::GetList==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:114;s:3:"cpu";i:134;s:2:"mu";i:568;s:3:"pmu";i:1064;}s:103:"CIBlockElement::GetList==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:54:"CIBlockElement::GetList==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:113;s:3:"cpu";i:70;s:2:"mu";i:6568;s:3:"pmu";i:6440;}s:51:"CIBlockResult::__construct==>CDBResult::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:552;}s:52:"CIBlockElement::GetList==>CIBlockResult::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:1168;s:3:"pmu";i:1168;}s:59:"CIBlockResult::SetIBlockTag==>CIBlockResult::SetIBlockTag@1";a:5:{s:2:"ct";i:2;s:2:"wt";i:64;s:3:"cpu";i:0;s:2:"mu";i:944;s:3:"pmu";i:560;}s:53:"CIBlockElement::GetList==>CIBlockResult::SetIBlockTag";a:5:{s:2:"ct";i:1;s:2:"wt";i:74;s:3:"cpu";i:51;s:2:"mu";i:1560;s:3:"pmu";i:920;}s:32:"main()==>CIBlockElement::GetList";a:5:{s:2:"ct";i:1;s:2:"wt";i:47591;s:3:"cpu";i:41272;s:2:"mu";i:1183920;s:3:"pmu";i:1188456;}s:44:"CIBlockResult::Fetch==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:3;s:2:"wt";i:64;s:3:"cpu";i:0;s:2:"mu";i:1792;s:3:"pmu";i:376;}s:44:"CIBlockResult::Fetch==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:1;s:2:"wt";i:446;s:3:"cpu";i:132;s:2:"mu";i:17760;s:3:"pmu";i:16024;}s:59:"CIBlockResult::Fetch==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:65:"CIBlockResult::Fetch==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"CIBlockResult::Fetch==>Bitrix\Main\Data\ConnectionPool::useMasterOnly";a:5:{s:2:"ct";i:2;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:51:"CDatabase::GetTableFields==>CAllDatabase::DoConnect";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:45:"CDatabase::GetTableFields==>CDatabase::ForSql";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:608;s:3:"pmu";i:0;}s:49:"CDatabase::GetTableFields==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:1;s:2:"wt";i:304;s:3:"cpu";i:217;s:2:"mu";i:18480;s:3:"pmu";i:10792;}s:61:"CDatabaseMysql::PrepareUpdateBind==>CDatabase::GetTableFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:375;s:3:"cpu";i:217;s:2:"mu";i:12824;s:3:"pmu";i:50912;}s:42:"CDatabaseMysql::PrepareUpdateBind==>is_set";a:5:{s:2:"ct";i:20;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:-256;s:3:"pmu";i:0;}s:53:"CDatabaseMysql::PrepareUpdateBind==>CDatabase::ForSql";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:65:"CDatabaseMysql::PrepareUpdate==>CDatabaseMysql::PrepareUpdateBind";a:5:{s:2:"ct";i:1;s:2:"wt";i:490;s:3:"cpu";i:217;s:2:"mu";i:14816;s:3:"pmu";i:50912;}s:52:"CIBlockResult::Fetch==>CDatabaseMysql::PrepareUpdate";a:5:{s:2:"ct";i:1;s:2:"wt";i:496;s:3:"cpu";i:217;s:2:"mu";i:15432;s:3:"pmu";i:50912;}s:47:"CAllDatabase::QueryBind==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:1;s:2:"wt";i:454;s:3:"cpu";i:289;s:2:"mu";i:1240;s:3:"pmu";i:0;}s:46:"CIBlockResult::Fetch==>CAllDatabase::QueryBind";a:5:{s:2:"ct";i:1;s:2:"wt";i:463;s:3:"cpu";i:289;s:2:"mu";i:1216;s:3:"pmu";i:0;}s:29:"main()==>CIBlockResult::Fetch";a:5:{s:2:"ct";i:2;s:2:"wt";i:1598;s:3:"cpu";i:638;s:2:"mu";i:25152;s:3:"pmu";i:84040;}s:47:"CAllIBlockProperty::GetList==>CDatabase::ForSql";a:5:{s:2:"ct";i:3;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:672;s:3:"pmu";i:0;}s:51:"CAllIBlockProperty::GetList==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:1;s:2:"wt";i:745;s:3:"cpu";i:271;s:2:"mu";i:26224;s:3:"pmu";i:0;}s:70:"CAllIBlockProperty::GetList==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:70;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:107:"CAllIBlockProperty::GetList==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:58:"CAllIBlockProperty::GetList==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:6472;s:3:"pmu";i:0;}s:52:"CAllIBlockProperty::GetList==>CDBResult::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:68:"CAllIBlockElement::SetPropertyValuesEx==>CAllIBlockProperty::GetList";a:5:{s:2:"ct";i:1;s:2:"wt";i:995;s:3:"cpu";i:271;s:2:"mu";i:35704;s:3:"pmu";i:0;}s:52:"CIBlockPropertyResult::Fetch==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:20;s:2:"wt";i:362;s:3:"cpu";i:0;s:2:"mu";i:33776;s:3:"pmu";i:5064;}s:62:"CIBlockPropertyResult::Fetch==>CAllIBlockProperty::GetUserType";a:5:{s:2:"ct";i:13;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"CAllIBlockElement::SetPropertyValuesEx==>CIBlockPropertyResult::Fetch";a:5:{s:2:"ct";i:20;s:2:"wt";i:737;s:3:"cpu";i:0;s:2:"mu";i:45728;s:3:"pmu";i:34848;}s:72:"CAllIBlockElement::SetPropertyValuesEx==>CAllIBlockProperty::GetUserType";a:5:{s:2:"ct";i:13;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"CIBlockPropertyResult::Fetch==>CIBlockPropertyUserID::ConvertFromDB";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:944;s:3:"pmu";i:0;}s:104:"Msp\Competence\PropertyType\LinkToPropertyType::ConvertFromDB==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:1272;s:3:"pmu";i:0;}s:141:"Msp\Competence\PropertyType\LinkToPropertyType::ConvertFromDB==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:92:"Msp\Competence\PropertyType\LinkToPropertyType::ConvertFromDB==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:48;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:552;}s:116:"Msp\Competence\PropertyType\LinkToPropertyType::ConvertFromDB==>Msp\Competence\PropertyType\Converter::ConvertFromDB";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:92:"CIBlockPropertyResult::Fetch==>Msp\Competence\PropertyType\LinkToPropertyType::ConvertFromDB";a:5:{s:2:"ct";i:1;s:2:"wt";i:133;s:3:"cpu";i:0;s:2:"mu";i:4400;s:3:"pmu";i:552;}s:83:"CIBlockPropertyResult::Fetch==>Msp\Education\Sphere\LinkPropertyType::ConvertFromDB";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"CAllIBlockElement::SetPropertyValuesEx==>Msp\Education\Sphere\LinkPropertyType::ConvertToDB";a:5:{s:2:"ct";i:10;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:62:"CAllIBlockElement::SetPropertyValuesEx==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:4;s:2:"wt";i:2101;s:3:"cpu";i:3031;s:2:"mu";i:35016;s:3:"pmu";i:17168;}s:62:"CAllIBlockElement::SetPropertyValuesEx==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:2;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:2936;s:3:"pmu";i:0;}s:56:"CAllIBlockElement::SetPropertyValuesEx==>GetModuleEvents";a:5:{s:2:"ct";i:2;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:6568;s:3:"pmu";i:0;}s:84:"Composer\Autoload\ClassLoader::loadClass@1==>Composer\Autoload\ClassLoader::findFile";a:5:{s:2:"ct";i:18;s:2:"wt";i:236;s:3:"cpu";i:3332;s:2:"mu";i:9576;s:3:"pmu";i:3232;}s:74:"Composer\Autoload\includeFile==>Composer\Autoload\ClassLoader::loadClass@1";a:5:{s:2:"ct";i:18;s:2:"wt";i:624;s:3:"cpu";i:3332;s:2:"mu";i:112312;s:3:"pmu";i:70824;}s:109:"Composer\Autoload\includeFile==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:6;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:76:"Composer\Autoload\ClassLoader::loadClass@1==>Composer\Autoload\includeFile@1";a:5:{s:2:"ct";i:6;s:2:"wt";i:277;s:3:"cpu";i:0;s:2:"mu";i:102824;s:3:"pmu";i:67592;}s:112:"Msp\Lk\Fns\Events\FnsReportEvents::OnIBlockElementSetPropertyValuesEx==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:9;s:2:"wt";i:275;s:3:"cpu";i:0;s:2:"mu";i:1944;s:3:"pmu";i:0;}s:149:"Msp\Lk\Fns\Events\FnsReportEvents::OnIBlockElementSetPropertyValuesEx==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:3;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:94:"NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Application::getCache==>Bitrix\Main\Data\Cache::createInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:936;s:3:"pmu";i:0;}s:91:"NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo==>Bitrix\Main\Application::getCache";a:5:{s:2:"ct";i:1;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:1600;s:3:"pmu";i:0;}s:98:"NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:114;s:3:"cpu";i:1048;s:2:"mu";i:920;s:3:"pmu";i:392;}s:135:"NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:91:"NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo==>Bitrix\Main\Data\Cache::initCache";a:5:{s:2:"ct";i:1;s:2:"wt";i:470;s:3:"cpu";i:383;s:2:"mu";i:155240;s:3:"pmu";i:175216;}s:89:"NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo==>Bitrix\Main\Data\Cache::getVars";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:110:"NotaTools\Iblock\Helpers\IblockHelper::getIblockInfo==>NotaTools\Iblock\Helpers\IblockHelper::getAllIblockInfo";a:5:{s:2:"ct";i:4;s:2:"wt";i:687;s:3:"cpu";i:1431;s:2:"mu";i:159632;s:3:"pmu";i:175608;}s:108:"NotaTools\Iblock\Helpers\IblockHelper::getIblockField==>NotaTools\Iblock\Helpers\IblockHelper::getIblockInfo";a:5:{s:2:"ct";i:4;s:2:"wt";i:727;s:3:"cpu";i:1431;s:2:"mu";i:160328;s:3:"pmu";i:175608;}s:106:"NotaTools\Iblock\Helpers\IblockHelper::getIblockId==>NotaTools\Iblock\Helpers\IblockHelper::getIblockField";a:5:{s:2:"ct";i:4;s:2:"wt";i:754;s:3:"cpu";i:1431;s:2:"mu";i:161024;s:3:"pmu";i:175608;}s:122:"Msp\Lk\Fns\Events\FnsReportEvents::OnIBlockElementSetPropertyValuesEx==>NotaTools\Iblock\Helpers\IblockHelper::getIblockId";a:5:{s:2:"ct";i:1;s:2:"wt";i:716;s:3:"cpu";i:1431;s:2:"mu";i:161720;s:3:"pmu";i:175608;}s:92:"ExecuteModuleEventEx==>Msp\Lk\Fns\Events\FnsReportEvents::OnIBlockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:1076;s:3:"cpu";i:1431;s:2:"mu";i:165120;s:3:"pmu";i:175608;}s:61:"CAllIBlockElement::SetPropertyValuesEx==>ExecuteModuleEventEx";a:5:{s:2:"ct";i:8;s:2:"wt";i:145097627;s:3:"cpu";i:144339644;s:2:"mu";i:2146648;s:3:"pmu";i:137149056;}s:80:"CAllCatalogSku::GetInfoByOfferIBlock==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:5643;s:3:"cpu";i:5470;s:2:"mu";i:21760;s:3:"pmu";i:20704;}s:74:"CAllCatalogSku::GetInfoByOfferIBlock==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:1;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:106:"Bitrix\Catalog\Product\Sku::handlerIblockElementSetPropertyValuesEx==>CAllCatalogSku::GetInfoByOfferIBlock";a:5:{s:2:"ct";i:1;s:2:"wt";i:5694;s:3:"cpu";i:5470;s:2:"mu";i:2432;s:3:"pmu";i:20704;}s:90:"ExecuteModuleEventEx==>Bitrix\Catalog\Product\Sku::handlerIblockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:5702;s:3:"cpu";i:5470;s:2:"mu";i:3096;s:3:"pmu";i:20704;}s:123:"NotaTools\Logging\Events\IblockElementEvents::OnIBlockElementSetPropertyValuesEx==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:320;s:3:"cpu";i:0;s:2:"mu";i:99640;s:3:"pmu";i:70776;}s:160:"NotaTools\Logging\Events\IblockElementEvents::OnIBlockElementSetPropertyValuesEx==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:84:"Composer\Autoload\ClassLoader::loadClass@2==>Composer\Autoload\ClassLoader::findFile";a:5:{s:2:"ct";i:3;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:744;s:3:"pmu";i:0;}s:76:"Composer\Autoload\includeFile@1==>Composer\Autoload\ClassLoader::loadClass@2";a:5:{s:2:"ct";i:3;s:2:"wt";i:151;s:3:"cpu";i:0;s:2:"mu";i:83592;s:3:"pmu";i:59168;}s:111:"Composer\Autoload\includeFile@1==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"Composer\Autoload\ClassLoader::loadClass@3==>Composer\Autoload\ClassLoader::findFile";a:5:{s:2:"ct";i:3;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:1200;}s:76:"Composer\Autoload\includeFile@2==>Composer\Autoload\ClassLoader::loadClass@3";a:5:{s:2:"ct";i:3;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:5336;s:3:"pmu";i:6336;}s:111:"Composer\Autoload\includeFile@2==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:76:"Composer\Autoload\ClassLoader::loadClass@3==>Composer\Autoload\includeFile@3";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:4040;s:3:"pmu";i:4232;}s:76:"Composer\Autoload\ClassLoader::loadClass@2==>Composer\Autoload\includeFile@2";a:5:{s:2:"ct";i:1;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:82296;s:3:"pmu";i:59168;}s:114:"NotaTools\Logging\Entity\AbstractElementLogger::hasInstance==>NotaTools\Logging\Entity\AbstractLogger::hasInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:114:"NotaTools\Logging\Entity\AbstractLogger::getInstance==>NotaTools\Logging\Entity\AbstractElementLogger::hasInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:1328;s:3:"pmu";i:1328;}s:96:"NotaTools\Service\BaseService::formatLogName==>NotaTools\Log\Helpers\LoggerHelper::formatLogName";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:89:"NotaTools\Service\BaseService::withLogType==>NotaTools\Service\BaseService::formatLogName";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:1264;}s:87:"NotaTools\Service\BaseService::__construct==>NotaTools\Service\BaseService::withLogType";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:1912;}s:82:"NotaTools\Service\BaseService::checkDebug==>NotaTools\Service\BaseService::isDebug";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:86:"NotaTools\Service\BaseService::__construct==>NotaTools\Service\BaseService::checkDebug";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:1232;}s:97:"NotaTools\Logging\Entity\AbstractLogger::__construct==>NotaTools\Service\BaseService::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:3872;s:3:"pmu";i:3872;}s:114:"NotaTools\Logging\Entity\AbstractElementLogger::__construct==>NotaTools\Logging\Entity\AbstractLogger::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:4568;s:3:"pmu";i:4568;}s:113:"NotaTools\Logging\Entity\ElementLogger::__construct==>NotaTools\Logging\Entity\AbstractElementLogger::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:5264;s:3:"pmu";i:5264;}s:94:"NotaTools\Logging\Entity\ElementLogger::__construct==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1408;}s:131:"NotaTools\Logging\Entity\ElementLogger::__construct==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:624;}s:82:"NotaTools\Logging\Entity\ElementLogger::__construct==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:75;s:3:"cpu";i:0;s:2:"mu";i:9896;s:3:"pmu";i:11936;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\ElementTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:64;s:2:"wt";i:294;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:7384;}s:84:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:24;s:2:"wt";i:169;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:2736;}s:99:"Bitrix\Main\ORM\Fields\DatetimeField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:76;s:2:"wt";i:659;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:15744;}s:86:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:12;s:2:"wt";i:134;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:2560;}s:85:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:65;s:3:"cpu";i:0;s:2:"mu";i:3592;s:3:"pmu";i:2344;}s:97:"Bitrix\Main\ORM\Fields\StringField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:510;s:2:"wt";i:4498;s:3:"cpu";i:0;s:2:"mu";i:4080;s:3:"pmu";i:102200;}s:84:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:18;s:2:"wt";i:198;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:5344;}s:95:"Bitrix\Main\ORM\Fields\EnumField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:76;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1368;}s:82:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\ORM\Fields\EnumField::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:2272;}s:92:"Bitrix\Iblock\ElementTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:12;s:2:"wt";i:201;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:2992;}s:71:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\ElementTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:834;s:3:"cpu";i:0;s:2:"mu";i:41808;s:3:"pmu";i:41408;}s:90:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\EnumField::postInitialize";a:5:{s:2:"ct";i:10;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:432;}s:97:"NotaTools\Logging\Entity\ElementLogger::__construct==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:3485;s:3:"cpu";i:3321;s:2:"mu";i:51488;s:3:"pmu";i:50928;}s:87:"NotaTools\Logging\Entity\ElementLogger::__construct==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractLogger::getInstance==>NotaTools\Logging\Entity\ElementLogger::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:3693;s:3:"cpu";i:3321;s:2:"mu";i:69480;s:3:"pmu";i:70600;}s:114:"NotaTools\Logging\Entity\AbstractElementLogger::getInstance==>NotaTools\Logging\Entity\AbstractLogger::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:3723;s:3:"cpu";i:3321;s:2:"mu";i:73080;s:3:"pmu";i:73080;}s:123:"NotaTools\Logging\Entity\ElementLogger::createInstanceByEvent==>NotaTools\Logging\Entity\AbstractElementLogger::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:3730;s:3:"cpu";i:3321;s:2:"mu";i:73776;s:3:"pmu";i:73776;}s:113:"NotaTools\Logging\Entity\ElementLogger::createInstanceByEvent==>NotaTools\Logging\Entity\ElementLogger::saveEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1760;s:3:"pmu";i:1760;}s:147:"NotaTools\Logging\Entity\ElementExtendPropertyLogger::createInstanceByPropertyEvent==>NotaTools\Logging\Entity\ElementLogger::createInstanceByEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:3753;s:3:"cpu";i:3321;s:2:"mu";i:76328;s:3:"pmu";i:76160;}s:166:"NotaTools\Logging\Events\IblockElementEvents::OnIBlockElementSetPropertyValuesEx==>NotaTools\Logging\Entity\ElementExtendPropertyLogger::createInstanceByPropertyEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:3760;s:3:"cpu";i:3321;s:2:"mu";i:77432;s:3:"pmu";i:76632;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:9;s:2:"wt";i:133;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:88:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:9;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Objectify\EntityObject::__construct";a:5:{s:2:"ct";i:9;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:103:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Objectify\EntityObject::sysChangeState";a:5:{s:2:"ct";i:9;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:9;s:2:"wt";i:152;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:90:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:9;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetActual==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:1226730;s:2:"wt";i:2136079;s:3:"cpu";i:2557176;s:2:"mu";i:600;s:3:"pmu";i:600;}s:101:"Bitrix\Main\ORM\Objectify\EntityObject::wakeUp==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetActual";a:5:{s:2:"ct";i:9;s:2:"wt";i:80;s:3:"cpu";i:991;s:2:"mu";i:4648;s:3:"pmu";i:1640;}s:107:"NotaTools\Logging\Entity\ElementLogger::getEntityDataClass==>Bitrix\Main\ORM\Objectify\EntityObject::wakeUp";a:5:{s:2:"ct";i:2;s:2:"wt";i:248;s:3:"cpu";i:991;s:2:"mu";i:7064;s:3:"pmu";i:6496;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::sysMethodToFieldCase==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:12;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:1088;s:3:"pmu";i:1432;}s:104:"Bitrix\Main\ORM\Objectify\EntityObject::sysMethodToFieldCase==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:12;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:1088;s:3:"pmu";i:744;}s:109:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysMethodToFieldCase";a:5:{s:2:"ct";i:797;s:2:"wt";i:1642;s:3:"cpu";i:0;s:2:"mu";i:-8992;s:3:"pmu";i:3664;}s:98:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:114;s:2:"wt";i:1922;s:3:"cpu";i:0;s:2:"mu";i:656;s:3:"pmu";i:2048;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::__get==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetEntity";a:5:{s:2:"ct";i:1553;s:2:"wt";i:2751;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:1264;}s:94:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:1333;s:2:"wt";i:7653;s:3:"cpu";i:3317;s:2:"mu";i:1928;s:3:"pmu";i:2376;}s:81:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:795;s:2:"wt";i:4576;s:3:"cpu";i:9984;s:2:"mu";i:584;s:3:"pmu";i:584;}s:82:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Query::filter";a:5:{s:2:"ct";i:18;s:2:"wt";i:124;s:3:"cpu";i:0;s:2:"mu";i:2600;s:3:"pmu";i:696;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::sysRequirePrimary==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:18;s:2:"wt";i:207;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::sysRequirePrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:18;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:198468;s:2:"wt";i:366334;s:3:"cpu";i:475713;s:2:"mu";i:600;s:3:"pmu";i:600;}s:111:"Bitrix\Main\ORM\Objectify\EntityObject::sysRequirePrimary==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:18;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:1296;}s:104:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Objectify\EntityObject::sysRequirePrimary";a:5:{s:2:"ct";i:18;s:2:"wt";i:593;s:3:"cpu";i:0;s:2:"mu";i:10120;s:3:"pmu";i:3728;}s:94:"Bitrix\Main\ORM\Query\Filter\ConditionTree::where==>Bitrix\Main\ORM\Query\Filter\Operator::get";a:5:{s:2:"ct";i:71;s:2:"wt";i:121;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:103:"Bitrix\Main\ORM\Query\Filter\ConditionTree::where==>Bitrix\Main\ORM\Query\Filter\Condition::__construct";a:5:{s:2:"ct";i:71;s:2:"wt";i:134;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:18;s:2:"wt";i:273;s:3:"cpu";i:0;s:2:"mu";i:10424;s:3:"pmu";i:2400;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetIdleFields==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:19;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:480;}s:103:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetIdleFields";a:5:{s:2:"ct";i:18;s:2:"wt";i:142;s:3:"cpu";i:0;s:2:"mu";i:5024;s:3:"pmu";i:1264;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:79;s:2:"wt";i:486;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:936;}s:86:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:10;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:83:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:10;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:328;}s:86:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:10;s:2:"wt";i:626;s:3:"cpu";i:0;s:2:"mu";i:14824;s:3:"pmu";i:2192;}s:85:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Query::setSelect";a:5:{s:2:"ct";i:10;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:464;}s:87:"Bitrix\Main\ORM\Query\Query::__call==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:16;s:2:"wt";i:123;s:3:"cpu";i:0;s:2:"mu";i:6328;s:3:"pmu";i:2440;}s:72:"Bitrix\Main\ORM\Query\Query::where==>Bitrix\Main\ORM\Query\Query::__call";a:5:{s:2:"ct";i:16;s:2:"wt";i:296;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:3824;}s:81:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Query::where";a:5:{s:2:"ct";i:10;s:2:"wt";i:187;s:3:"cpu";i:0;s:2:"mu";i:5640;s:3:"pmu";i:3064;}s:113:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:22;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\Filter\Condition::getDefinition==>Bitrix\Main\ORM\Query\Filter\Condition::getColumn";a:5:{s:2:"ct";i:250;s:2:"wt";i:438;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:109:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:22;s:2:"wt";i:150;s:3:"cpu";i:0;s:2:"mu";i:1328;s:3:"pmu";i:2232;}s:103:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:22;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:99:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:44;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:100:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:44;s:2:"wt";i:79;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:95:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:22;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:106:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:22;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:98:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:22;s:2:"wt";i:400;s:3:"cpu";i:0;s:2:"mu";i:8872;s:3:"pmu";i:1616;}s:112:"Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues==>Bitrix\Main\ORM\Query\Filter\Condition::hasMultiValues";a:5:{s:2:"ct";i:106;s:2:"wt";i:264;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:111:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1==>Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues";a:5:{s:2:"ct";i:22;s:2:"wt";i:159;s:3:"cpu";i:0;s:2:"mu";i:9600;s:3:"pmu";i:3048;}s:107:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Query::setFilterHandlerChains@1";a:5:{s:2:"ct";i:22;s:2:"wt";i:1844;s:3:"cpu";i:0;s:2:"mu";i:16400;s:3:"pmu";i:11056;}s:86:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Query::filter";a:5:{s:2:"ct";i:16;s:2:"wt";i:115;s:3:"cpu";i:0;s:2:"mu";i:2376;s:3:"pmu";i:696;}s:107:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Filter\ConditionTree::addCondition";a:5:{s:2:"ct";i:32;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:11912;s:3:"pmu";i:1616;}s:118:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:16;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:120:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation@1==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:11;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:116:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation@1==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:22;s:2:"wt";i:136;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:1656;}s:106:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:11;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:376;}s:107:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:11;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:111:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation@1==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:11;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:121:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation@1";a:5:{s:2:"ct";i:11;s:2:"wt";i:445;s:3:"cpu";i:0;s:2:"mu";i:4112;s:3:"pmu";i:5624;}s:109:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation";a:5:{s:2:"ct";i:16;s:2:"wt";i:773;s:3:"cpu";i:0;s:2:"mu";i:8288;s:3:"pmu";i:10152;}s:102:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Query::setFilterHandlerChains";a:5:{s:2:"ct";i:16;s:2:"wt";i:1421;s:3:"cpu";i:0;s:2:"mu";i:5864;s:3:"pmu";i:4888;}s:108:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:14;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling@1==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:11;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:368;}s:106:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling@1==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:22;s:2:"wt";i:129;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:888;}s:103:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling@1==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:11;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:344;}s:101:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Query::rewriteDataDoubling@1";a:5:{s:2:"ct";i:11;s:2:"wt";i:324;s:3:"cpu";i:0;s:2:"mu";i:2656;s:3:"pmu";i:2136;}s:90:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Query::rewriteDataDoubling";a:5:{s:2:"ct";i:14;s:2:"wt";i:603;s:3:"cpu";i:0;s:2:"mu";i:5376;s:3:"pmu";i:2544;}s:104:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\Condition::getColumn";a:5:{s:2:"ct";i:11;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:108:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:11;s:2:"wt";i:64;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:100:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:11;s:2:"wt";i:625;s:3:"cpu";i:0;s:2:"mu";i:1136;s:3:"pmu";i:1024;}s:98:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:11;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:544;}s:99:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:11;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:106:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\Condition::getOperator";a:5:{s:2:"ct";i:22;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:103:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:11;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:83:"Bitrix\Main\ORM\Fields\Field::getConnection==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:50;s:2:"wt";i:873;s:3:"cpu";i:6656;s:2:"mu";i:584;s:3:"pmu";i:1096;}s:99:"Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb==>Bitrix\Main\ORM\Fields\Field::getConnection";a:5:{s:2:"ct";i:44;s:2:"wt";i:1022;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:1552;}s:95:"Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:44;s:2:"wt";i:84;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:100:"Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb==>Bitrix\Main\DB\SqlHelper::convertToDbInteger";a:5:{s:2:"ct";i:44;s:2:"wt";i:112;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:112:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb";a:5:{s:2:"ct";i:42;s:2:"wt";i:1670;s:3:"cpu";i:0;s:2:"mu";i:3272;s:3:"pmu";i:3576;}s:111:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue";a:5:{s:2:"ct";i:11;s:2:"wt";i:495;s:3:"cpu";i:0;s:2:"mu";i:8664;s:3:"pmu";i:8512;}s:97:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\Operator::get";a:5:{s:2:"ct";i:11;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1==>Bitrix\Main\ORM\Query\Filter\Operator::eq";a:5:{s:2:"ct";i:11;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:1240;s:3:"pmu";i:736;}s:105:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql@1";a:5:{s:2:"ct";i:11;s:2:"wt";i:1832;s:3:"cpu";i:0;s:2:"mu";i:16024;s:3:"pmu";i:15840;}s:110:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:11;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:92:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql";a:5:{s:2:"ct";i:14;s:2:"wt";i:2968;s:3:"cpu";i:3327;s:2:"mu";i:17816;s:3:"pmu";i:17152;}s:102:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:467;s:2:"wt";i:6689;s:3:"cpu";i:3328;s:2:"mu";i:600;s:3:"pmu";i:176160;}s:80:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Query::exec";a:5:{s:2:"ct";i:10;s:2:"wt";i:51294;s:3:"cpu";i:61425;s:2:"mu";i:-13277696;s:3:"pmu";i:291800;}s:99:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:70;s:2:"wt";i:218;s:3:"cpu";i:0;s:2:"mu";i:3272;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::has==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:41;s:2:"wt";i:132;s:3:"cpu";i:0;s:2:"mu";i:3464;s:3:"pmu";i:64;}s:89:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\ORM\Entity::has";a:5:{s:2:"ct";i:40;s:2:"wt";i:3941;s:3:"cpu";i:7760;s:2:"mu";i:11120;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Entity::get==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:15;s:2:"wt";i:214;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\ORM\Entity::get";a:5:{s:2:"ct";i:15;s:2:"wt";i:286;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::getCollectionClass==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:78;s:2:"wt";i:131;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:114:"Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:10;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:31;s:2:"wt";i:148;s:3:"cpu";i:0;s:2:"mu";i:2936;s:3:"pmu";i:0;}s:119:"Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass==>Bitrix\Main\ORM\Entity::getDefaultCollectionClassName";a:5:{s:2:"ct";i:31;s:2:"wt";i:86;s:3:"cpu";i:0;s:2:"mu";i:2424;s:3:"pmu";i:0;}s:118:"Bitrix\Main\ORM\Data\DataManager::getCollectionClass==>Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass";a:5:{s:2:"ct";i:25;s:2:"wt";i:744;s:3:"cpu";i:0;s:2:"mu";i:5392;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::getCollectionClass==>Bitrix\Main\ORM\Data\DataManager::getCollectionClass";a:5:{s:2:"ct";i:74;s:2:"wt";i:1088;s:3:"cpu";i:0;s:2:"mu";i:7016;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Entity::getCollectionClass==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:78;s:2:"wt";i:225;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Entity::createCollection==>Bitrix\Main\ORM\Entity::getCollectionClass";a:5:{s:2:"ct";i:78;s:2:"wt";i:2477;s:3:"cpu";i:0;s:2:"mu";i:11400;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::createCollection==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:78;s:2:"wt";i:1517;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:120:"Bitrix\Main\ORM\Entity::createCollection==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:26;s:2:"wt";i:150;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:71:"Bitrix\Main\ORM\Entity::createCollection==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:26;s:2:"wt";i:1049;s:3:"cpu";i:3274;s:2:"mu";i:568;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Entity::compileCollectionClass==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:26;s:2:"wt";i:101;s:3:"cpu";i:0;s:2:"mu";i:2576;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Entity::compileCollectionClass==>Bitrix\Main\ORM\Entity::getEntityClassParts";a:5:{s:2:"ct";i:26;s:2:"wt";i:295;s:3:"cpu";i:0;s:2:"mu";i:12776;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Entity::compileCollectionClass==>Bitrix\Main\ORM\Data\DataManager::getCollectionClass";a:5:{s:2:"ct";i:50;s:2:"wt";i:164;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Entity::compileCollectionClass==>Bitrix\Main\ORM\Data\DataManager::getCollectionParentClass";a:5:{s:2:"ct";i:26;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:102:"Bitrix\Main\ORM\Entity::compileCollectionClass==>Bitrix\Main\ORM\Entity::getDefaultCollectionClassName";a:5:{s:2:"ct";i:26;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:2072;s:3:"pmu";i:648;}s:131:"Bitrix\Main\ORM\Entity::compileCollectionClass==>eval::/var/www/shared/bitrix/modules/main/lib/orm/entity.php(1192) : eval()'d code";a:5:{s:2:"ct";i:26;s:2:"wt";i:752;s:3:"cpu";i:0;s:2:"mu";i:112064;s:3:"pmu";i:69312;}s:81:"Bitrix\Main\ORM\Loader::autoLoad==>Bitrix\Main\ORM\Entity::compileCollectionClass";a:5:{s:2:"ct";i:26;s:2:"wt";i:2441;s:3:"cpu";i:3323;s:2:"mu";i:107944;s:3:"pmu";i:71264;}s:75:"Bitrix\Main\ORM\Entity::createCollection==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:26;s:2:"wt";i:2784;s:3:"cpu";i:3323;s:2:"mu";i:108496;s:3:"pmu";i:71264;}s:82:"Bitrix\Main\ORM\Entity::getObjectClass==>Bitrix\Iblock\IblockTable::getObjectClass";a:5:{s:2:"ct";i:6186;s:2:"wt";i:10734;s:3:"cpu";i:16637;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::getObjectClass==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:55624;s:2:"wt";i:190967;s:3:"cpu";i:219563;s:2:"mu";i:298696;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Objectify\Collection::__construct==>Bitrix\Main\ORM\Entity::getObjectClass";a:5:{s:2:"ct";i:78;s:2:"wt";i:1677;s:3:"cpu";i:0;s:2:"mu";i:6528;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Objectify\Collection::__construct==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:78;s:2:"wt";i:139;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Entity::createCollection==>Bitrix\Main\ORM\Objectify\Collection::__construct";a:5:{s:2:"ct";i:78;s:2:"wt";i:2588;s:3:"cpu";i:0;s:2:"mu";i:7856;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\ORM\Entity::createCollection";a:5:{s:2:"ct";i:40;s:2:"wt";i:4381;s:3:"cpu";i:0;s:2:"mu";i:62560;s:3:"pmu";i:42024;}s:104:"Bitrix\Main\ORM\Objectify\IdentityMap::put==>Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass";a:5:{s:2:"ct";i:114;s:2:"wt";i:1893;s:3:"cpu";i:7;s:2:"mu";i:33120;s:3:"pmu";i:42024;}s:102:"Bitrix\Main\ORM\Objectify\EntityObject::__get@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetEntity";a:5:{s:2:"ct";i:13137;s:2:"wt";i:25497;s:3:"cpu";i:33263;s:2:"mu";i:656;s:3:"pmu";i:2472;}s:103:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetPrimary==>Bitrix\Main\ORM\Objectify\EntityObject::__get@1";a:5:{s:2:"ct";i:13137;s:2:"wt";i:87634;s:3:"cpu";i:103113;s:2:"mu";i:1320;s:3:"pmu";i:3496;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetPrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:13137;s:2:"wt";i:23827;s:3:"cpu";i:22880;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetPrimary==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:13137;s:2:"wt";i:91840;s:3:"cpu";i:99440;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Objectify\EntityObject::__get==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetPrimary";a:5:{s:2:"ct";i:13137;s:2:"wt";i:343095;s:3:"cpu";i:395136;s:2:"mu";i:4986632;s:3:"pmu";i:6056;}s:101:"Bitrix\Main\ORM\Objectify\EntityObject::sysHasPrimary==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:6632;s:2:"wt";i:216736;s:3:"cpu";i:196275;s:2:"mu";i:2541032;s:3:"pmu";i:7080;}s:110:"Bitrix\Main\ORM\Objectify\Collection::sysGetPrimaryKey==>Bitrix\Main\ORM\Objectify\EntityObject::sysHasPrimary";a:5:{s:2:"ct";i:6488;s:2:"wt";i:250834;s:3:"cpu";i:226783;s:2:"mu";i:48096;s:3:"pmu";i:8104;}s:102:"Bitrix\Main\ORM\Objectify\Collection::sysGetPrimaryKey==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:6488;s:2:"wt";i:185266;s:3:"cpu";i:235496;s:2:"mu";i:2440088;s:3:"pmu";i:0;}s:117:"Bitrix\Main\ORM\Objectify\Collection::sysGetPrimaryKey==>Bitrix\Main\ORM\Objectify\Collection::sysSerializePrimaryKey";a:5:{s:2:"ct";i:6488;s:2:"wt";i:14940;s:3:"cpu";i:22638;s:2:"mu";i:-2438856;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Objectify\Collection::add==>Bitrix\Main\ORM\Objectify\Collection::sysGetPrimaryKey";a:5:{s:2:"ct";i:144;s:2:"wt";i:14323;s:3:"cpu";i:13271;s:2:"mu";i:50120;s:3:"pmu";i:9128;}s:97:"Bitrix\Main\ORM\Objectify\Collection::add==>Bitrix\Main\ORM\Objectify\EntityObject::sysHasPrimary";a:5:{s:2:"ct";i:144;s:2:"wt";i:4942;s:3:"cpu";i:6657;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Objectify\Collection::offsetSet==>Bitrix\Main\ORM\Objectify\Collection::add";a:5:{s:2:"ct";i:114;s:2:"wt";i:17534;s:3:"cpu";i:19927;s:2:"mu";i:85368;s:3:"pmu";i:9528;}s:92:"Bitrix\Main\ORM\Objectify\IdentityMap::put==>Bitrix\Main\ORM\Objectify\Collection::offsetSet";a:5:{s:2:"ct";i:114;s:2:"wt";i:18136;s:3:"cpu";i:19927;s:2:"mu";i:86032;s:3:"pmu";i:9528;}s:89:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Objectify\IdentityMap::put";a:5:{s:2:"ct";i:10;s:2:"wt";i:2944;s:3:"cpu";i:0;s:2:"mu";i:51568;s:3:"pmu";i:42024;}s:91:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Result::setIdentityMap";a:5:{s:2:"ct";i:10;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Query\Query::getGroupChains";a:5:{s:2:"ct";i:14;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Query\Query::getEntity";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Entity::getObjectClass";a:5:{s:2:"ct";i:14;s:2:"wt";i:273;s:3:"cpu";i:0;s:2:"mu";i:5432;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Result::buildSelectChainsMap==>Bitrix\Main\ORM\Query\Query::getSelectChains";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Result::buildSelectChainsMap==>Bitrix\Main\ORM\Query\Chain::getDefinition";a:5:{s:2:"ct";i:808;s:2:"wt";i:6084;s:3:"cpu";i:6656;s:2:"mu";i:792;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Query\Result::buildSelectChainsMap";a:5:{s:2:"ct";i:14;s:2:"wt";i:8609;s:3:"cpu";i:9982;s:2:"mu";i:63344;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Query\Query::getEntity";a:5:{s:2:"ct";i:28;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:14;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Query\Query::getSelectChains";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:14;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:14;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:28;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:28;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::definePrimaryAliases==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Query\Result::definePrimaryAliases";a:5:{s:2:"ct";i:14;s:2:"wt";i:862;s:3:"cpu";i:517;s:2:"mu";i:11872;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Chain::hasBackReference==>Bitrix\Main\ORM\Query\ChainElement::isBackReference";a:5:{s:2:"ct";i:3244;s:2:"wt";i:5988;s:3:"cpu";i:7209;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::hasBackReference==>Bitrix\Main\ORM\Query\Chain::hasBackReference";a:5:{s:2:"ct";i:1116;s:2:"wt";i:16826;s:3:"cpu";i:17193;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Query\Query::hasBackReference";a:5:{s:2:"ct";i:14;s:2:"wt";i:19923;s:3:"cpu";i:20520;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\Result::initializeFetchObject";a:5:{s:2:"ct";i:14;s:2:"wt";i:144009535;s:3:"cpu";i:143444608;s:2:"mu";i:143712;s:3:"pmu";i:152360;}s:72:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:14;s:2:"wt";i:215;s:3:"cpu";i:0;s:2:"mu";i:5464;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\Query::getEntity";a:5:{s:2:"ct";i:11;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:11;s:2:"wt";i:172;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:22;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Objectify\IdentityMap::get==>Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass";a:5:{s:2:"ct";i:61713;s:2:"wt";i:136997;s:3:"cpu";i:107045;s:2:"mu";i:130232;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\Collection::sysNormalizePrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:122151;s:2:"wt";i:199448;s:3:"cpu";i:191298;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\Collection::sysNormalizePrimary==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:122151;s:2:"wt";i:1818814;s:3:"cpu";i:1791259;s:2:"mu";i:600;s:3:"pmu";i:464;}s:101:"Bitrix\Main\ORM\Objectify\Collection::sysNormalizePrimary==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:122151;s:2:"wt";i:224057;s:3:"cpu";i:272919;s:2:"mu";i:600;s:3:"pmu";i:600;}s:110:"Bitrix\Main\ORM\Objectify\Collection::getByPrimary==>Bitrix\Main\ORM\Objectify\Collection::sysNormalizePrimary";a:5:{s:2:"ct";i:91891;s:2:"wt";i:2681605;s:3:"cpu";i:2684932;s:2:"mu";i:34553640;s:3:"pmu";i:1944;}s:113:"Bitrix\Main\ORM\Objectify\Collection::getByPrimary==>Bitrix\Main\ORM\Objectify\Collection::sysSerializePrimaryKey";a:5:{s:2:"ct";i:91891;s:2:"wt";i:192036;s:3:"cpu";i:245765;s:2:"mu";i:632;s:3:"pmu";i:632;}s:95:"Bitrix\Main\ORM\Objectify\IdentityMap::get==>Bitrix\Main\ORM\Objectify\Collection::getByPrimary";a:5:{s:2:"ct";i:61713;s:2:"wt";i:2461407;s:3:"cpu";i:2579910;s:2:"mu";i:3984;s:3:"pmu";i:2704;}s:86:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Objectify\IdentityMap::get";a:5:{s:2:"ct";i:11;s:2:"wt";i:1044;s:3:"cpu";i:1473;s:2:"mu";i:10688;s:3:"pmu";i:3064;}s:88:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\Query::getSelectChains";a:5:{s:2:"ct";i:11;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:87:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:21;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:88:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:21;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:42;s:2:"wt";i:70;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:89:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\Query::getRuntimeChains";a:5:{s:2:"ct";i:21;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:21;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:96:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetActual";a:5:{s:2:"ct";i:21;s:2:"wt";i:139;s:3:"cpu";i:0;s:2:"mu";i:1352;s:3:"pmu";i:856;}s:84:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Fields\StringField::cast";a:5:{s:2:"ct";i:10;s:2:"wt";i:54;s:3:"cpu";i:0;s:2:"mu";i:1016;s:3:"pmu";i:632;}s:88:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Query\Result::fetchObject";a:5:{s:2:"ct";i:10;s:2:"wt";i:84227;s:3:"cpu";i:81532;s:2:"mu";i:160728;s:3:"pmu";i:161792;}s:79:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:38;s:2:"wt";i:228;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:21;s:2:"wt";i:304;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:256;}s:98:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:18;s:2:"wt";i:121;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:88;}s:93:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::fill";a:5:{s:2:"ct";i:11;s:2:"wt";i:15127;s:3:"cpu";i:14168;s:2:"mu";i:-13430288;s:3:"pmu";i:138168;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::fillApiCode==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:11;s:2:"wt";i:15580;s:3:"cpu";i:14168;s:2:"mu";i:-13420648;s:3:"pmu";i:143704;}s:98:"Bitrix\Iblock\Iblock::getEntityDataClassName==>Bitrix\Main\ORM\Objectify\EntityObject::fillApiCode";a:5:{s:2:"ct";i:11;s:2:"wt";i:15636;s:3:"cpu";i:14168;s:2:"mu";i:-13419984;s:3:"pmu";i:143960;}s:87:"Bitrix\Iblock\Iblock::getEntityDataClass==>Bitrix\Iblock\Iblock::getEntityDataClassName";a:5:{s:2:"ct";i:10;s:2:"wt";i:15541;s:3:"cpu";i:14168;s:2:"mu";i:-13418784;s:3:"pmu";i:144216;}s:101:"NotaTools\Logging\Entity\ElementLogger::getEntityDataClass==>Bitrix\Iblock\Iblock::getEntityDataClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:11424;s:3:"cpu";i:9450;s:2:"mu";i:-13418952;s:3:"pmu";i:130184;}s:117:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>NotaTools\Logging\Entity\ElementLogger::getEntityDataClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:11698;s:3:"cpu";i:10441;s:2:"mu";i:-13413128;s:3:"pmu";i:137000;}s:99:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:64;s:3:"cpu";i:0;s:2:"mu";i:1880;s:3:"pmu";i:0;}s:136:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:87:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:67;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:78:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Query\Query::filter";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:92:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:15;s:2:"wt";i:185;s:3:"cpu";i:0;s:2:"mu";i:2416;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::where";a:5:{s:2:"ct";i:1;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Fields\StringField::convertValueToDb==>Bitrix\Main\ORM\Fields\Field::getConnection";a:5:{s:2:"ct";i:4;s:2:"wt";i:96;s:3:"cpu";i:3327;s:2:"mu";i:600;s:3:"pmu";i:400;}s:94:"Bitrix\Main\ORM\Fields\StringField::convertValueToDb==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:4;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:91:"Bitrix\Main\Data\Connection::getResource==>Bitrix\Main\DB\MysqliConnection::connectInternal";a:5:{s:2:"ct";i:5;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\DB\MysqliSqlHelper::forSql==>Bitrix\Main\Data\Connection::getResource";a:5:{s:2:"ct";i:4;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:1248;}s:84:"Bitrix\Main\DB\SqlHelper::convertToDbString==>Bitrix\Main\DB\MysqliSqlHelper::forSql";a:5:{s:2:"ct";i:4;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:2424;s:3:"pmu";i:1944;}s:98:"Bitrix\Main\ORM\Fields\StringField::convertValueToDb==>Bitrix\Main\DB\SqlHelper::convertToDbString";a:5:{s:2:"ct";i:4;s:2:"wt";i:102;s:3:"cpu";i:0;s:2:"mu";i:3088;s:3:"pmu";i:2608;}s:111:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Fields\StringField::convertValueToDb";a:5:{s:2:"ct";i:2;s:2:"wt";i:123;s:3:"cpu";i:3327;s:2:"mu";i:4696;s:3:"pmu";i:4176;}s:84:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:3043;s:3:"cpu";i:3180;s:2:"mu";i:15768;s:3:"pmu";i:26024;}s:95:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Objectify\EntityObject::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Objectify\EntityObject::sysChangeState";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\ORM\Objectify\IdentityMap::put";a:5:{s:2:"ct";i:2;s:2:"wt";i:350;s:3:"cpu";i:0;s:2:"mu";i:2856;s:3:"pmu";i:0;}s:84:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Query\Result::fetchObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:747;s:3:"cpu";i:0;s:2:"mu";i:6160;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:464;s:2:"wt";i:2905;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::getApiCode==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:7;s:2:"wt";i:254;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:93:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getApiCode";a:5:{s:2:"ct";i:1;s:2:"wt";i:51;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:87:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Iblock\Iblock::getEntityDataClassName";a:5:{s:2:"ct";i:1;s:2:"wt";i:171;s:3:"cpu";i:0;s:2:"mu";i:640;s:3:"pmu";i:0;}s:83:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Iblock\Iblock::getEntityDataClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:162;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Iblock\PropertyTable::getObjectClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\PropertyTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:26;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:7;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:180;s:3:"cpu";i:0;s:2:"mu";i:4064;s:3:"pmu";i:512;}s:86:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:140;s:3:"cpu";i:0;s:2:"mu";i:5096;s:3:"pmu";i:0;}s:83:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\ORM\Fields\EnumField::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\Field::setSerialized==>Bitrix\Main\ORM\Fields\Field::addSaveDataModifier";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Fields\Field::setSerialized==>Bitrix\Main\ORM\Fields\Field::addFetchDataModifier";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Fields\Field::__construct==>Bitrix\Main\ORM\Fields\Field::setSerialized";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:3416;s:3:"pmu";i:0;}s:93:"Bitrix\Iblock\PropertyTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:824;}s:72:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\PropertyTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:790;s:3:"cpu";i:3220;s:2:"mu";i:37984;s:3:"pmu";i:1968;}s:81:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:56;s:2:"wt";i:99;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\ChainElement::__construct";a:5:{s:2:"ct";i:718;s:2:"wt";i:1807;s:3:"cpu";i:3303;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:718;s:2:"wt";i:1822;s:3:"cpu";i:1356;s:2:"mu";i:270552;s:3:"pmu";i:728;}s:113:"Bitrix\Main\ORM\Fields\Relations\OneToMany::getRefField==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:111;s:2:"wt";i:206;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:336;}s:90:"Bitrix\Main\ORM\Fields\Relations\OneToMany::getRefField==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:111;s:2:"wt";i:2044;s:3:"cpu";i:3317;s:2:"mu";i:600;s:3:"pmu";i:600;}s:99:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\OneToMany::getRefField";a:5:{s:2:"ct";i:111;s:2:"wt";i:3240;s:3:"cpu";i:9966;s:2:"mu";i:1960;s:3:"pmu";i:1408;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:29;s:2:"wt";i:226;s:3:"cpu";i:0;s:2:"mu";i:1968;s:3:"pmu";i:624;}s:104:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:60;s:2:"wt";i:851;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:25336;}s:107:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Bitrix\Main\ORM\Fields\Field::appendFetchDataModifier";a:5:{s:2:"ct";i:2;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:7;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Result::addFetchDataModifier";a:5:{s:2:"ct";i:3;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:1712;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Result::fetchCollection==>Bitrix\Main\ORM\Query\Result::initializeFetchObject@1";a:5:{s:2:"ct";i:3;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Result::fetchCollection==>Bitrix\Main\ORM\Query\Query::getEntity";a:5:{s:2:"ct";i:3;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Result::fetchCollection==>Bitrix\Main\ORM\Entity::createCollection";a:5:{s:2:"ct";i:3;s:2:"wt";i:721;s:3:"cpu";i:0;s:2:"mu";i:8216;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Result::initializeFetchObject@1";a:5:{s:2:"ct";i:6183;s:2:"wt";i:14784;s:3:"cpu";i:24311;s:2:"mu";i:600;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Type\DateTime::__construct==>Bitrix\Main\Type\Date::parse";a:5:{s:2:"ct";i:80101;s:2:"wt";i:358411;s:3:"cpu";i:404528;s:2:"mu";i:98685000;s:3:"pmu";i:0;}s:99:"Bitrix\Main\DB\MysqlCommonSqlHelper::convertFromDbDateTime==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:80100;s:2:"wt";i:1218741;s:3:"cpu";i:1378009;s:2:"mu";i:24992432;s:3:"pmu";i:0;}s:89:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\DB\MysqlCommonSqlHelper::convertFromDbDateTime";a:5:{s:2:"ct";i:178660;s:2:"wt";i:1750776;s:3:"cpu";i:1916068;s:2:"mu";i:29478696;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback==>Bitrix\Main\ORM\Fields\Field::unserialize";a:5:{s:2:"ct";i:20;s:2:"wt";i:116;s:3:"cpu";i:0;s:2:"mu";i:5920;s:3:"pmu";i:24320;}s:89:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback";a:5:{s:2:"ct";i:6180;s:2:"wt";i:135854;s:3:"cpu";i:157877;s:2:"mu";i:7280;s:3:"pmu";i:24320;}s:74:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:6183;s:2:"wt";i:2903312;s:3:"cpu";i:3028664;s:2:"mu";i:156015816;s:3:"pmu";i:24320;}s:84:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Query::getEntity";a:5:{s:2:"ct";i:6180;s:2:"wt";i:10607;s:3:"cpu";i:16632;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:6180;s:2:"wt";i:99454;s:3:"cpu";i:69898;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:80120;s:2:"wt";i:140426;s:3:"cpu";i:166671;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\IdentityMap::get";a:5:{s:2:"ct";i:6180;s:2:"wt";i:306361;s:3:"cpu";i:323724;s:2:"mu";i:34656;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Query::getSelectChains";a:5:{s:2:"ct";i:6180;s:2:"wt";i:10643;s:3:"cpu";i:6663;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:2335220;s:2:"wt";i:3829819;s:3:"cpu";i:4725170;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:5531100;s:2:"wt";i:8975087;s:3:"cpu";i:11368477;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:5968540;s:2:"wt";i:9847301;s:3:"cpu";i:11811249;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Query::getRuntimeChains";a:5:{s:2:"ct";i:3393040;s:2:"wt";i:5484793;s:3:"cpu";i:6682016;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:2316740;s:2:"wt";i:3987919;s:3:"cpu";i:4754473;s:2:"mu";i:584;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetActual";a:5:{s:2:"ct";i:271111;s:2:"wt";i:1681885;s:3:"cpu";i:1766541;s:2:"mu";i:-9058744;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\EnumField::cast";a:5:{s:2:"ct";i:18500;s:2:"wt";i:30878;s:3:"cpu";i:43283;s:2:"mu";i:584;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:166340;s:2:"wt";i:313211;s:3:"cpu";i:410917;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:166340;s:2:"wt";i:284701;s:3:"cpu";i:295580;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:2119580;s:2:"wt";i:3461039;s:3:"cpu";i:4085256;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:184809;s:2:"wt";i:1240341;s:3:"cpu";i:1316934;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::getObjectClass==>Bitrix\Iblock\PropertyTable::getObjectClass";a:5:{s:2:"ct";i:22;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Entity::createCollection";a:5:{s:2:"ct";i:31;s:2:"wt";i:6724;s:3:"cpu";i:6597;s:2:"mu";i:76776;s:3:"pmu";i:29240;}s:110:"Bitrix\Main\ORM\Objectify\Collection::hasByPrimary==>Bitrix\Main\ORM\Objectify\Collection::sysNormalizePrimary";a:5:{s:2:"ct";i:30260;s:2:"wt";i:901767;s:3:"cpu";i:845541;s:2:"mu";i:11378392;s:3:"pmu";i:0;}s:113:"Bitrix\Main\ORM\Objectify\Collection::hasByPrimary==>Bitrix\Main\ORM\Objectify\Collection::sysSerializePrimaryKey";a:5:{s:2:"ct";i:30260;s:2:"wt";i:64136;s:3:"cpu";i:113095;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\Collection::hasByPrimary";a:5:{s:2:"ct";i:30260;s:2:"wt";i:1220007;s:3:"cpu";i:1241785;s:2:"mu";i:1992;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Entity::getObjectClass";a:5:{s:2:"ct";i:55522;s:2:"wt";i:812765;s:3:"cpu";i:837648;s:2:"mu";i:299128;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Objectify\IdentityMap::get";a:5:{s:2:"ct";i:55522;s:2:"wt";i:2761129;s:3:"cpu";i:2788504;s:2:"mu";i:90784;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Objectify\EntityObject::__construct";a:5:{s:2:"ct";i:100;s:2:"wt";i:314;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Objectify\EntityObject::sysChangeState";a:5:{s:2:"ct";i:100;s:2:"wt";i:246;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:955588;s:2:"wt";i:13462587;s:3:"cpu";i:13867434;s:2:"mu";i:584;s:3:"pmu";i:136;}s:93:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:148186;s:2:"wt";i:256475;s:3:"cpu";i:349232;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetActual";a:5:{s:2:"ct";i:955588;s:2:"wt";i:5716075;s:3:"cpu";i:6014898;s:2:"mu";i:-20620008;s:3:"pmu";i:880;}s:94:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Fields\DatetimeField::cast";a:5:{s:2:"ct";i:55460;s:2:"wt";i:98626;s:3:"cpu";i:120533;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Fields\StringField::cast";a:5:{s:2:"ct";i:634722;s:2:"wt";i:1151489;s:3:"cpu";i:1351145;s:2:"mu";i:296280;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Fields\BooleanField::booleanizeValue==>Bitrix\Main\ORM\Fields\BooleanField::normalizeValue";a:5:{s:2:"ct";i:80200;s:2:"wt";i:254598;s:3:"cpu";i:282602;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Fields\BooleanField::cast==>Bitrix\Main\ORM\Fields\BooleanField::booleanizeValue";a:5:{s:2:"ct";i:80200;s:2:"wt";i:677277;s:3:"cpu";i:747777;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Fields\BooleanField::cast";a:5:{s:2:"ct";i:67880;s:2:"wt";i:843292;s:3:"cpu";i:892369;s:2:"mu";i:1960;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Fields\EnumField::cast";a:5:{s:2:"ct";i:37020;s:2:"wt";i:60295;s:3:"cpu";i:86733;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Objectify\IdentityMap::put";a:5:{s:2:"ct";i:100;s:2:"wt";i:17627;s:3:"cpu";i:19934;s:2:"mu";i:64368;s:3:"pmu";i:9528;}s:95:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Query\Result::composeRemoteObject";a:5:{s:2:"ct";i:136162;s:2:"wt";i:33316355;s:3:"cpu";i:33277354;s:2:"mu";i:-20138496;s:3:"pmu";i:10544;}s:107:"Bitrix\Main\ORM\Objectify\Collection::sysAddActual==>Bitrix\Main\ORM\Objectify\Collection::sysGetPrimaryKey";a:5:{s:2:"ct";i:6262;s:2:"wt";i:500140;s:3:"cpu";i:513055;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\Collection::sysAddActual";a:5:{s:2:"ct";i:82;s:2:"wt";i:6910;s:3:"cpu";i:0;s:2:"mu";i:6976;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Result::fetchCollection==>Bitrix\Main\ORM\Query\Result::fetchObject@1";a:5:{s:2:"ct";i:6183;s:2:"wt";i:143403883;s:3:"cpu";i:142843351;s:2:"mu";i:423344;s:3:"pmu";i:64104;}s:98:"Bitrix\Main\ORM\Query\Result::fetchCollection==>Bitrix\Main\ORM\Objectify\Collection::sysAddActual";a:5:{s:2:"ct";i:6180;s:2:"wt";i:528003;s:3:"cpu";i:529687;s:2:"mu";i:1728;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Query\Result::fetchCollection";a:5:{s:2:"ct";i:3;s:2:"wt";i:143979180;s:3:"cpu";i:143413589;s:2:"mu";i:435392;s:3:"pmu";i:64104;}s:98:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\ORM\Objectify\Collection::getAll";a:5:{s:2:"ct";i:3;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1728;s:3:"pmu";i:0;}s:74:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\ArrayResult::getFields";a:5:{s:2:"ct";i:3;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\DB\ArrayResult::__construct==>Bitrix\Main\DB\Result::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\DB\ArrayResult::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ArgumentException::__construct==>Bitrix\Main\SystemException::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:93:"Bitrix\Main\ObjectPropertyException::__construct==>Bitrix\Main\ArgumentException::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:42208;s:3:"pmu";i:82624;}s:82:"Bitrix\Main\DB\Result::getCount==>Bitrix\Main\ObjectPropertyException::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:65;s:3:"cpu";i:0;s:2:"mu";i:43048;s:3:"pmu";i:82944;}s:85:"Bitrix\Main\ORM\Query\Result::initializeFetchObject==>Bitrix\Main\DB\Result::getCount";a:5:{s:2:"ct";i:3;s:2:"wt";i:141;s:3:"cpu";i:0;s:2:"mu";i:75064;s:3:"pmu";i:88256;}s:78:"Bitrix\Main\DB\Result::fetchRaw==>Bitrix\Main\DB\ArrayResult::fetchRowInternal";a:5:{s:2:"ct";i:3;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Objectify\EntityObject::fill==>Bitrix\Main\ORM\Objectify\Collection::sysSetFilled";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::fill";a:5:{s:2:"ct";i:1;s:2:"wt";i:108173;s:3:"cpu";i:105311;s:2:"mu";i:224736;s:3:"pmu";i:351144;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::getVersion==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:53;s:2:"wt";i:1686;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:1088;}s:93:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getVersion";a:5:{s:2:"ct";i:7;s:2:"wt";i:288;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:122:"Bitrix\Main\ORM\Entity::compileEntity==>eval::/var/www/shared/bitrix/modules/main/lib/orm/entity.php(1059) : eval()'d code";a:5:{s:2:"ct";i:21;s:2:"wt";i:413;s:3:"cpu";i:0;s:2:"mu";i:85520;s:3:"pmu";i:254768;}s:80:"Bitrix\Main\ORM\Entity::compileEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:95;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:117:"Bitrix\Main\ORM\Entity::compileEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::compileEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2;s:2:"wt";i:201;s:3:"cpu";i:3329;s:2:"mu";i:28216;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Iblock\ORM\ElementV2Table::getEntityClass";a:5:{s:2:"ct";i:127;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:86;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:123:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:30904;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Iblock\ORM\ElementV2Table::getEntityClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Iblock\ORM\CommonElementTable::getTableName==>Bitrix\Iblock\ElementTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\ORM\CommonElementTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:81:"Bitrix\Iblock\ORM\CommonElementTable::getMap==>Bitrix\Iblock\ElementTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:667;s:3:"cpu";i:0;s:2:"mu";i:35184;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\ORM\CommonElementTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:671;s:3:"cpu";i:0;s:2:"mu";i:35832;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:21;s:2:"wt";i:5687;s:3:"cpu";i:4259;s:2:"mu";i:106536;s:3:"pmu";i:0;}s:80:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Entity::compileEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:3011;s:3:"cpu";i:3356;s:2:"mu";i:92928;s:3:"pmu";i:0;}s:77:"Bitrix\Iblock\ORM\ElementEntity::setIblock==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Iblock\ORM\ElementEntity::setIblock==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Iblock\ORM\ElementEntity::setIblock==>Bitrix\Main\ORM\Fields\ScalarField::configureDefaultValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Iblock\ORM\ElementEntity::setIblock";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:2560;s:3:"pmu";i:0;}s:83:"Bitrix\Iblock\IblockTable::compileEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:12;s:2:"wt";i:193;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:120:"Bitrix\Iblock\IblockTable::compileEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:4;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:71:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:4;s:2:"wt";i:304;s:3:"cpu";i:0;s:2:"mu";i:23344;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\SectionElementTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Iblock\SectionElementTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:4;s:2:"wt";i:156;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:91:"Bitrix\Iblock\SectionElementTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Join::on==>Bitrix\Main\ORM\Query\Filter\ConditionTree::__construct";a:5:{s:2:"ct";i:33;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:128:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereColumn==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::__construct";a:5:{s:2:"ct";i:33;s:2:"wt";i:63;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereColumn==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:33;s:2:"wt";i:418;s:3:"cpu";i:0;s:2:"mu";i:16208;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Join::on==>Bitrix\Main\ORM\Query\Filter\ConditionTree::whereColumn";a:5:{s:2:"ct";i:33;s:2:"wt";i:768;s:3:"cpu";i:0;s:2:"mu";i:19416;s:3:"pmu";i:0;}s:74:"Bitrix\Iblock\SectionElementTable::getMap==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:2;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:4584;s:3:"pmu";i:0;}s:99:"Bitrix\Iblock\SectionElementTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:384;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereNull==>Bitrix\Main\ORM\Query\Filter\Condition::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:97:"Bitrix\Iblock\SectionElementTable::getMap==>Bitrix\Main\ORM\Query\Filter\ConditionTree::whereNull";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:1392;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\SectionElementTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:339;s:3:"cpu";i:0;s:2:"mu";i:13128;s:3:"pmu";i:0;}s:86:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:781;s:3:"cpu";i:3285;s:2:"mu";i:17504;s:3:"pmu";i:0;}s:88:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:16;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:73:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:21;s:2:"wt";i:724;s:3:"cpu";i:0;s:2:"mu";i:14024;s:3:"pmu";i:0;}s:96:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Query\Filter\ConditionTree::whereNull";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:21;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:2280;s:3:"pmu";i:0;}s:98:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:21;s:2:"wt";i:266;s:3:"cpu";i:0;s:2:"mu";i:2944;s:3:"pmu";i:0;}s:75:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:36;s:2:"wt";i:1417;s:3:"cpu";i:0;s:2:"mu";i:12280;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::__construct==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:1976;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::configureMediatorEntity==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:688;s:3:"pmu";i:0;}s:111:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::configureMediatorEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:111:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::configureLocalReference";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:112:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::configureRemoteReference";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:74:"Bitrix\Iblock\IblockTable::compileEntity==>CAllIBlockProperty::GetUserType";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Objectify\EntityObject::getProperties==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:1;s:2:"wt";i:49;s:3:"cpu";i:0;s:2:"mu";i:720;s:3:"pmu";i:0;}s:96:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getProperties";a:5:{s:2:"ct";i:1;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:87:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\Collection::rewind";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1952;s:3:"pmu";i:264;}s:86:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\Collection::valid";a:5:{s:2:"ct";i:21;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:88:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\Collection::current";a:5:{s:2:"ct";i:20;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::getCode==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:40;s:2:"wt";i:1293;s:3:"cpu";i:3317;s:2:"mu";i:696;s:3:"pmu";i:840;}s:90:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getCode";a:5:{s:2:"ct";i:40;s:2:"wt";i:1455;s:3:"cpu";i:3317;s:2:"mu";i:1360;s:3:"pmu";i:1360;}s:86:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:32;s:2:"wt";i:81;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::getMultiple==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:66;s:2:"wt";i:2049;s:3:"cpu";i:0;s:2:"mu";i:720;s:3:"pmu";i:864;}s:92:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getMultiple";a:5:{s:2:"ct";i:46;s:2:"wt";i:1614;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:1384;}s:105:"Bitrix\Iblock\ORM\ElementV2Entity::getMultiValueTableName==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:14;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:98:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Iblock\ORM\ElementV2Entity::getMultiValueTableName";a:5:{s:2:"ct";i:14;s:2:"wt";i:101;s:3:"cpu";i:0;s:2:"mu";i:2080;s:3:"pmu";i:1352;}s:91:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getVersion";a:5:{s:2:"ct";i:46;s:2:"wt";i:1608;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1464;}s:104:"Bitrix\Main\ORM\Objectify\EntityObject::getPropertyType==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:38;s:2:"wt";i:1263;s:3:"cpu";i:3322;s:2:"mu";i:1072;s:3:"pmu";i:528;}s:96:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getPropertyType";a:5:{s:2:"ct";i:14;s:2:"wt";i:503;s:3:"cpu";i:0;s:2:"mu";i:1736;s:3:"pmu";i:936;}s:88:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:48;s:2:"wt";i:333;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1112;}s:93:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Fields\ScalarField::configurePrimary";a:5:{s:2:"ct";i:20;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:98:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Fields\ScalarField::configureAutocomplete";a:5:{s:2:"ct";i:14;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:97:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Iblock\ORM\ValueStorageTable::getEntityClass";a:5:{s:2:"ct";i:118;s:2:"wt";i:200;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Iblock\ORM\ValueStorageTable::getEntityClass";a:5:{s:2:"ct";i:20;s:2:"wt";i:31;s:3:"cpu";i:1969;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty231Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::getMap";a:5:{s:2:"ct";i:20;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::compileEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:48;s:2:"wt";i:2102;s:3:"cpu";i:0;s:2:"mu";i:15672;s:3:"pmu";i:0;}s:78:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Entity::compileEntity";a:5:{s:2:"ct";i:20;s:2:"wt";i:6107;s:3:"cpu";i:4259;s:2:"mu";i:137544;s:3:"pmu";i:255904;}s:81:"Bitrix\Iblock\Property::getValueEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:118:"Bitrix\Iblock\Property::getValueEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:69:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:104:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Objectify\EntityObject::getPropertyType";a:5:{s:2:"ct";i:20;s:2:"wt";i:774;s:3:"cpu";i:6647;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:13;s:2:"wt";i:92;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:30;s:2:"wt";i:1194;s:3:"cpu";i:0;s:2:"mu";i:8200;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Objectify\EntityObject::getLinkIblockId==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:6;s:2:"wt";i:206;s:3:"cpu";i:0;s:2:"mu";i:752;s:3:"pmu";i:0;}s:104:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Objectify\EntityObject::getLinkIblockId";a:5:{s:2:"ct";i:6;s:2:"wt";i:230;s:3:"cpu";i:0;s:2:"mu";i:1448;s:3:"pmu";i:0;}s:95:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Objectify\EntityObject::wakeUp";a:5:{s:2:"ct";i:6;s:2:"wt";i:399;s:3:"cpu";i:0;s:2:"mu";i:4008;s:3:"pmu";i:0;}s:93:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Objectify\EntityObject::fill";a:5:{s:2:"ct";i:6;s:2:"wt";i:19463;s:3:"cpu";i:23478;s:2:"mu";i:-20208;s:3:"pmu";i:23272;}s:99:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Objectify\EntityObject::getApiCode";a:5:{s:2:"ct";i:6;s:2:"wt";i:238;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Iblock\Iblock::getEntityDataClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:807;s:3:"cpu";i:0;s:2:"mu";i:1080;s:3:"pmu";i:0;}s:79:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:10;s:2:"wt";i:358;s:3:"cpu";i:0;s:2:"mu";i:6984;s:3:"pmu";i:0;}s:104:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:144;s:3:"cpu";i:0;s:2:"mu";i:1336;s:3:"pmu";i:0;}s:87:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Iblock\ORM\PropertyToField::attachField";a:5:{s:2:"ct";i:20;s:2:"wt";i:24188;s:3:"cpu";i:30125;s:2:"mu";i:13576;s:3:"pmu";i:23272;}s:73:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:20;s:2:"wt";i:290;s:3:"cpu";i:2382;s:2:"mu";i:584;s:3:"pmu";i:0;}s:96:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Fields\ScalarField::configureColumnName";a:5:{s:2:"ct";i:20;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Objectify\EntityObject::getWithDescription==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:20;s:2:"wt";i:673;s:3:"cpu";i:0;s:2:"mu";i:768;s:3:"pmu";i:0;}s:99:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getWithDescription";a:5:{s:2:"ct";i:20;s:2:"wt";i:757;s:3:"cpu";i:0;s:2:"mu";i:1432;s:3:"pmu";i:0;}s:81:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Iblock\Property::getValueEntity";a:5:{s:2:"ct";i:20;s:2:"wt";i:36869;s:3:"cpu";i:36766;s:2:"mu";i:195152;s:3:"pmu";i:289624;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::getUserType==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:87;s:2:"wt";i:2896;s:3:"cpu";i:0;s:2:"mu";i:720;s:3:"pmu";i:0;}s:94:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getUserType";a:5:{s:2:"ct";i:33;s:2:"wt";i:1156;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:94:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\EntityObject::getMultiple";a:5:{s:2:"ct";i:20;s:2:"wt";i:694;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\Relations\Relation::configureJoinType==>Bitrix\Main\ORM\Query\Join::getTypes";a:5:{s:2:"ct";i:34;s:2:"wt";i:65;s:3:"cpu";i:0;s:2:"mu";i:13384;s:3:"pmu";i:0;}s:103:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\Relation::configureJoinType";a:5:{s:2:"ct";i:34;s:2:"wt";i:270;s:3:"cpu";i:1483;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:15;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:1800;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:15;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct";a:5:{s:2:"ct";i:14;s:2:"wt";i:166;s:3:"cpu";i:0;s:2:"mu";i:3048;s:3:"pmu";i:0;}s:117:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Iblock\ORM\Fields\PropertyOneToMany::configureIblockElementProperty";a:5:{s:2:"ct";i:14;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:114:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Fields\Relations\Relation::configureCascadeDeletePolicy";a:5:{s:2:"ct";i:20;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:85:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Main\ORM\Objectify\Collection::next";a:5:{s:2:"ct";i:20;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty232Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty233Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty405Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Iblock\ORM\PropertyToField::attachField==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:7;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty406Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"Bitrix\Iblock\ORM\ElementV2Entity::getSingleValueTableName==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:8;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:99:"Bitrix\Iblock\Property::getValueEntity==>Bitrix\Iblock\ORM\ElementV2Entity::getSingleValueTableName";a:5:{s:2:"ct";i:6;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:1632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty407Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:117:"Bitrix\Iblock\IblockTable::compileEntity==>Bitrix\Iblock\ORM\Fields\PropertyReference::configureIblockElementProperty";a:5:{s:2:"ct";i:6;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty408Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty410Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty456Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty457Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty458Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty459Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty517Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty528Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty534Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty3289Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty3418Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty3419Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty3683Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\Elements\IblockProperty3717Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:77:"Bitrix\Iblock\ORM\Loader::autoLoad==>Bitrix\Iblock\IblockTable::compileEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:161763;s:3:"cpu";i:156698;s:2:"mu";i:644560;s:3:"pmu";i:669856;}s:93:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:161782;s:3:"cpu";i:156698;s:2:"mu";i:645224;s:3:"pmu";i:669856;}s:93:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Iblock\ORM\CommonElementTable::getQueryClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Data\DataManager::query==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:51;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:119:"Bitrix\Main\ORM\Data\DataManager::query==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:12120;s:3:"pmu";i:0;}s:98:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:2;s:2:"wt";i:259;s:3:"cpu";i:0;s:2:"mu";i:17640;s:3:"pmu";i:0;}s:93:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Main\ORM\Query\Query::where";a:5:{s:2:"ct";i:2;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:1544;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractElementLogger::getSelect==>Bitrix\Main\ORM\Objectify\EntityObject::wakeUp";a:5:{s:2:"ct";i:1;s:2:"wt";i:67;s:3:"cpu";i:0;s:2:"mu";i:1200;s:3:"pmu";i:0;}s:100:"NotaTools\Logging\Entity\AbstractElementLogger::getSelect==>Bitrix\Iblock\Iblock::getEntityDataClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:3205;s:3:"cpu";i:4718;s:2:"mu";i:1120;s:3:"pmu";i:14288;}s:103:"NotaTools\Logging\Entity\AbstractElementLogger::getSelect==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"NotaTools\Logging\Entity\AbstractElementLogger::getSelect==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:116:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>NotaTools\Logging\Entity\AbstractElementLogger::getSelect";a:5:{s:2:"ct";i:2;s:2:"wt";i:3314;s:3:"cpu";i:4718;s:2:"mu";i:6320;s:3:"pmu";i:14288;}s:97:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Main\ORM\Query\Query::setSelect";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:7;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:7;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:736;}s:121:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:75432;s:3:"pmu";i:77472;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\SectionTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Iblock\SectionTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:23;s:2:"wt";i:194;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:4496;}s:71:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Iblock\SectionTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:254;s:3:"cpu";i:0;s:2:"mu";i:11296;s:3:"pmu";i:9696;}s:84:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\Text\StringHelper::snake2camel";a:5:{s:2:"ct";i:24;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:1368;s:3:"pmu";i:1664;}s:89:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:13;s:2:"wt";i:94;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:3360;}s:91:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1112;}s:90:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:2104;s:3:"pmu";i:2360;}s:89:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:3064;}s:87:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\EnumField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:552;}s:97:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:792;s:3:"pmu";i:1720;}s:99:"Bitrix\Iblock\ORM\CommonElementTable::setDefaultScope==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:2;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Iblock\ORM\CommonElementTable::setDefaultScope==>Bitrix\Iblock\ORM\ElementEntity::getIblock";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:384;}s:101:"Bitrix\Iblock\ORM\CommonElementTable::setDefaultScope==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:2;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:90:"Bitrix\Iblock\ORM\CommonElementTable::setDefaultScope==>Bitrix\Main\ORM\Query\Query::where";a:5:{s:2:"ct";i:2;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:792;s:3:"pmu";i:2024;}s:95:"Bitrix\Main\ORM\Entity::setDefaultScope==>Bitrix\Iblock\ORM\CommonElementTable::setDefaultScope";a:5:{s:2:"ct";i:2;s:2:"wt";i:159;s:3:"cpu";i:0;s:2:"mu";i:3448;s:3:"pmu";i:3136;}s:107:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:10;s:2:"wt";i:64;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:256;}s:101:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:10;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:440;}s:97:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:20;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:98:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:20;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:93:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:10;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:104:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:10;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:96:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:10;s:2:"wt";i:234;s:3:"cpu";i:0;s:2:"mu";i:3984;s:3:"pmu";i:1136;}s:109:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues";a:5:{s:2:"ct";i:10;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:4392;s:3:"pmu";i:1344;}s:114:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:10;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:888;}s:104:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:5;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:376;}s:105:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:5;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:109:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:5;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:80:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::__clone";a:5:{s:2:"ct";i:48;s:2:"wt";i:99;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::getDefinition";a:5:{s:2:"ct";i:142;s:2:"wt";i:2098;s:3:"cpu";i:0;s:2:"mu";i:53224;s:3:"pmu";i:2336;}s:90:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::removeLastElement";a:5:{s:2:"ct";i:94;s:2:"wt";i:365;s:3:"cpu";i:0;s:2:"mu";i:-14408;s:3:"pmu";i:1008;}s:92:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getMediatorEntity==>Bitrix\Main\ORM\Entity::has";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:592;}s:100:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getMediatorEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:106:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getMediatorEntity";a:5:{s:2:"ct";i:48;s:2:"wt";i:144;s:3:"cpu";i:0;s:2:"mu";i:1960;s:3:"pmu";i:1696;}s:127:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getLocalReference==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getMediatorEntity";a:5:{s:2:"ct";i:48;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:131:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getLocalReference==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getLocalReferenceName";a:5:{s:2:"ct";i:48;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:97:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getLocalReference==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:48;s:2:"wt";i:854;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:984;}s:106:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getLocalReference";a:5:{s:2:"ct";i:48;s:2:"wt";i:1591;s:3:"cpu";i:0;s:2:"mu";i:2688;s:3:"pmu";i:3072;}s:91:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::__construct";a:5:{s:2:"ct";i:96;s:2:"wt";i:270;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:96;s:2:"wt";i:261;s:3:"cpu";i:0;s:2:"mu";i:-17464;s:3:"pmu";i:208;}s:128:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getRemoteReference==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getMediatorEntity";a:5:{s:2:"ct";i:48;s:2:"wt";i:95;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:133:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getRemoteReference==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getRemoteReferenceName";a:5:{s:2:"ct";i:48;s:2:"wt";i:99;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:98:"Bitrix\Main\ORM\Fields\Relations\ManyToMany::getRemoteReference==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:48;s:2:"wt";i:806;s:3:"cpu";i:6639;s:2:"mu";i:600;s:3:"pmu";i:600;}s:107:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\ManyToMany::getRemoteReference";a:5:{s:2:"ct";i:48;s:2:"wt";i:1536;s:3:"cpu";i:6639;s:2:"mu";i:2688;s:3:"pmu";i:2688;}s:84:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Entity::isUtm";a:5:{s:2:"ct";i:56;s:2:"wt";i:96;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:89:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Entity::isUtm";a:5:{s:2:"ct";i:56;s:2:"wt";i:103;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:56;s:2:"wt";i:156;s:3:"cpu";i:0;s:2:"mu";i:3736;s:3:"pmu";i:280;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:48;s:2:"wt";i:7248;s:3:"cpu";i:9961;s:2:"mu";i:140704;s:3:"pmu";i:46128;}s:96:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:48;s:2:"wt";i:83;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:344;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:48;s:2:"wt";i:1819;s:3:"cpu";i:3330;s:2:"mu";i:4424;s:3:"pmu";i:704;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:48;s:2:"wt";i:83;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:90:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:246;s:2:"wt";i:426;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:100:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Relations\Relation::getJoinType";a:5:{s:2:"ct";i:96;s:2:"wt";i:173;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:100;s:2:"wt";i:188;s:3:"cpu";i:3319;s:2:"mu";i:584;s:3:"pmu";i:584;}s:77:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:98;s:2:"wt";i:181;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:103:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:96;s:2:"wt";i:215;s:3:"cpu";i:3326;s:2:"mu";i:600;s:3:"pmu";i:600;}s:102:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Relations\Reference::getReference";a:5:{s:2:"ct";i:4;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:88:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:2;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:640;}s:105:"Bitrix\Main\ORM\Query\Filter\Condition::__clone==>Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues";a:5:{s:2:"ct";i:74;s:2:"wt";i:601;s:3:"cpu";i:3325;s:2:"mu";i:28456;s:3:"pmu";i:14208;}s:104:"Bitrix\Main\ORM\Query\Filter\Condition::__clone==>Bitrix\Main\ORM\Query\Filter\Condition::hasMultiValues";a:5:{s:2:"ct";i:74;s:2:"wt";i:161;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:512;}s:101:"Bitrix\Main\ORM\Query\Filter\ConditionTree::__clone==>Bitrix\Main\ORM\Query\Filter\Condition::__clone";a:5:{s:2:"ct";i:74;s:2:"wt";i:1501;s:3:"cpu";i:3325;s:2:"mu";i:4456;s:3:"pmu";i:26408;}s:109:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\ConditionTree::__clone";a:5:{s:2:"ct";i:44;s:2:"wt";i:1903;s:3:"cpu";i:3325;s:2:"mu";i:28800;s:3:"pmu";i:32080;}s:115:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:44;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:320;}s:111:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:74;s:2:"wt";i:511;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:696;}s:87:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:48;s:2:"wt";i:667;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:1936;}s:87:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:16;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:1864;s:3:"pmu";i:232;}s:105:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:118;s:2:"wt";i:4524;s:3:"cpu";i:6650;s:2:"mu";i:23848;s:3:"pmu";i:15600;}s:101:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:192;s:2:"wt";i:344;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:74;s:2:"wt";i:166;s:3:"cpu";i:0;s:2:"mu";i:28456;s:3:"pmu";i:944;}s:102:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:118;s:2:"wt";i:214;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:107:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Condition::setColumn";a:5:{s:2:"ct";i:74;s:2:"wt";i:154;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:106:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:74;s:2:"wt";i:133;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:130:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::getDefinition";a:5:{s:2:"ct";i:132;s:2:"wt";i:236;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:632;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:8;s:2:"wt";i:162;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:1096;}s:85:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:8;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:97:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:8;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:8;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:8;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:101:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Query::buildJoinMap@2";a:5:{s:2:"ct";i:8;s:2:"wt";i:778;s:3:"cpu";i:0;s:2:"mu";i:8312;s:3:"pmu";i:11488;}s:130:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::setDefinition";a:5:{s:2:"ct";i:44;s:2:"wt";i:94;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference";a:5:{s:2:"ct";i:4;s:2:"wt";i:5797;s:3:"cpu";i:6650;s:2:"mu";i:50688;s:3:"pmu";i:38704;}s:84:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:4;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:272;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:96;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:36696;s:3:"pmu";i:9952;}s:101:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:48;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:4;s:2:"wt";i:181;s:3:"cpu";i:0;s:2:"mu";i:904;s:3:"pmu";i:1048;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:90:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:14;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:100:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Fields\Relations\Relation::getJoinType";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:77:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:103:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:4;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:2104;s:3:"pmu";i:976;}s:88:"Bitrix\Main\ORM\Query\Query::registerChain==>Bitrix\Main\ORM\Query\Query::getUniqueAlias";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::registerChain==>Bitrix\Main\ORM\Query\Chain::setCustomAlias";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:392;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::buildJoinMap@1";a:5:{s:2:"ct";i:48;s:2:"wt";i:14654;s:3:"cpu";i:19948;s:2:"mu";i:80448;s:3:"pmu";i:58184;}s:101:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Query::buildJoinMap@1";a:5:{s:2:"ct";i:80;s:2:"wt";i:3627;s:3:"cpu";i:3279;s:2:"mu";i:-29480;s:3:"pmu";i:9912;}s:99:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference";a:5:{s:2:"ct";i:40;s:2:"wt";i:11130;s:3:"cpu";i:6604;s:2:"mu";i:60176;s:3:"pmu";i:37296;}s:95:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Iblock\ORM\ElementV2Entity::getSingleValueTableName";a:5:{s:2:"ct";i:2;s:2:"wt";i:38;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:0;}s:94:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:12;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\Filter\Condition::getColumn";a:5:{s:2:"ct";i:12;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\Filter\Condition::getOperator";a:5:{s:2:"ct";i:12;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:80:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1556;s:2:"wt";i:3056;s:3:"cpu";i:3324;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:1520;s:2:"wt";i:3746;s:3:"cpu";i:3325;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:36;s:2:"wt";i:76;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getColumn";a:5:{s:2:"ct";i:69;s:2:"wt";i:128;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:69;s:2:"wt";i:473;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:69;s:2:"wt";i:5274;s:3:"cpu";i:9965;s:2:"mu";i:10928;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:69;s:2:"wt";i:126;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:69;s:2:"wt";i:126;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getOperator";a:5:{s:2:"ct";i:138;s:2:"wt";i:265;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:69;s:2:"wt";i:153;s:3:"cpu";i:3322;s:2:"mu";i:600;s:3:"pmu";i:0;}s:131:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::getDefinition";a:5:{s:2:"ct";i:34;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:34;s:2:"wt";i:2342;s:3:"cpu";i:0;s:2:"mu";i:3632;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue";a:5:{s:2:"ct";i:69;s:2:"wt";i:4341;s:3:"cpu";i:3327;s:2:"mu";i:5168;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Operator::get";a:5:{s:2:"ct";i:69;s:2:"wt";i:141;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Operator::eq";a:5:{s:2:"ct";i:69;s:2:"wt";i:175;s:3:"cpu";i:0;s:2:"mu";i:11464;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql";a:5:{s:2:"ct";i:34;s:2:"wt";i:13457;s:3:"cpu";i:16607;s:2:"mu";i:21048;s:3:"pmu";i:0;}s:75:"Bitrix\Iblock\ORM\Query::buildJoin==>Bitrix\Main\ORM\Query\Query::buildJoin";a:5:{s:2:"ct";i:2;s:2:"wt";i:17870;s:3:"cpu";i:19931;s:2:"mu";i:40824;s:3:"pmu";i:2328;}s:76:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Iblock\ORM\Query::buildJoin";a:5:{s:2:"ct";i:2;s:2:"wt";i:35287;s:3:"cpu";i:33212;s:2:"mu";i:35128;s:3:"pmu";i:2328;}s:104:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:10;s:2:"wt";i:74;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:5;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\DateField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:83;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1368;}s:98:"Bitrix\Main\ORM\Fields\DateField::__construct==>Bitrix\Main\ORM\Fields\Field::addFetchDataModifier";a:5:{s:2:"ct";i:6;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:2856;s:3:"pmu";i:2104;}s:100:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\DateField::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:201;s:3:"cpu";i:0;s:2:"mu";i:6440;s:3:"pmu";i:5448;}s:96:"Bitrix\Main\ORM\Fields\FloatField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:20;s:2:"wt";i:188;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:5464;}s:101:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\FloatField::__construct";a:5:{s:2:"ct";i:20;s:2:"wt";i:310;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:10992;}s:76:"Bitrix\Main\ORM\Query\Query::fetchObject==>Bitrix\Main\ORM\Query\Query::exec";a:5:{s:2:"ct";i:3;s:2:"wt";i:908303;s:3:"cpu";i:720674;s:2:"mu";i:16233584;s:3:"pmu";i:135979872;}s:110:"Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass==>Bitrix\Iblock\ORM\ElementV2Table::getEntityClass";a:5:{s:2:"ct";i:16;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:32;s:2:"wt";i:142;s:3:"cpu";i:0;s:2:"mu";i:3064;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass==>Bitrix\Main\ORM\Entity::getDefaultObjectClassName";a:5:{s:2:"ct";i:32;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:2224;s:3:"pmu";i:0;}s:110:"Bitrix\Iblock\ORM\ElementV2Table::getObjectClass==>Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass";a:5:{s:2:"ct";i:8;s:2:"wt";i:231;s:3:"cpu";i:0;s:2:"mu";i:3328;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Entity::getObjectClass==>Bitrix\Iblock\ORM\ElementV2Table::getObjectClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:207;s:3:"cpu";i:0;s:2:"mu";i:3832;s:3:"pmu";i:0;}s:114:"Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass==>Bitrix\Iblock\ORM\ElementV2Table::getEntityClass";a:5:{s:2:"ct";i:12;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:118:"Bitrix\Iblock\ORM\ElementV2Table::getCollectionClass==>Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:179;s:3:"cpu";i:0;s:2:"mu";i:1904;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::getCollectionClass==>Bitrix\Iblock\ORM\ElementV2Table::getCollectionClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:147;s:3:"cpu";i:0;s:2:"mu";i:2376;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Entity::compileCollectionClass==>Bitrix\Iblock\ORM\ElementV2Table::getCollectionClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:70;s:3:"cpu";i:0;s:2:"mu";i:792;s:3:"pmu";i:0;}s:85:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\DB\MysqlCommonSqlHelper::convertFromDbDate";a:5:{s:2:"ct";i:18480;s:2:"wt";i:31841;s:3:"cpu";i:20038;s:2:"mu";i:584;s:3:"pmu";i:0;}s:112:"Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback==>Bitrix\Main\ORM\Fields\DateField::assureValueObject";a:5:{s:2:"ct";i:18480;s:2:"wt";i:33145;s:3:"cpu";i:50608;s:2:"mu";i:632;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Entity::has==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:75;s:2:"wt";i:991;s:3:"cpu";i:3327;s:2:"mu";i:6200;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Entity::has==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:50;s:2:"wt";i:223;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:58:"Bitrix\Main\ORM\Entity::has==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:25;s:2:"wt";i:1307;s:3:"cpu";i:4433;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"Bitrix\Main\ORM\Entity::has==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:25;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"Bitrix\Main\ORM\Entity::has==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:25;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:39;s:2:"wt";i:684;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:139:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:13;s:2:"wt";i:53;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:13;s:2:"wt";i:356;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Iblock\ORM\ElementV2Table::getObjectClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:760;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Iblock\ORM\ElementV2Table::getObjectParentClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Entity::compileObjectClass==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:128;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:122:"Bitrix\Main\ORM\Entity::compileObjectClass==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Loader::autoLoad@1==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:110:"Bitrix\Main\Loader::autoLoad@1==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:63:"Bitrix\Main\Loader::autoLoad@1==>Bitrix\Main\Loader::autoLoad@2";a:5:{s:2:"ct";i:1;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Entity::compileObjectClass@1==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Entity::compileObjectClass@1==>Bitrix\Main\ORM\Entity::getEntityClassParts";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:1064;s:3:"pmu";i:0;}s:114:"Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass==>Bitrix\Iblock\ORM\CommonElementTable::getEntityClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Data\DataManager::getObjectClass==>Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass";a:5:{s:2:"ct";i:24;s:2:"wt";i:700;s:3:"cpu";i:0;s:2:"mu";i:4552;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Entity::compileObjectClass@1==>Bitrix\Main\ORM\Data\DataManager::getObjectClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:2056;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Entity::compileObjectClass@1==>Bitrix\Main\ORM\Data\DataManager::getObjectParentClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::compileObjectClass@1==>Bitrix\Main\ORM\Entity::getDefaultObjectClassName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:129:"Bitrix\Main\ORM\Entity::compileObjectClass@1==>eval::/var/www/shared/bitrix/modules/main/lib/orm/entity.php(1154) : eval()'d code";a:5:{s:2:"ct";i:1;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:4440;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Loader::autoLoad@1==>Bitrix\Main\ORM\Entity::compileObjectClass@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:158;s:3:"cpu";i:0;s:2:"mu";i:9744;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Loader::autoLoad@1==>Bitrix\Main\ORM\Loader::autoLoad@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:173;s:3:"cpu";i:0;s:2:"mu";i:10376;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2;s:2:"wt";i:540;s:3:"cpu";i:0;s:2:"mu";i:23184;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:13;s:2:"wt";i:2131;s:3:"cpu";i:0;s:2:"mu";i:74864;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Objectify\IdentityMap::getCollectionByClass==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:25;s:2:"wt";i:330;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\EntityObject::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysChangeState";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\DatetimeField::cast";a:5:{s:2:"ct";i:36960;s:2:"wt";i:67344;s:3:"cpu";i:83182;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\BooleanField::cast";a:5:{s:2:"ct";i:12320;s:2:"wt";i:171358;s:3:"cpu";i:176648;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Fields\StringField::cast";a:5:{s:2:"ct";i:55440;s:2:"wt";i:107414;s:3:"cpu";i:139732;s:2:"mu";i:584;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Entity::getObjectClass==>Bitrix\Main\ORM\Data\DataManager::getObjectClass";a:5:{s:2:"ct";i:49408;s:2:"wt";i:149326;s:3:"cpu";i:139657;s:2:"mu";i:4720;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Main\ORM\Data\DataManager::getObjectClass";a:5:{s:2:"ct";i:26;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Result::composeRemoteObject==>Bitrix\Main\ORM\Fields\DateField::cast";a:5:{s:2:"ct";i:12320;s:2:"wt";i:23547;s:3:"cpu";i:36535;s:2:"mu";i:600;s:3:"pmu";i:0;}s:117:"Bitrix\Main\ORM\Data\DataManager::getCollectionClassByDataClass==>Bitrix\Iblock\ORM\ValueStorageTable::getEntityClass";a:5:{s:2:"ct";i:40;s:2:"wt";i:70;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:113:"Bitrix\Main\ORM\Data\DataManager::getObjectClassByDataClass==>Bitrix\Iblock\ORM\ValueStorageTable::getEntityClass";a:5:{s:2:"ct";i:40;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Iblock\ORM\ValueStorageTable::getObjectParentClass";a:5:{s:2:"ct";i:11;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\IdentityMap::put";a:5:{s:2:"ct";i:2;s:2:"wt";i:360;s:3:"cpu";i:0;s:2:"mu";i:2872;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Result::fetchObject@1==>Bitrix\Main\ORM\Objectify\Collection::getByPrimary";a:5:{s:2:"ct";i:30178;s:2:"wt";i:1119708;s:3:"cpu";i:1131193;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::fetchObject==>Bitrix\Main\ORM\Query\Result::fetchObject";a:5:{s:2:"ct";i:3;s:2:"wt";i:143927976;s:3:"cpu";i:143364549;s:2:"mu";i:13408;s:3:"pmu";i:0;}s:99:"NotaTools\Logging\Entity\ElementLogger::loadActualObject==>Bitrix\Main\ORM\Query\Query::fetchObject";a:5:{s:2:"ct";i:2;s:2:"wt";i:144820005;s:3:"cpu";i:144068932;s:2:"mu";i:149738648;s:3:"pmu";i:135979872;}s:120:"NotaTools\Logging\Entity\AbstractElementLogger::resolveObject==>NotaTools\Logging\Entity\ElementLogger::loadActualObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:13408685;s:3:"cpu";i:13315507;s:2:"mu";i:14922048;s:3:"pmu";i:16384672;}s:119:"NotaTools\Logging\Entity\AbstractLogger::bindAfterEvent==>NotaTools\Logging\Entity\AbstractElementLogger::resolveObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:13408692;s:3:"cpu";i:13315507;s:2:"mu";i:14922744;s:3:"pmu";i:16384928;}s:127:"NotaTools\Logging\Entity\AbstractLogger::bindAfterEvent==>NotaTools\Logging\Entity\AbstractElementLogger::getAfterEventModuleId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:139:"NotaTools\Logging\Entity\AbstractLogger::getAfterEventName==>NotaTools\Logging\Entity\ElementExtendPropertyLogger::getAfterEventNameDefault";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:116:"NotaTools\Logging\Entity\AbstractLogger::bindAfterEvent==>NotaTools\Logging\Entity\AbstractLogger::getAfterEventName";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:95:"NotaTools\Logging\Entity\AbstractLogger::bindAfterEvent==>Bitrix\Main\EventManager::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\EventManager::addEventHandlerInternal==>Bitrix\Main\EventManager::formatEventName";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:320;s:3:"pmu";i:0;}s:93:"Bitrix\Main\EventManager::addEventHandler==>Bitrix\Main\EventManager::addEventHandlerInternal";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:1736;s:3:"pmu";i:0;}s:99:"NotaTools\Logging\Entity\AbstractLogger::bindAfterEvent==>Bitrix\Main\EventManager::addEventHandler";a:5:{s:2:"ct";i:1;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:2400;s:3:"pmu";i:0;}s:120:"NotaTools\Logging\Entity\AbstractElementLogger::bindAfterEvent==>NotaTools\Logging\Entity\AbstractLogger::bindAfterEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:13408766;s:3:"cpu";i:13315507;s:2:"mu";i:14929816;s:3:"pmu";i:16385184;}s:110:"NotaTools\Logging\Entity\AbstractElementLogger::fillReferences==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:2;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"NotaTools\Logging\Entity\AbstractElementLogger::fillReferences==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"NotaTools\Logging\Entity\AbstractElementLogger::fillReferences==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:118;s:2:"wt";i:205;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:456;s:2:"wt";i:876;s:3:"cpu";i:6574;s:2:"mu";i:600;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysFieldToMethodCase";a:5:{s:2:"ct";i:456;s:2:"wt";i:1261;s:3:"cpu";i:0;s:2:"mu";i:11552;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:538;s:2:"wt";i:7392;s:3:"cpu";i:9990;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysHasValue==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:242;s:2:"wt";i:407;s:3:"cpu";i:1206;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysIsFilled==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:242;s:2:"wt";i:394;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::sysHasValue==>Bitrix\Main\ORM\Objectify\EntityObject::sysIsFilled";a:5:{s:2:"ct";i:242;s:2:"wt";i:1453;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysHasValue";a:5:{s:2:"ct";i:236;s:2:"wt";i:3386;s:3:"cpu";i:3251;s:2:"mu";i:2624;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::has==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:236;s:2:"wt";i:17944;s:3:"cpu";i:19818;s:2:"mu";i:-78328;s:3:"pmu";i:0;}s:108:"NotaTools\Logging\Entity\AbstractElementLogger::fillReferences==>Bitrix\Main\ORM\Objectify\EntityObject::has";a:5:{s:2:"ct";i:118;s:2:"wt";i:10091;s:3:"cpu";i:13156;s:2:"mu";i:11104;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::sysFieldToMethodCase==>Bitrix\Main\Text\StringHelper::snake2camel";a:5:{s:2:"ct";i:64;s:2:"wt";i:292;s:3:"cpu";i:0;s:2:"mu";i:3016;s:3:"pmu";i:0;}s:133:"NotaTools\Logging\Entity\AbstractElementLogger::fillReferences==>Bitrix\Iblock\ORM\Fields\PropertyOneToMany::getIblockElementProperty";a:5:{s:2:"ct";i:28;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:123:"NotaTools\Logging\Entity\AbstractElementLogger::determinePropertyType==>Bitrix\Main\ORM\Objectify\EntityObject::getUserType";a:5:{s:2:"ct";i:54;s:2:"wt";i:2096;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:134:"NotaTools\Logging\Entity\AbstractElementLogger::fillReferences==>NotaTools\Logging\Entity\AbstractElementLogger::determinePropertyType";a:5:{s:2:"ct";i:28;s:2:"wt";i:2385;s:3:"cpu";i:0;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:127:"NotaTools\Logging\Entity\AbstractElementLogger::determinePropertyType==>Bitrix\Main\ORM\Objectify\EntityObject::getPropertyType";a:5:{s:2:"ct";i:4;s:2:"wt";i:156;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:127:"NotaTools\Logging\Entity\AbstractElementLogger::bindAfterEvent==>NotaTools\Logging\Entity\AbstractElementLogger::fillReferences";a:5:{s:2:"ct";i:1;s:2:"wt";i:7596;s:3:"cpu";i:9825;s:2:"mu";i:16608;s:3:"pmu";i:0;}s:145:"NotaTools\Logging\Events\IblockElementEvents::OnIBlockElementSetPropertyValuesEx==>NotaTools\Logging\Entity\AbstractElementLogger::bindAfterEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:13416378;s:3:"cpu";i:13325332;s:2:"mu";i:14947216;s:3:"pmu";i:16385440;}s:103:"ExecuteModuleEventEx==>NotaTools\Logging\Events\IblockElementEvents::OnIBlockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:13420492;s:3:"cpu";i:13328653;s:2:"mu";i:15125808;s:3:"pmu";i:16532912;}s:58:"CAllIBlockElement::SetPropertyValuesEx==>CDatabase::ForSql";a:5:{s:2:"ct";i:10;s:2:"wt";i:101;s:3:"cpu";i:0;s:2:"mu";i:968;s:3:"pmu";i:0;}s:60:"CAllIBlockElement::SetPropertyValuesEx==>CAllIBlock::roundDB";a:5:{s:2:"ct";i:10;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:3768;s:3:"pmu";i:0;}s:66:"CAllIBlockElement::SetPropertyValuesEx==>CDatabase::GetTableFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:137:"Msp\Lk\Services\Events\CatalogElementEvents::OnAfterIBlockElementSetPropertyValuesEx==>NotaTools\Iblock\Helpers\IblockHelper::getIblockId";a:5:{s:2:"ct";i:1;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:107:"ExecuteModuleEventEx==>Msp\Lk\Services\Events\CatalogElementEvents::OnAfterIBlockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:127:"Msp\Lk\Fns\Events\FnsReportEvents::OnAfterIBlockElementSetPropertyValuesEx==>NotaTools\Iblock\Helpers\IblockHelper::getIblockId";a:5:{s:2:"ct";i:1;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:97:"ExecuteModuleEventEx==>Msp\Lk\Fns\Events\FnsReportEvents::OnAfterIBlockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:123:"Bitrix\Catalog\Product\Sku::handlerAfterIblockElementSetPropertyValuesEx==>Bitrix\Catalog\Product\Sku::calculateOfferChange";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:952;s:3:"pmu";i:0;}s:95:"ExecuteModuleEventEx==>Bitrix\Catalog\Product\Sku::handlerAfterIblockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1616;s:3:"pmu";i:0;}s:152:"Msp\Lk\ServicesFields\Events\ServiceFormBuilderFieldEvents::OnAfterIBlockElementSetPropertyValuesEx==>NotaTools\Iblock\Helpers\IblockHelper::getIblockId";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:122:"ExecuteModuleEventEx==>Msp\Lk\ServicesFields\Events\ServiceFormBuilderFieldEvents::OnAfterIBlockElementSetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:98:"NotaTools\Logging\Entity\AbstractLogger::onAfter==>NotaTools\Logging\Entity\ElementLogger::isReady";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:120:"NotaTools\Logging\Entity\AbstractLogger::onAfter==>NotaTools\Logging\Entity\ElementExtendPropertyLogger::onAfterCallback";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:139:"NotaTools\Logging\Entity\AbstractLogger::onAfter==>NotaTools\Logging\Entity\ElementExtendPropertyLogger::NotaTools\Logging\Entity\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:-64;s:3:"pmu";i:0;}s:119:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>NotaTools\Logging\Entity\ElementLogger::loadActualObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:131588966;s:3:"cpu";i:130925282;s:2:"mu";i:120137600;s:3:"pmu";i:120416600;}s:115:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:250;s:2:"wt";i:398;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\EntityObject::has";a:5:{s:2:"ct";i:59;s:2:"wt";i:4458;s:3:"cpu";i:3331;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::get==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:142;s:2:"wt";i:8910;s:3:"cpu";i:9987;s:2:"mu";i:-52128;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\EntityObject::get";a:5:{s:2:"ct";i:120;s:2:"wt";i:8001;s:3:"cpu";i:6656;s:2:"mu";i:1960;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Fields\DatetimeField::cast";a:5:{s:2:"ct";i:5;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:24;s:2:"wt";i:135;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:79:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:12;s:2:"wt";i:161;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:24;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:39;s:2:"wt";i:358;s:3:"cpu";i:0;s:2:"mu";i:2856;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:24;s:2:"wt";i:344;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:9;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:9;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\DatetimeField::cast";a:5:{s:2:"ct";i:3;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Fields\Field::modifyValueBeforeSave==>Bitrix\Main\ORM\Fields\Field::getSaveDataModifiers";a:5:{s:2:"ct";i:11;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\Field::modifyValueBeforeSave";a:5:{s:2:"ct";i:6;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:1328;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Fields\DatetimeField::convertValueToDb==>Bitrix\Main\ORM\Fields\Field::getConnection";a:5:{s:2:"ct";i:7;s:2:"wt";i:150;s:3:"cpu";i:3329;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Fields\DatetimeField::convertValueToDb==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:7;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:78:"Bitrix\Main\DB\SqlHelper::convertToDbDateTime==>Bitrix\Main\Type\Date::__clone";a:5:{s:2:"ct";i:7;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:86:"Bitrix\Main\Type\DateTime::setDefaultTimeZone==>Bitrix\Main\Type\DateTime::setTimeZone";a:5:{s:2:"ct";i:10;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:-216;s:3:"pmu";i:0;}s:93:"Bitrix\Main\DB\SqlHelper::convertToDbDateTime==>Bitrix\Main\Type\DateTime::setDefaultTimeZone";a:5:{s:2:"ct";i:7;s:2:"wt";i:82;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:77:"Bitrix\Main\DB\SqlHelper::convertToDbDateTime==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:7;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:2376;s:3:"pmu";i:0;}s:106:"Bitrix\Main\DB\SqlHelper::convertToDbDateTime==>Bitrix\Main\DB\MysqlCommonSqlHelper::getCharToDateFunction";a:5:{s:2:"ct";i:7;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:-824;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Fields\DatetimeField::convertValueToDb==>Bitrix\Main\DB\SqlHelper::convertToDbDateTime";a:5:{s:2:"ct";i:7;s:2:"wt";i:230;s:3:"cpu";i:0;s:2:"mu";i:4240;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\DatetimeField::convertValueToDb";a:5:{s:2:"ct";i:6;s:2:"wt";i:371;s:3:"cpu";i:3329;s:2:"mu";i:6216;s:3:"pmu";i:0;}s:98:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:943;s:3:"cpu";i:3329;s:2:"mu";i:13368;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Iblock\ORM\CommonElement::sysSetValue";a:5:{s:2:"ct";i:12;s:2:"wt";i:3042;s:3:"cpu";i:6659;s:2:"mu";i:31072;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::set==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:19;s:2:"wt";i:5257;s:3:"cpu";i:6659;s:2:"mu";i:34096;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\EntityObject::set";a:5:{s:2:"ct";i:12;s:2:"wt";i:4111;s:3:"cpu";i:6659;s:2:"mu";i:33096;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:3;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Entity::getObjectClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:107:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\Collection::rewind";a:5:{s:2:"ct";i:28;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:6936;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\Collection::valid";a:5:{s:2:"ct";i:90;s:2:"wt";i:168;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:108:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\Collection::current";a:5:{s:2:"ct";i:62;s:2:"wt";i:120;s:3:"cpu";i:3329;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Objectify\Collection::has==>Bitrix\Main\ORM\Objectify\Collection::sysGetPrimaryKey";a:5:{s:2:"ct";i:82;s:2:"wt";i:5447;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\Collection::has";a:5:{s:2:"ct";i:62;s:2:"wt";i:4397;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:105:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\Collection::next";a:5:{s:2:"ct";i:62;s:2:"wt";i:113;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:114:"Bitrix\Iblock\ORM\CommonElement::sysConvertPropertyValue==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:6;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:97:"Bitrix\Iblock\ORM\CommonElement::sysConvertPropertyValue==>Bitrix\Main\ORM\Entity::getObjectClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:76;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Iblock\ORM\CommonElement::sysConvertPropertyValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:131;s:3:"cpu";i:0;s:2:"mu";i:1960;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysMethodToFieldCase";a:5:{s:2:"ct";i:18;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:18;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysFieldToMethodCase";a:5:{s:2:"ct";i:18;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:24;s:2:"wt";i:128;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:12;s:2:"wt";i:165;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:12;s:2:"wt";i:71;s:3:"cpu";i:3330;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:12;s:2:"wt";i:75;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Objectify\EntityObject::get==>Bitrix\Main\ORM\Objectify\EntityObject::__call@1";a:5:{s:2:"ct";i:12;s:2:"wt";i:796;s:3:"cpu";i:3330;s:2:"mu";i:800;s:3:"pmu";i:0;}s:90:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Objectify\EntityObject::get";a:5:{s:2:"ct";i:12;s:2:"wt";i:851;s:3:"cpu";i:3330;s:2:"mu";i:5976;s:3:"pmu";i:0;}s:88:"Bitrix\Iblock\ORM\ValueStorage::setValue==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:6;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:75:"Bitrix\Iblock\ORM\ValueStorage::setValue==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:6;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\StringField::cast";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Iblock\ORM\ValueStorage::setValue==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:312;s:3:"cpu";i:0;s:2:"mu";i:2264;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Objectify\EntityObject::__call@1==>Bitrix\Iblock\ORM\ValueStorage::setValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:439;s:3:"cpu";i:0;s:2:"mu";i:4288;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::set@1==>Bitrix\Main\ORM\Objectify\EntityObject::__call@1";a:5:{s:2:"ct";i:6;s:2:"wt";i:553;s:3:"cpu";i:0;s:2:"mu";i:2696;s:3:"pmu";i:0;}s:92:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Objectify\EntityObject::set@1";a:5:{s:2:"ct";i:6;s:2:"wt";i:581;s:3:"cpu";i:0;s:2:"mu";i:5616;s:3:"pmu";i:0;}s:79:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:6;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::__get==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetState";a:5:{s:2:"ct";i:6;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:101:"Bitrix\Iblock\ORM\CommonElement::sysSetValue==>Bitrix\Main\ORM\Objectify\EntityObject::sysChangeState";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:5;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>Bitrix\Main\ORM\Objectify\Collection::add";a:5:{s:2:"ct";i:10;s:2:"wt";i:1034;s:3:"cpu";i:3329;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:125:"NotaTools\Logging\Entity\AbstractElementLogger::updateObject==>NotaTools\Logging\Entity\AbstractElementLogger::fillReferences";a:5:{s:2:"ct";i:1;s:2:"wt";i:5975;s:3:"cpu";i:3331;s:2:"mu";i:632;s:3:"pmu";i:0;}s:111:"NotaTools\Logging\Entity\AbstractLogger::onAfter==>NotaTools\Logging\Entity\AbstractElementLogger::updateObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:131619715;s:3:"cpu";i:130955246;s:2:"mu";i:120132496;s:3:"pmu";i:120416600;}s:103:"NotaTools\Logging\Entity\AbstractLogger::compare==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"NotaTools\Logging\Entity\AbstractLogger::compare==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:103:"NotaTools\Logging\Entity\AbstractLogger::loadUserFields==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"NotaTools\Logging\Entity\AbstractLogger::loadUserFields==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:133:"NotaTools\Logging\Entity\AbstractLogger::loadUserFields==>NotaTools\Logging\Entity\AbstractLogger::NotaTools\Logging\Entity\{closure}";a:5:{s:2:"ct";i:59;s:2:"wt";i:94;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Entity\AbstractLogger::compare==>NotaTools\Logging\Entity\AbstractLogger::loadUserFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:290;s:3:"cpu";i:0;s:2:"mu";i:3064;s:3:"pmu";i:0;}s:88:"NotaTools\Logging\Entity\AbstractLogger::compare==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:120;s:2:"wt";i:189;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"NotaTools\Logging\Entity\AbstractLogger::compare==>Bitrix\Main\ORM\Objectify\EntityObject::has";a:5:{s:2:"ct";i:59;s:2:"wt";i:4402;s:3:"cpu";i:3331;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::sysIsChanged==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:56;s:2:"wt";i:88;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysIsChanged";a:5:{s:2:"ct";i:50;s:2:"wt";i:293;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Objectify\EntityObject::isChanged==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:59;s:2:"wt";i:5196;s:3:"cpu";i:6659;s:2:"mu";i:-19592;s:3:"pmu";i:0;}s:100:"NotaTools\Logging\Entity\AbstractLogger::compare==>Bitrix\Main\ORM\Objectify\EntityObject::isChanged";a:5:{s:2:"ct";i:59;s:2:"wt";i:5437;s:3:"cpu";i:6659;s:2:"mu";i:3256;s:3:"pmu";i:0;}s:118:"NotaTools\Logging\Entity\AbstractElementLogger::getComparator==>NotaTools\Logging\Entity\AbstractLogger::getComparator";a:5:{s:2:"ct";i:58;s:2:"wt";i:94;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:112:"NotaTools\Logging\Entity\AbstractLogger::compare==>NotaTools\Logging\Entity\AbstractElementLogger::getComparator";a:5:{s:2:"ct";i:59;s:2:"wt";i:7336;s:3:"cpu";i:9993;s:2:"mu";i:32376;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\Collection::sysIsChanged";a:5:{s:2:"ct";i:15;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:101:"NotaTools\Logging\Entity\AbstractElementLogger::getComparator==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:20;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"NotaTools\Logging\Entity\AbstractElementLogger::getComparator==>Bitrix\Main\ORM\Objectify\EntityObject::get";a:5:{s:2:"ct";i:20;s:2:"wt";i:1344;s:3:"cpu";i:3331;s:2:"mu";i:632;s:3:"pmu";i:0;}s:114:"NotaTools\Logging\Entity\AbstractElementLogger::getComparator==>Bitrix\Main\ORM\Objectify\Collection::sysIsChanged";a:5:{s:2:"ct";i:14;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Objectify\EntityObject::isValueChanged==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:6;s:2:"wt";i:367;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:118:"NotaTools\Logging\Entity\AbstractElementLogger::getComparator==>Bitrix\Main\ORM\Objectify\EntityObject::isValueChanged";a:5:{s:2:"ct";i:6;s:2:"wt";i:390;s:3:"cpu";i:0;s:2:"mu";i:1392;s:3:"pmu";i:0;}s:151:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Iblock\ORM\Fields\PropertyOneToMany::getIblockElementProperty";a:5:{s:2:"ct";i:3;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:152:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>NotaTools\Logging\Entity\AbstractElementLogger::determinePropertyType";a:5:{s:2:"ct";i:1;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:120:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:138:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:138:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:744;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Objectify\EntityObject::getName==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:2;s:2:"wt";i:77;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:130:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Main\ORM\Objectify\EntityObject::getName";a:5:{s:2:"ct";i:2;s:2:"wt";i:86;s:3:"cpu";i:0;s:2:"mu";i:1392;s:3:"pmu";i:0;}s:127:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Main\ORM\Fields\Field::configureTitle";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:123:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:251;s:3:"cpu";i:3332;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:160:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:120:"NotaTools\Logging\Comparators\OneToManyFieldComparator::create==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:102:"NotaTools\Logging\Comparators\OneToManyFieldComparator::create==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:108:"NotaTools\Logging\Comparators\OneToManyFieldComparator::create==>Bitrix\Main\ORM\Objectify\EntityObject::get";a:5:{s:2:"ct";i:1;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:99:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Data\DataManager::createCollection==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:4;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Data\DataManager::createCollection==>Bitrix\Main\ORM\Entity::createCollection";a:5:{s:2:"ct";i:4;s:2:"wt";i:174;s:3:"cpu";i:0;s:2:"mu";i:1368;s:3:"pmu";i:0;}s:113:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Data\DataManager::createCollection";a:5:{s:2:"ct";i:4;s:2:"wt";i:254;s:3:"cpu";i:0;s:2:"mu";i:2728;s:3:"pmu";i:0;}s:114:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::sysGetChanges";a:5:{s:2:"ct";i:2;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:9544;s:3:"pmu";i:0;}s:104:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::add";a:5:{s:2:"ct";i:20;s:2:"wt";i:2217;s:3:"cpu";i:3330;s:2:"mu";i:3416;s:3:"pmu";i:0;}s:107:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::rewind";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:1272;s:3:"pmu";i:0;}s:106:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::valid";a:5:{s:2:"ct";i:22;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:108:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::current";a:5:{s:2:"ct";i:20;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:104:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::has";a:5:{s:2:"ct";i:20;s:2:"wt";i:1407;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"NotaTools\Logging\Comparators\OneToManyFieldComparator::make==>Bitrix\Main\ORM\Objectify\Collection::next";a:5:{s:2:"ct";i:20;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:132:"NotaTools\Logging\Comparators\OneToManyFieldComparator::setCollection==>NotaTools\Logging\Comparators\OneToManyFieldComparator::make";a:5:{s:2:"ct";i:2;s:2:"wt";i:4327;s:3:"cpu";i:3330;s:2:"mu";i:10984;s:3:"pmu";i:0;}s:134:"NotaTools\Logging\Comparators\OneToManyFieldComparator::create==>NotaTools\Logging\Comparators\OneToManyFieldComparator::setCollection";a:5:{s:2:"ct";i:1;s:2:"wt";i:2254;s:3:"cpu";i:0;s:2:"mu";i:11680;s:3:"pmu";i:0;}s:103:"NotaTools\Logging\Comparators\OneToManyFieldComparator::create==>Bitrix\Main\ORM\Fields\Field::getTitle";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:134:"NotaTools\Logging\Comparators\OneToManyFieldComparator::create==>NotaTools\Logging\Comparators\OneToManyFieldComparator::setFieldTitle";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:145:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>NotaTools\Logging\Comparators\OneToManyFieldComparator::create";a:5:{s:2:"ct";i:1;s:2:"wt";i:2360;s:3:"cpu";i:0;s:2:"mu";i:15952;s:3:"pmu";i:0;}s:155:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>NotaTools\Logging\Comparators\OneToManyFieldComparator::setReferencePath";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:126:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>Bitrix\Main\ORM\Objectify\EntityObject::get";a:5:{s:2:"ct";i:1;s:2:"wt";i:74;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:152:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>NotaTools\Logging\Comparators\OneToManyFieldComparator::setCollection";a:5:{s:2:"ct";i:1;s:2:"wt";i:2085;s:3:"cpu";i:3330;s:2:"mu";i:664;s:3:"pmu";i:0;}s:152:"NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany==>NotaTools\Logging\Comparators\OneToManyFieldComparator::setFieldTitle";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:144:"NotaTools\Logging\Entity\AbstractElementLogger::getComparator==>NotaTools\Logging\Entity\AbstractElementLogger::getComparatorByPropertyOneToMany";a:5:{s:2:"ct";i:1;s:2:"wt";i:5048;s:3:"cpu";i:6662;s:2:"mu";i:27472;s:3:"pmu";i:0;}s:142:"NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}==>Bitrix\Main\ORM\Objectify\Collection::getAll";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:161:"NotaTools\Logging\Comparators\OneToManyFieldComparator::toArray==>NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:353;s:3:"cpu";i:0;s:2:"mu";i:8088;s:3:"pmu";i:0;}s:145:"NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}@1==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:10;s:2:"wt";i:261;s:3:"cpu";i:0;s:2:"mu";i:4424;s:3:"pmu";i:0;}s:195:"NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}==>NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}@1";a:5:{s:2:"ct";i:12;s:2:"wt";i:516;s:3:"cpu";i:0;s:2:"mu";i:12616;s:3:"pmu";i:0;}s:114:"NotaTools\Logging\Entity\AbstractLogger::compare==>NotaTools\Logging\Comparators\OneToManyFieldComparator::toArray";a:5:{s:2:"ct";i:1;s:2:"wt";i:368;s:3:"cpu";i:0;s:2:"mu";i:8408;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysMethodToFieldCase";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysFieldToMethodCase";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\ORM\Objectify\Collection::__get";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:2;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:2;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Objectify\Collection::__call==>Bitrix\Main\ORM\Objectify\Collection::sysGetList";a:5:{s:2:"ct";i:2;s:2:"wt";i:90;s:3:"cpu";i:0;s:2:"mu";i:1960;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Objectify\Collection::getList==>Bitrix\Main\ORM\Objectify\Collection::__call";a:5:{s:2:"ct";i:2;s:2:"wt";i:192;s:3:"cpu";i:0;s:2:"mu";i:5888;s:3:"pmu";i:0;}s:145:"NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}@1==>Bitrix\Main\ORM\Objectify\Collection::getList";a:5:{s:2:"ct";i:2;s:2:"wt";i:202;s:3:"cpu";i:0;s:2:"mu";i:7368;s:3:"pmu";i:0;}s:160:"NotaTools\Logging\Comparators\OneToManyFieldComparator::toText==>NotaTools\Logging\Comparators\OneToManyFieldComparator::NotaTools\Logging\Comparators\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:232;s:3:"cpu";i:0;s:2:"mu";i:7560;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Objectify\Collection::sysGetList==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:10;s:2:"wt";i:59;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:113:"NotaTools\Logging\Entity\AbstractLogger::compare==>NotaTools\Logging\Comparators\OneToManyFieldComparator::toText";a:5:{s:2:"ct";i:1;s:2:"wt";i:246;s:3:"cpu";i:0;s:2:"mu";i:8288;s:3:"pmu";i:0;}s:99:"NotaTools\Logging\Entity\AbstractLogger::onAfter==>NotaTools\Logging\Entity\AbstractLogger::compare";a:5:{s:2:"ct";i:1;s:2:"wt";i:19023;s:3:"cpu";i:19983;s:2:"mu";i:57424;s:3:"pmu";i:0;}s:89:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:1;s:2:"wt";i:61;s:3:"cpu";i:0;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:116:"NotaTools\Logging\Entity\AbstractElementLogger::getHighloadBlockTableName==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:153:"NotaTools\Logging\Entity\AbstractElementLogger::getHighloadBlockTableName==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:123:"NotaTools\Logging\Entity\AbstractLogger::record==>NotaTools\Logging\Entity\AbstractElementLogger::getHighloadBlockTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:103;s:3:"cpu";i:0;s:2:"mu";i:2056;s:3:"pmu";i:0;}s:84:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Main\ORM\Query\Query::where";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:1056;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:1;s:2:"wt";i:62;s:3:"cpu";i:0;s:2:"mu";i:1424;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:1;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:656;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Entity::getObjectClass==>Bitrix\Highloadblock\HighloadBlockTable::getObjectClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Result::fetchObject==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:121:"Bitrix\Main\ORM\Query\Result::fetchObject==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Entity::compileObjectClass==>Bitrix\Highloadblock\HighloadBlockTable::getObjectClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Query\Result::fetchObject==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:198;s:3:"cpu";i:0;s:2:"mu";i:8128;s:3:"pmu";i:0;}s:90:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Main\ORM\Query\Query::fetchObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:16332;s:3:"cpu";i:16291;s:2:"mu";i:-133578904;s:3:"pmu";i:0;}s:95:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Main\ORM\Objectify\EntityObject::getId";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Data\DataManager::normalizePrimary==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:2;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Data\DataManager::normalizePrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::normalizePrimary";a:5:{s:2:"ct";i:1;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:2304;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Data\DataManager::validatePrimary==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Data\DataManager::validatePrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::validatePrimary";a:5:{s:2:"ct";i:1;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:2660;s:3:"cpu";i:4058;s:2:"mu";i:14376;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Data\DataManager::getById==>Bitrix\Main\ORM\Data\DataManager::getByPrimary";a:5:{s:2:"ct";i:1;s:2:"wt";i:2719;s:3:"cpu";i:4058;s:2:"mu";i:19056;s:3:"pmu";i:0;}s:105:"Bitrix\Highloadblock\HighloadBlockTable::resolveHighloadblock==>Bitrix\Main\ORM\Data\DataManager::getById";a:5:{s:2:"ct";i:1;s:2:"wt";i:2724;s:3:"cpu";i:4058;s:2:"mu";i:19752;s:3:"pmu";i:0;}s:99:"Bitrix\Highloadblock\HighloadBlockTable::resolveHighloadblock==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:118:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Highloadblock\HighloadBlockTable::resolveHighloadblock";a:5:{s:2:"ct";i:1;s:2:"wt";i:2762;s:3:"cpu";i:4058;s:2:"mu";i:7888;s:3:"pmu";i:0;}s:97:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:134:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:85:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:155:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>eval::/var/www/shared/bitrix/modules/highloadblock/lib/highloadblocktable.php(433) : eval()'d code";a:5:{s:2:"ct";i:1;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:12576;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Entity::initialize==>NotaToolsLoggingIblockElementLogsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initialize==>NotaToolsLoggingIblockElementLogsTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:100:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:238;s:3:"cpu";i:0;s:2:"mu";i:4000;s:3:"pmu";i:0;}s:113:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Highloadblock\HighloadBlockTable::compileEntityId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:672;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::f9/f909f53ae3b7e69c38085b1d8165c9a4.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:225;s:3:"cpu";i:926;s:2:"mu";i:4240;s:3:"pmu";i:0;}s:49:"CAllUserTypeEntity::GetList==>CCacheManager::Read";a:5:{s:2:"ct";i:2;s:2:"wt";i:963;s:3:"cpu";i:2351;s:2:"mu";i:18120;s:3:"pmu";i:0;}s:48:"CAllUserTypeEntity::GetList==>CCacheManager::Get";a:5:{s:2:"ct";i:2;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:52:"CAllUserTypeEntity::GetList==>CDBResult::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:57:"CAllUserTypeEntity::GetList==>CAllDBResult::InitFromArray";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:1320;s:3:"pmu";i:0;}s:61:"CUserTypeManager::GetUserFields==>CAllUserTypeEntity::GetList";a:5:{s:2:"ct";i:2;s:2:"wt";i:1092;s:3:"cpu";i:2351;s:2:"mu";i:22808;s:3:"pmu";i:0;}s:49:"CAllUserTypeEntity::Fetch==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:12;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:616;s:3:"pmu";i:0;}s:59:"CUserTypeManager::GetUserFields==>CAllUserTypeEntity::Fetch";a:5:{s:2:"ct";i:12;s:2:"wt";i:100;s:3:"cpu";i:0;s:2:"mu";i:15232;s:3:"pmu";i:0;}s:63:"CUserTypeManager::GetUserFields==>CUserTypeManager::GetUserType";a:5:{s:2:"ct";i:10;s:2:"wt";i:20;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:65:"CUserTypeManager::PrepareSettings==>CUserTypeManager::GetUserType";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:97:"CUserTypeManager::PrepareSettings==>Bitrix\Intranet\UserField\Types\EmployeeType::prepareSettings";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:67:"CUserTypeManager::GetUserFields==>CUserTypeManager::PrepareSettings";a:5:{s:2:"ct";i:2;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:1864;s:3:"pmu";i:0;}s:88:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:766;s:3:"cpu";i:926;s:2:"mu";i:20520;s:3:"pmu";i:0;}s:82:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:5;s:2:"wt";i:133;s:3:"cpu";i:0;s:2:"mu";i:8768;s:3:"pmu";i:0;}s:89:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:5;s:2:"wt";i:204;s:3:"cpu";i:0;s:2:"mu";i:776;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::getEntityReferences";a:5:{s:2:"ct";i:5;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\UserField\Types\DateTimeType::getFieldValue==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\UserField\Types\DateTimeType::getFieldValue==>CAllDatabase::FormatDate";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:111:"Bitrix\Main\UserField\Types\DateType::getDefaultValue==>Bitrix\Main\UserField\Types\DateTimeType::getFieldValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:88:"CUserTypeManager::getEntityField==>Bitrix\Main\UserField\Types\DateType::getDefaultValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:2592;s:3:"pmu";i:0;}s:92:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\ScalarField::configureDefaultValue";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"CUserTypeManager::getEntityField==>Bitrix\Main\UserField\Types\BaseType::getDefaultValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Highloadblock\HighloadBlockTable::compileEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:4364;s:3:"cpu";i:4984;s:2:"mu";i:62648;s:3:"pmu";i:0;}s:86:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\Engine\CurrentUser::get==>Bitrix\Main\Engine\CurrentUser::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:98:"NotaTools\Logging\Entity\AbstractLogger::prepareRecordFields==>Bitrix\Main\Engine\CurrentUser::get";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:1304;s:3:"pmu";i:0;}s:55:"Bitrix\Main\Engine\CurrentUser::getId==>CAllUser::GetID";a:5:{s:2:"ct";i:1;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:100:"NotaTools\Logging\Entity\AbstractLogger::prepareRecordFields==>Bitrix\Main\Engine\CurrentUser::getId";a:5:{s:2:"ct";i:1;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:1216;s:3:"pmu";i:0;}s:101:"NotaTools\Logging\Entity\AbstractLogger::prepareRecordFields==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:912;s:3:"pmu";i:0;}s:110:"NotaTools\Logging\Entity\AbstractLogger::record==>NotaTools\Logging\Entity\AbstractLogger::prepareRecordFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:103;s:3:"cpu";i:0;s:2:"mu";i:4888;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Data\DataManager::convertArrayToObject==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::createObject==>Bitrix\Main\ORM\Entity::getObjectClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::createObject==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:116:"Bitrix\Main\ORM\Entity::createObject==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Entity::createObject==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:71:"Bitrix\Main\ORM\Entity::createObject==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:77;s:3:"cpu";i:0;s:2:"mu";i:3712;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::__construct==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:1;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::getScalarFields==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::getScalarFields==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:6;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Objectify\EntityObject::__construct==>Bitrix\Main\ORM\Entity::getScalarFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:2272;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Objectify\EntityObject::sysHasValue==>Bitrix\Main\ORM\Objectify\EntityObject::sysIsChanged";a:5:{s:2:"ct";i:6;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::__construct==>Bitrix\Main\ORM\Objectify\EntityObject::sysHasValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:147;s:3:"cpu";i:1206;s:2:"mu";i:1328;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Objectify\EntityObject::__construct==>Bitrix\Main\ORM\Fields\ScalarField::getDefaultValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue==>Bitrix\Main\ORM\Fields\ScalarField::isPrimary";a:5:{s:2:"ct";i:12;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue";a:5:{s:2:"ct";i:7;s:2:"wt";i:324;s:3:"cpu";i:0;s:2:"mu";i:1640;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Objectify\EntityObject::__construct==>Bitrix\Main\ORM\Objectify\EntityObject::set";a:5:{s:2:"ct";i:2;s:2:"wt";i:284;s:3:"cpu";i:0;s:2:"mu";i:3048;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Fields\IntegerField::cast";a:5:{s:2:"ct";i:3;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Entity::createObject==>Bitrix\Main\ORM\Objectify\EntityObject::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:551;s:3:"cpu";i:1206;s:2:"mu";i:8424;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Data\DataManager::convertArrayToObject==>Bitrix\Main\ORM\Entity::createObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:756;s:3:"cpu";i:1206;s:2:"mu";i:15808;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Data\DataManager::convertArrayToObject==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:5;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Data\DataManager::convertArrayToObject==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetValue";a:5:{s:2:"ct";i:5;s:2:"wt";i:170;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\DataManager::convertArrayToObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:1002;s:3:"cpu";i:1206;s:2:"mu";i:18496;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Result::__construct==>Bitrix\Main\ErrorCollection::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Data\Result::__construct==>Bitrix\Main\Result::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1288;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Data\AddResult::__construct==>Bitrix\Main\ORM\Data\Result::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1936;s:3:"pmu";i:0;}s:83:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\AddResult::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:2584;s:3:"pmu";i:0;}s:96:"Bitrix\Highloadblock\DataManager::add==>NotaToolsLoggingIblockElementLogsTable::getHighloadBlock";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:6;s:2:"wt";i:100;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Data\DataManager::callOnBeforeAddEvent==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:2;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Event::__construct==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:6;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Event::__construct==>Bitrix\Main\ORM\Entity::getModule";a:5:{s:2:"ct";i:6;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Event::__construct==>Bitrix\Main\Event::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Data\DataManager::callOnBeforeAddEvent==>Bitrix\Main\ORM\Event::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:63;s:3:"cpu";i:0;s:2:"mu";i:3304;s:3:"pmu";i:0;}s:53:"Bitrix\Main\ORM\Event::send==>Bitrix\Main\Event::send";a:5:{s:2:"ct";i:6;s:2:"wt";i:213;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Data\DataManager::callOnBeforeAddEvent==>Bitrix\Main\ORM\Event::send";a:5:{s:2:"ct";i:2;s:2:"wt";i:90;s:3:"cpu";i:0;s:2:"mu";i:3584;s:3:"pmu";i:0;}s:64:"Bitrix\Main\ORM\Event::getErrors==>Bitrix\Main\Event::getResults";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Data\DataManager::callOnBeforeAddEvent==>Bitrix\Main\ORM\Event::getErrors";a:5:{s:2:"ct";i:2;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Event::mergeObjectFields==>Bitrix\Main\Event::getResults";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Data\DataManager::callOnBeforeAddEvent==>Bitrix\Main\ORM\Event::mergeObjectFields";a:5:{s:2:"ct";i:2;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Event::__construct==>Bitrix\Main\ORM\Entity::getNamespace";a:5:{s:2:"ct";i:3;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:66:"Bitrix\Main\ORM\Event::send==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Event::send==>Bitrix\Main\ORM\Data\DataManager::onBeforeAdd";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\DataManager::callOnBeforeAddEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:223;s:3:"cpu";i:0;s:2:"mu";i:10728;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Objectify\EntityObject::collectValues==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:10;s:2:"wt";i:53;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Objectify\EntityObject::collectValues==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:10;s:2:"wt";i:132;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Objectify\EntityObject::collectValues==>Bitrix\Main\ORM\Fields\ScalarField::getTypeMask";a:5:{s:2:"ct";i:5;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Objectify\EntityObject::collectValues==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:5;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Objectify\EntityObject::collectValues";a:5:{s:2:"ct";i:1;s:2:"wt";i:282;s:3:"cpu";i:0;s:2:"mu";i:3632;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::42/42c5c6e8e982c5d5b827b3d798cbaae9.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:213;s:3:"cpu";i:1425;s:2:"mu";i:5776;s:3:"pmu";i:0;}s:63:"CUserTypeManager::CheckFields==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:583;s:3:"cpu";i:1425;s:2:"mu";i:20400;s:3:"pmu";i:0;}s:89:"CUserTypeManager::CheckFields==>Bitrix\Intranet\UserField\Types\EmployeeType::checkFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:56:"Bitrix\Main\Type\DateTime::toString==>CTimeZone::Enabled";a:5:{s:2:"ct";i:3;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\Date::__clone";a:5:{s:2:"ct";i:3;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1504;s:3:"pmu";i:0;}s:85:"Bitrix\Main\Type\DateTime::toUserTime==>Bitrix\Main\Type\DateTime::setDefaultTimeZone";a:5:{s:2:"ct";i:3;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:60:"Bitrix\Main\Type\DateTime::toUserTime==>CTimeZone::GetOffset";a:5:{s:2:"ct";i:1;s:2:"wt";i:112;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\DateTime::toUserTime";a:5:{s:2:"ct";i:3;s:2:"wt";i:180;s:3:"cpu";i:0;s:2:"mu";i:2272;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Context::getCurrent==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Context::getCurrent==>Bitrix\Main\Application::getContext";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Type\Date::getFormat==>Bitrix\Main\Context::getCurrent";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1832;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Type\Date::getFormat==>Bitrix\Main\Context::getCulture";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Objectify\EntityObject::getFormatDatetime==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:4;s:2:"wt";i:174;s:3:"cpu";i:0;s:2:"mu";i:752;s:3:"pmu";i:0;}s:106:"Bitrix\Main\Context\Culture::getDateTimeFormat==>Bitrix\Main\ORM\Objectify\EntityObject::getFormatDatetime";a:5:{s:2:"ct";i:4;s:2:"wt";i:194;s:3:"cpu";i:0;s:2:"mu";i:1448;s:3:"pmu";i:0;}s:92:"Bitrix\Main\Type\DateTime::getCultureFormat==>Bitrix\Main\Context\Culture::getDateTimeFormat";a:5:{s:2:"ct";i:4;s:2:"wt";i:211;s:3:"cpu";i:0;s:2:"mu";i:2112;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Type\Date::getFormat==>Bitrix\Main\Type\DateTime::getCultureFormat";a:5:{s:2:"ct";i:4;s:2:"wt";i:232;s:3:"cpu";i:0;s:2:"mu";i:2760;s:3:"pmu";i:0;}s:76:"Bitrix\Main\Type\Date::getFormat==>Bitrix\Main\Type\Date::convertFormatToPhp";a:5:{s:2:"ct";i:4;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:1184;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\Date::getFormat";a:5:{s:2:"ct";i:3;s:2:"wt";i:261;s:3:"cpu";i:0;s:2:"mu";i:7536;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:3;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:1336;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Type\Date::__toString==>Bitrix\Main\Type\DateTime::toString";a:5:{s:2:"ct";i:3;s:2:"wt";i:544;s:3:"cpu";i:0;s:2:"mu";i:13048;s:3:"pmu";i:0;}s:65:"CUserTypeManager::CheckFields==>Bitrix\Main\Type\Date::__toString";a:5:{s:2:"ct";i:1;s:2:"wt";i:285;s:3:"cpu";i:0;s:2:"mu";i:13168;s:3:"pmu";i:0;}s:89:"Bitrix\Main\UserField\Types\DateTimeType::checkFields==>Bitrix\Main\Type\Date::__toString";a:5:{s:2:"ct";i:1;s:2:"wt";i:105;s:3:"cpu";i:0;s:2:"mu";i:856;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Type\DateTime::__construct==>Bitrix\Main\Type\Date::getFormat";a:5:{s:2:"ct";i:1;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:624;s:3:"pmu";i:0;}s:86:"Bitrix\Main\Type\DateTime::createFromUserTime==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:82;s:3:"cpu";i:0;s:2:"mu";i:1544;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Type\DateTime::createFromUserTime==>CTimeZone::Enabled";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Type\DateTime::createFromUserTime==>CTimeZone::GetOffset";a:5:{s:2:"ct";i:1;s:2:"wt";i:104;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:101:"Bitrix\Main\UserField\Types\DateTimeType::checkFields==>Bitrix\Main\Type\DateTime::createFromUserTime";a:5:{s:2:"ct";i:1;s:2:"wt";i:203;s:3:"cpu";i:0;s:2:"mu";i:3568;s:3:"pmu";i:0;}s:85:"CUserTypeManager::CheckFields==>Bitrix\Main\UserField\Types\DateTimeType::checkFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:317;s:3:"cpu";i:0;s:2:"mu";i:4880;s:3:"pmu";i:0;}s:95:"Bitrix\Main\UserField\Types\IntegerType::checkFields==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:3;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:132:"Bitrix\Main\UserField\Types\IntegerType::checkFields==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:83:"Bitrix\Main\UserField\Types\IntegerType::checkFields==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Main\UserField\Types\IntegerType::checkFields==>Bitrix\Main\Text\HtmlFilter::encode";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:760;s:3:"pmu";i:0;}s:84:"CUserTypeManager::CheckFields==>Bitrix\Main\UserField\Types\IntegerType::checkFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:122;s:3:"cpu";i:0;s:2:"mu";i:3256;s:3:"pmu";i:0;}s:89:"Bitrix\Main\UserField\Types\StringType::checkFields==>Bitrix\Main\Text\HtmlFilter::encode";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:920;s:3:"pmu";i:0;}s:83:"CUserTypeManager::CheckFields==>Bitrix\Main\UserField\Types\StringType::checkFields";a:5:{s:2:"ct";i:2;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:69:"Bitrix\Highloadblock\DataManager::add==>CUserTypeManager::CheckFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:1382;s:3:"cpu";i:1425;s:2:"mu";i:44208;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Data\Result::isSuccess==>Bitrix\Main\Result::isSuccess";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:78:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\Result::isSuccess";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:1216;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Data\DataManager::callOnAddEvent==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:2;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:112:"Bitrix\Main\ORM\Objectify\EntityObject::cloneValues==>Bitrix\Main\ORM\Objectify\EntityObject::filterValuesByMask";a:5:{s:2:"ct";i:8;s:2:"wt";i:938;s:3:"cpu";i:0;s:2:"mu";i:5816;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Objectify\EntityObject::cloneValues==>Bitrix\Main\Type\Collection::clone";a:5:{s:2:"ct";i:8;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:4960;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Objectify\EntityObject::__clone==>Bitrix\Main\ORM\Objectify\EntityObject::cloneValues";a:5:{s:2:"ct";i:8;s:2:"wt";i:1095;s:3:"cpu";i:0;s:2:"mu";i:9136;s:3:"pmu";i:0;}s:123:"Bitrix\Main\ORM\Objectify\EntityObject::Bitrix\Main\ORM\Objectify\{closure}==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:22;s:2:"wt";i:141;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Objectify\EntityObject::Bitrix\Main\ORM\Objectify\{closure}==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:22;s:2:"wt";i:360;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:125:"Bitrix\Main\ORM\Objectify\EntityObject::Bitrix\Main\ORM\Objectify\{closure}==>Bitrix\Main\ORM\Fields\ScalarField::getTypeMask";a:5:{s:2:"ct";i:22;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:136:"Bitrix\Main\ORM\Objectify\EntityObject::filterValuesByMask==>Bitrix\Main\ORM\Objectify\EntityObject::Bitrix\Main\ORM\Objectify\{closure}";a:5:{s:2:"ct";i:22;s:2:"wt";i:804;s:3:"cpu";i:0;s:2:"mu";i:2752;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Type\Collection::clone==>Bitrix\Main\Type\Date::__clone";a:5:{s:2:"ct";i:4;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:1816;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Data\DataManager::callOnAddEvent==>Bitrix\Main\ORM\Objectify\EntityObject::__clone";a:5:{s:2:"ct";i:2;s:2:"wt";i:426;s:3:"cpu";i:0;s:2:"mu";i:7560;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Data\DataManager::callOnAddEvent==>Bitrix\Main\ORM\Event::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:728;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Data\DataManager::callOnAddEvent==>Bitrix\Main\ORM\Event::send";a:5:{s:2:"ct";i:2;s:2:"wt";i:82;s:3:"cpu";i:0;s:2:"mu";i:1216;s:3:"pmu";i:0;}s:69:"Bitrix\Main\ORM\Event::send==>Bitrix\Main\ORM\Data\DataManager::onAdd";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:88:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\DataManager::callOnAddEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:605;s:3:"cpu";i:0;s:2:"mu";i:9328;s:3:"pmu";i:0;}s:77:"Bitrix\Main\Application::getConnection==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:6;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\Application::getConnection==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:6;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Application::getConnection==>Bitrix\Main\Data\ConnectionPool::getConnection";a:5:{s:2:"ct";i:6;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\Application::getConnection";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:2528;s:3:"pmu";i:0;}s:78:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Entity::getAutoIncrement";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\DB\SqlExpression::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\DB\Connection::add==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:103:"Bitrix\Main\DB\MysqlCommonConnection::getTableFields==>Bitrix\Main\DB\MysqliConnection::connectInternal";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\DB\MysqlCommonConnection::getTableFields==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:1742;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\DB\MysqlCommonConnection::getTableFields==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:1;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:101:"Bitrix\Main\DB\MysqlCommonConnection::getTableFields==>Bitrix\Main\DB\MysqliConnection::queryInternal";a:5:{s:2:"ct";i:1;s:2:"wt";i:299;s:3:"cpu";i:66;s:2:"mu";i:280;s:3:"pmu";i:0;}s:100:"Bitrix\Main\DB\MysqlCommonConnection::getTableFields==>Bitrix\Main\DB\MysqliConnection::createResult";a:5:{s:2:"ct";i:1;s:2:"wt";i:199;s:3:"cpu";i:0;s:2:"mu";i:4640;s:3:"pmu";i:0;}s:93:"Bitrix\Main\DB\MysqlCommonConnection::getTableFields==>Bitrix\Main\DB\MysqliResult::getFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\DB\SqlHelper::prepareInsert==>Bitrix\Main\DB\MysqlCommonConnection::getTableFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:570;s:3:"cpu";i:1808;s:2:"mu";i:7848;s:3:"pmu";i:0;}s:73:"Bitrix\Main\DB\SqlHelper::prepareInsert==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\DB\SqlHelper::convertToDb==>Bitrix\Main\DB\SqlExpression::compile";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\DB\SqlHelper::prepareInsert==>Bitrix\Main\DB\SqlHelper::convertToDb";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:80:"Bitrix\Main\DB\SqlHelper::prepareInsert==>Bitrix\Main\DB\SqlHelper::prepareBinds";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\DB\Connection::add==>Bitrix\Main\DB\SqlHelper::prepareInsert";a:5:{s:2:"ct";i:1;s:2:"wt";i:612;s:3:"cpu";i:1808;s:2:"mu";i:11464;s:3:"pmu";i:0;}s:64:"Bitrix\Main\DB\Connection::add==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:74:"Bitrix\Main\DB\Connection::queryExecute==>Bitrix\Main\DB\Connection::query";a:5:{s:2:"ct";i:2;s:2:"wt";i:853;s:3:"cpu";i:2710;s:2:"mu";i:-15936;s:3:"pmu";i:0;}s:72:"Bitrix\Main\DB\Connection::add==>Bitrix\Main\DB\Connection::queryExecute";a:5:{s:2:"ct";i:1;s:2:"wt";i:383;s:3:"cpu";i:359;s:2:"mu";i:-15336;s:3:"pmu";i:0;}s:89:"Bitrix\Main\DB\MysqliConnection::getInsertedId==>Bitrix\Main\Data\Connection::getResource";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\DB\Connection::add==>Bitrix\Main\DB\MysqliConnection::getInsertedId";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:70:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\DB\Connection::add";a:5:{s:2:"ct";i:1;s:2:"wt";i:1046;s:3:"cpu";i:2167;s:2:"mu";i:-1464;s:3:"pmu";i:0;}s:71:"Bitrix\Highloadblock\DataManager::add==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:528;s:3:"pmu";i:0;}s:90:"Bitrix\Main\UserField\Types\DateTimeType::onBeforeSave==>Bitrix\Main\Type\Date::__toString";a:5:{s:2:"ct";i:1;s:2:"wt";i:170;s:3:"cpu";i:0;s:2:"mu";i:856;s:3:"pmu";i:0;}s:119:"Bitrix\Highloadblock\DataManager::convertSingleValueBeforeSave==>Bitrix\Main\UserField\Types\DateTimeType::onBeforeSave";a:5:{s:2:"ct";i:1;s:2:"wt";i:179;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:108:"Bitrix\Highloadblock\DataManager::convertSingleValueBeforeSave==>Bitrix\Highloadblock\DataManager::isNotNull";a:5:{s:2:"ct";i:5;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:122:"Bitrix\Highloadblock\DataManager::convertValuesBeforeSave==>Bitrix\Highloadblock\DataManager::convertSingleValueBeforeSave";a:5:{s:2:"ct";i:5;s:2:"wt";i:260;s:3:"cpu";i:0;s:2:"mu";i:3384;s:3:"pmu";i:0;}s:123:"Bitrix\Highloadblock\DataManager::convertSingleValueBeforeSave==>Bitrix\Intranet\UserField\Types\EmployeeType::onBeforeSave";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:97:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Highloadblock\DataManager::convertValuesBeforeSave";a:5:{s:2:"ct";i:1;s:2:"wt";i:297;s:3:"cpu";i:0;s:2:"mu";i:4800;s:3:"pmu";i:0;}s:83:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Objectify\EntityObject::set";a:5:{s:2:"ct";i:5;s:2:"wt";i:956;s:3:"cpu";i:0;s:2:"mu";i:6976;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Fields\StringField::cast";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:72:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:5;s:2:"wt";i:93;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Fields\Field::modifyValueBeforeSave";a:5:{s:2:"ct";i:5;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:94:"Bitrix\Main\DB\SqlHelper::prepareUpdate==>Bitrix\Main\DB\MysqlCommonConnection::getTableFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:73:"Bitrix\Main\DB\SqlHelper::prepareUpdate==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:5;s:2:"wt";i:135;s:3:"cpu";i:0;s:2:"mu";i:784;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Fields\Field::getConnection==>Bitrix\Main\Application::getConnection";a:5:{s:2:"ct";i:5;s:2:"wt";i:99;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:94:"Bitrix\Main\DB\SqlHelper::convertToDb==>Bitrix\Main\ORM\Fields\DatetimeField::convertValueToDb";a:5:{s:2:"ct";i:1;s:2:"wt";i:92;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:79:"Bitrix\Main\DB\SqlHelper::prepareUpdate==>Bitrix\Main\DB\SqlHelper::convertToDb";a:5:{s:2:"ct";i:5;s:2:"wt";i:348;s:3:"cpu";i:0;s:2:"mu";i:3688;s:3:"pmu";i:0;}s:93:"Bitrix\Main\DB\SqlHelper::convertToDb==>Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb";a:5:{s:2:"ct";i:2;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\DB\SqlHelper::convertToDb==>Bitrix\Main\ORM\Fields\StringField::convertValueToDb";a:5:{s:2:"ct";i:2;s:2:"wt";i:135;s:3:"cpu";i:0;s:2:"mu";i:1016;s:3:"pmu";i:0;}s:80:"Bitrix\Main\DB\SqlHelper::prepareUpdate==>Bitrix\Main\DB\SqlHelper::prepareBinds";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\DB\SqlHelper::prepareUpdate";a:5:{s:2:"ct";i:1;s:2:"wt";i:552;s:3:"cpu";i:0;s:2:"mu";i:6920;s:3:"pmu";i:0;}s:71:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:79:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\DB\Connection::queryExecute";a:5:{s:2:"ct";i:1;s:2:"wt";i:485;s:3:"cpu";i:2351;s:2:"mu";i:632;s:3:"pmu";i:0;}s:90:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\DataManager::normalizePrimary";a:5:{s:2:"ct";i:1;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\AddResult::setPrimary";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\Result::setData";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:78:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\Result::setObject";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Objectify\EntityObject::sysSetActual";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::getCacheTtl==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Main\Config\Configuration::getValue==>Bitrix\Main\Config\Configuration::getInstance";a:5:{s:2:"ct";i:2;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Main\Config\Configuration::getValue==>Bitrix\Main\Config\Configuration::get";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::getCacheTtl==>Bitrix\Main\Config\Configuration::getValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::cleanCache==>Bitrix\Main\ORM\Entity::getCacheTtl";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:3192;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::cleanCache==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::cleanCache==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::getCacheDir==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::cleanCache==>Bitrix\Main\ORM\Entity::getCacheDir";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:82:"Bitrix\Main\Data\ManagedCache::cleanDir==>Bitrix\Main\Data\ManagedCache::getDbType";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\Data\ManagedCache::cleanDir==>Bitrix\Main\Data\Cache::createInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:936;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Data\Cache::cleanDir==>Bitrix\Main\Application::getPersonalRoot";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Data\CacheEngineFiles::clean==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:59:"Bitrix\Main\Data\CacheEngineFiles::clean==>DeleteDirFilesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:472;s:3:"pmu";i:0;}s:86:"Bitrix\Main\Application::resetAccelerator==>Bitrix\Main\Config\Configuration::getValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\Data\CacheEngineFiles::clean==>Bitrix\Main\Application::resetAccelerator";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Data\Cache::cleanDir==>Bitrix\Main\Data\CacheEngineFiles::clean";a:5:{s:2:"ct";i:1;s:2:"wt";i:100;s:3:"cpu";i:0;s:2:"mu";i:3160;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Data\ManagedCache::cleanDir==>Bitrix\Main\Data\Cache::cleanDir";a:5:{s:2:"ct";i:1;s:2:"wt";i:116;s:3:"cpu";i:0;s:2:"mu";i:4376;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::cleanCache==>Bitrix\Main\Data\ManagedCache::cleanDir";a:5:{s:2:"ct";i:1;s:2:"wt";i:169;s:3:"cpu";i:0;s:2:"mu";i:6336;s:3:"pmu";i:0;}s:74:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Entity::cleanCache";a:5:{s:2:"ct";i:1;s:2:"wt";i:239;s:3:"cpu";i:0;s:2:"mu";i:12896;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Data\DataManager::callOnAfterAddEvent==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:3;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Data\DataManager::callOnAfterAddEvent==>Bitrix\Main\ORM\Objectify\EntityObject::__clone";a:5:{s:2:"ct";i:2;s:2:"wt";i:703;s:3:"cpu";i:0;s:2:"mu";i:2840;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Data\DataManager::callOnAfterAddEvent==>Bitrix\Main\ORM\Event::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:760;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Data\DataManager::callOnAfterAddEvent==>Bitrix\Main\ORM\Event::send";a:5:{s:2:"ct";i:2;s:2:"wt";i:125;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Event::send==>Bitrix\Main\ORM\Data\DataManager::onAfterAdd";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\DataManager::callOnAfterAddEvent";a:5:{s:2:"ct";i:1;s:2:"wt";i:1012;s:3:"cpu";i:0;s:2:"mu";i:4272;s:3:"pmu";i:0;}s:79:"Bitrix\Highloadblock\DataManager::add==>Bitrix\Main\ORM\Data\Result::__destruct";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"NotaTools\Logging\Entity\AbstractLogger::record==>Bitrix\Highloadblock\DataManager::add";a:5:{s:2:"ct";i:1;s:2:"wt";i:8688;s:3:"cpu";i:7149;s:2:"mu";i:136200;s:3:"pmu";i:0;}s:107:"NotaTools\Logging\Entity\AbstractLogger::record==>NotaTools\Logging\Entity\AbstractLogger::unsetAfterRecord";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"NotaTools\Logging\Entity\AbstractLogger::onAfter==>NotaTools\Logging\Entity\AbstractLogger::record";a:5:{s:2:"ct";i:1;s:2:"wt";i:29741;s:3:"cpu";i:28424;s:2:"mu";i:-133376928;s:3:"pmu";i:0;}s:71:"ExecuteModuleEventEx==>NotaTools\Logging\Entity\AbstractLogger::onAfter";a:5:{s:2:"ct";i:1;s:2:"wt";i:131668519;s:3:"cpu";i:131003653;s:2:"mu";i:-13184160;s:3:"pmu";i:120416600;}s:47:"main()==>CAllIBlockElement::SetPropertyValuesEx";a:5:{s:2:"ct";i:1;s:2:"wt";i:145102314;s:3:"cpu";i:144342946;s:2:"mu";i:2213760;s:3:"pmu";i:137201072;}s:6:"main()";a:5:{s:2:"ct";i:1;s:2:"wt";i:145152088;s:3:"cpu";i:144385351;s:2:"mu";i:3507624;s:3:"pmu";i:138525864;}} \ No newline at end of file diff --git a/docs/Data/64a4324f0fd20.getSlotsList.xhprof b/docs/Data/64a4324f0fd20.getSlotsList.xhprof new file mode 100644 index 0000000..0cea611 --- /dev/null +++ b/docs/Data/64a4324f0fd20.getSlotsList.xhprof @@ -0,0 +1 @@ +a:1950:{s:89:"Bitrix\Main\Session\Session::offsetExists==>Bitrix\Main\Session\Session::processLazyStart";a:5:{s:2:"ct";i:352;s:2:"wt";i:618;s:3:"cpu";i:573;s:2:"mu";i:920;s:3:"pmu";i:0;}s:96:"Bitrix\Main\Session\KernelSessionProxy::offsetExists==>Bitrix\Main\Session\Session::offsetExists";a:5:{s:2:"ct";i:352;s:2:"wt";i:2366;s:3:"cpu";i:573;s:2:"mu";i:1584;s:3:"pmu";i:256;}s:73:"CAllUser::GetParam==>Bitrix\Main\Session\KernelSessionProxy::offsetExists";a:5:{s:2:"ct";i:227;s:2:"wt";i:2350;s:3:"cpu";i:0;s:2:"mu";i:2232;s:3:"pmu";i:0;}s:80:"Bitrix\Main\Session\Session::get==>Bitrix\Main\Session\Session::processLazyStart";a:5:{s:2:"ct";i:364;s:2:"wt";i:574;s:3:"cpu";i:3318;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Session\KernelSessionProxy::get==>Bitrix\Main\Session\Session::get";a:5:{s:2:"ct";i:364;s:2:"wt";i:2146;s:3:"cpu";i:3881;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:90:"Bitrix\Main\Session\KernelSession::offsetGet==>Bitrix\Main\Session\KernelSessionProxy::get";a:5:{s:2:"ct";i:364;s:2:"wt";i:3577;s:3:"cpu";i:4775;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:65:"CAllUser::GetParam==>Bitrix\Main\Session\KernelSession::offsetGet";a:5:{s:2:"ct";i:364;s:2:"wt";i:5003;s:3:"cpu";i:4775;s:2:"mu";i:2528;s:3:"pmu";i:0;}s:36:"CAllUser::GetID==>CAllUser::GetParam";a:5:{s:2:"ct";i:47;s:2:"wt";i:2567;s:3:"cpu";i:0;s:2:"mu";i:5424;s:3:"pmu";i:0;}s:58:"Nota\Mentors\Rest\SlotRest::prepareQuery==>CAllUser::GetID";a:5:{s:2:"ct";i:1;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:6376;s:3:"pmu";i:0;}s:120:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Composer\Autoload\ClassLoader::findFile==>Composer\Autoload\ClassLoader::findFileWithExtension";a:5:{s:2:"ct";i:226;s:2:"wt";i:2042;s:3:"cpu";i:1378;s:2:"mu";i:4104;s:3:"pmu";i:624;}s:82:"Composer\Autoload\ClassLoader::loadClass==>Composer\Autoload\ClassLoader::findFile";a:5:{s:2:"ct";i:9676;s:2:"wt";i:24040;s:3:"cpu";i:16899;s:2:"mu";i:16656;s:3:"pmu";i:15232;}s:83:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:320;s:3:"cpu";i:0;s:2:"mu";i:12520;s:3:"pmu";i:0;}s:72:"Composer\Autoload\includeFile==>load::RejectReason/RejectReasonTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:27496;s:3:"pmu";i:0;}s:72:"Composer\Autoload\ClassLoader::loadClass==>Composer\Autoload\includeFile";a:5:{s:2:"ct";i:25;s:2:"wt";i:24322;s:3:"cpu";i:24116;s:2:"mu";i:229416;s:3:"pmu";i:1719472;}s:136:"Nota\Mentors\RejectReason\RejectReasonTable::getStatusId==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:99:"Nota\Mentors\RejectReason\RejectReasonTable::getStatusId==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:1196;s:3:"cpu";i:1676;s:2:"mu";i:6048;s:3:"pmu";i:0;}s:55:"Composer\Autoload\includeFile==>load::Helpers/Tools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:882;s:3:"cpu";i:1676;s:2:"mu";i:82416;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\ORM\Data\DataManager::getQueryClass";a:5:{s:2:"ct";i:5135;s:2:"wt";i:8127;s:3:"cpu";i:708;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:20917;s:2:"wt";i:32933;s:3:"cpu";i:36650;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:18859;s:2:"wt";i:58576;s:3:"cpu";i:66080;s:2:"mu";i:1239264;s:3:"pmu";i:512;}s:82:"Bitrix\Main\ORM\Entity::getInstance==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:74569;s:2:"wt";i:185721;s:3:"cpu";i:182522;s:2:"mu";i:4566384;s:3:"pmu";i:47040;}s:92:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:4017;s:2:"wt";i:6376;s:3:"cpu";i:6822;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::getConnectionName";a:5:{s:2:"ct";i:4059;s:2:"wt";i:6445;s:3:"cpu";i:18800;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\RejectReason\RejectReasonTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Fields\ScalarField::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:30194;s:2:"wt";i:73212;s:3:"cpu";i:44715;s:2:"mu";i:4256;s:3:"pmu";i:0;}s:101:"Nota\Mentors\RejectReason\RejectReasonTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Fields\StringField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:12647;s:2:"wt";i:101111;s:3:"cpu";i:62761;s:2:"mu";i:4256;s:3:"pmu";i:15112;}s:101:"Nota\Mentors\RejectReason\RejectReasonTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:131:"Nota\Mentors\RejectReason\RejectReasonTable::getMap==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Nota\Mentors\RejectReason\RejectReasonTable::getMap==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:315;s:3:"cpu";i:1120;s:2:"mu";i:1648;s:3:"pmu";i:0;}s:60:"Composer\Autoload\includeFile==>load::RejectReason/Types.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:198;s:3:"cpu";i:1120;s:2:"mu";i:2200;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\RejectReason\RejectReasonTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:417;s:3:"cpu";i:1120;s:2:"mu";i:9936;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::getUfId";a:5:{s:2:"ct";i:4054;s:2:"wt";i:6381;s:3:"cpu";i:6076;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::isUts";a:5:{s:2:"ct";i:4059;s:2:"wt";i:6311;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::isUtm";a:5:{s:2:"ct";i:4059;s:2:"wt";i:6286;s:3:"cpu";i:9349;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Entity::initialize";a:5:{s:2:"ct";i:4017;s:2:"wt";i:133490;s:3:"cpu";i:148658;s:2:"mu";i:426160;s:3:"pmu";i:26384;}s:79:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Field::setName";a:5:{s:2:"ct";i:2122;s:2:"wt";i:3656;s:3:"cpu";i:971;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Field::setEntity";a:5:{s:2:"ct";i:20717;s:2:"wt";i:40019;s:3:"cpu";i:51667;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Field::postInitialize";a:5:{s:2:"ct";i:23300;s:2:"wt";i:37122;s:3:"cpu";i:9135;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::addField==>Bitrix\Main\ORM\Entity::initializeField";a:5:{s:2:"ct";i:23300;s:2:"wt";i:697095;s:3:"cpu";i:526579;s:2:"mu";i:3254976;s:3:"pmu";i:745216;}s:75:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:50788;s:2:"wt";i:83070;s:3:"cpu";i:110457;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:46598;s:2:"wt";i:89184;s:3:"cpu";i:81333;s:2:"mu";i:118976;s:3:"pmu";i:139608;}s:83:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\ScalarField::isPrimary";a:5:{s:2:"ct";i:14389;s:2:"wt";i:24705;s:3:"cpu";i:21094;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\ScalarField::isAutocomplete";a:5:{s:2:"ct";i:2101;s:2:"wt";i:3492;s:3:"cpu";i:6053;s:2:"mu";i:600;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Entity::addField==>Bitrix\Main\ORM\Entity::appendField";a:5:{s:2:"ct";i:23300;s:2:"wt";i:573080;s:3:"cpu";i:525173;s:2:"mu";i:8220816;s:3:"pmu";i:197296;}s:73:"Bitrix\Main\ORM\Entity::postInitialize==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:2439;s:2:"wt";i:189285;s:3:"cpu";i:223491;s:2:"mu";i:2651560;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::postInitialize==>Bitrix\Main\Application::getUserTypeManager";a:5:{s:2:"ct";i:4013;s:2:"wt";i:6798;s:3:"cpu";i:12765;s:2:"mu";i:584;s:3:"pmu";i:0;}s:65:"Bitrix\Main\Event::__construct==>Bitrix\Main\Event::setParameters";a:5:{s:2:"ct";i:4055;s:2:"wt";i:9228;s:3:"cpu";i:9087;s:2:"mu";i:568;s:3:"pmu";i:0;}s:61:"Bitrix\Main\Event::__construct==>Bitrix\Main\Event::setFilter";a:5:{s:2:"ct";i:4055;s:2:"wt";i:9152;s:3:"cpu";i:12475;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"CUserTypeManager::getEntityList==>Bitrix\Main\Event::__construct";a:5:{s:2:"ct";i:4055;s:2:"wt";i:50865;s:3:"cpu";i:39129;s:2:"mu";i:1832;s:3:"pmu";i:0;}s:63:"Bitrix\Main\Event::send==>Bitrix\Main\EventManager::getInstance";a:5:{s:2:"ct";i:4055;s:2:"wt";i:7643;s:3:"cpu";i:2907;s:2:"mu";i:568;s:3:"pmu";i:0;}s:63:"Bitrix\Main\EventManager::send==>Bitrix\Main\Event::getModuleId";a:5:{s:2:"ct";i:4055;s:2:"wt";i:6487;s:3:"cpu";i:6557;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"Bitrix\Main\EventManager::send==>Bitrix\Main\Event::getEventType";a:5:{s:2:"ct";i:4055;s:2:"wt";i:6384;s:3:"cpu";i:2894;s:2:"mu";i:568;s:3:"pmu";i:0;}s:61:"Bitrix\Main\EventManager::send==>Bitrix\Main\Event::getFilter";a:5:{s:2:"ct";i:4055;s:2:"wt";i:6248;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:76:"Bitrix\Main\EventManager::send==>Bitrix\Main\EventManager::findEventHandlers";a:5:{s:2:"ct";i:4055;s:2:"wt";i:19888;s:3:"cpu";i:22896;s:2:"mu";i:584;s:3:"pmu";i:0;}s:56:"Bitrix\Main\Event::send==>Bitrix\Main\EventManager::send";a:5:{s:2:"ct";i:4055;s:2:"wt";i:89653;s:3:"cpu";i:72283;s:2:"mu";i:3112;s:3:"pmu";i:0;}s:57:"CUserTypeManager::getEntityList==>Bitrix\Main\Event::send";a:5:{s:2:"ct";i:4055;s:2:"wt";i:126454;s:3:"cpu";i:91778;s:2:"mu";i:4376;s:3:"pmu";i:0;}s:63:"CUserTypeManager::getEntityList==>Bitrix\Main\Event::getResults";a:5:{s:2:"ct";i:4055;s:2:"wt";i:6366;s:3:"cpu";i:13221;s:2:"mu";i:568;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::postInitialize==>CUserTypeManager::getEntityList";a:5:{s:2:"ct";i:4013;s:2:"wt";i:223149;s:3:"cpu";i:152001;s:2:"mu";i:7552;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Entity::postInitialize";a:5:{s:2:"ct";i:4017;s:2:"wt";i:947742;s:3:"cpu";i:856904;s:2:"mu";i:8487584;s:3:"pmu";i:3201616;}s:92:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\ORM\Data\DataManager::postInitialize";a:5:{s:2:"ct";i:4016;s:2:"wt";i:6635;s:3:"cpu";i:9585;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::getInstance==>Bitrix\Main\ORM\Entity::getInstanceDirect";a:5:{s:2:"ct";i:74569;s:2:"wt";i:1284923;s:3:"cpu";i:1194818;s:2:"mu";i:10264504;s:3:"pmu";i:3256552;}s:81:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:2058;s:2:"wt";i:944662;s:3:"cpu";i:853507;s:2:"mu";i:9230584;s:3:"pmu";i:3256552;}s:85:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:5135;s:2:"wt";i:577443;s:3:"cpu";i:516306;s:2:"mu";i:5137184;s:3:"pmu";i:3256552;}s:74:"Bitrix\Main\ORM\Query\Query::__construct==>Bitrix\Main\ORM\Entity::__clone";a:5:{s:2:"ct";i:7000;s:2:"wt";i:12565;s:3:"cpu";i:9809;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::filter==>Bitrix\Main\ORM\Query\Filter\ConditionTree::__construct";a:5:{s:2:"ct";i:21054;s:2:"wt";i:35094;s:3:"cpu";i:19307;s:2:"mu";i:600;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Query\Query::__construct==>Bitrix\Main\ORM\Query\Query::filter";a:5:{s:2:"ct";i:21000;s:2:"wt";i:122830;s:3:"cpu";i:70222;s:2:"mu";i:2353248;s:3:"pmu";i:2960;}s:82:"Bitrix\Main\ORM\Data\DataManager::query==>Bitrix\Main\ORM\Query\Query::__construct";a:5:{s:2:"ct";i:5135;s:2:"wt";i:168701;s:3:"cpu";i:78513;s:2:"mu";i:3371104;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:4882;s:2:"wt";i:792407;s:3:"cpu";i:611401;s:2:"mu";i:12002344;s:3:"pmu";i:3237416;}s:82:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setFilter";a:5:{s:2:"ct";i:4831;s:2:"wt";i:8857;s:3:"cpu";i:4847;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setSelect";a:5:{s:2:"ct";i:4882;s:2:"wt";i:8976;s:3:"cpu";i:13849;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setCacheTtl";a:5:{s:2:"ct";i:2559;s:2:"wt";i:4929;s:3:"cpu";i:2629;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setLimit";a:5:{s:2:"ct";i:2036;s:2:"wt";i:3560;s:3:"cpu";i:709;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::getConnection==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:239931;s:2:"wt";i:409183;s:3:"cpu";i:498732;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Entity::getConnection==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:239931;s:2:"wt";i:380179;s:3:"cpu";i:423621;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Entity::getConnection==>Bitrix\Main\Data\ConnectionPool::getConnection";a:5:{s:2:"ct";i:239931;s:2:"wt";i:439101;s:3:"cpu";i:438138;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:5188;s:2:"wt";i:82030;s:3:"cpu";i:53814;s:2:"mu";i:2528;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:5188;s:2:"wt";i:9575;s:3:"cpu";i:9977;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:8571;s:2:"wt";i:13643;s:3:"cpu";i:19905;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:8518;s:2:"wt";i:104964;s:3:"cpu";i:109905;s:2:"mu";i:600;s:3:"pmu";i:1856;}s:92:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Query\Chain::__construct";a:5:{s:2:"ct";i:36936;s:2:"wt";i:63560;s:3:"cpu";i:56573;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Query\ChainElement::__construct";a:5:{s:2:"ct";i:92068;s:2:"wt";i:214639;s:3:"cpu";i:190083;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Chain::addElement==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:36936;s:2:"wt";i:58469;s:3:"cpu";i:63272;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:92068;s:2:"wt";i:367018;s:3:"cpu";i:370609;s:2:"mu";i:13889184;s:3:"pmu";i:68512;}s:76:"Bitrix\Main\ORM\Entity::hasField==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:163382;s:2:"wt";i:296490;s:3:"cpu";i:414050;s:2:"mu";i:1448;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:70639;s:2:"wt";i:427362;s:3:"cpu";i:500884;s:2:"mu";i:1376;s:3:"pmu";i:199112;}s:67:"Bitrix\Main\ORM\Entity::getField==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:89258;s:2:"wt";i:504973;s:3:"cpu";i:530222;s:2:"mu";i:568;s:3:"pmu";i:392464;}s:76:"Bitrix\Main\ORM\Entity::getField==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:89258;s:2:"wt";i:147593;s:3:"cpu";i:155410;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:76876;s:2:"wt";i:1045210;s:3:"cpu";i:1076294;s:2:"mu";i:1864;s:3:"pmu";i:364592;}s:99:"Bitrix\Main\ORM\Query\Query::getRegisteredChain==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:25879;s:2:"wt";i:2838817;s:3:"cpu";i:2652969;s:2:"mu";i:10575152;s:3:"pmu";i:1066304;}s:90:"Bitrix\Main\ORM\Query\Chain::getAliasByChain==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:48216;s:2:"wt";i:75958;s:3:"cpu";i:74163;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:62785;s:2:"wt";i:104725;s:3:"cpu";i:114018;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Chain::getAliasByChain==>Bitrix\Main\ORM\Query\ChainElement::getAliasFragment";a:5:{s:2:"ct";i:100112;s:2:"wt";i:795328;s:3:"cpu";i:766978;s:2:"mu";i:900736;s:3:"pmu";i:453528;}s:84:"Bitrix\Main\ORM\Query\Chain::getAlias==>Bitrix\Main\ORM\Query\Chain::getAliasByChain";a:5:{s:2:"ct";i:48216;s:2:"wt";i:1505875;s:3:"cpu";i:1398408;s:2:"mu";i:3047056;s:3:"pmu";i:991336;}s:82:"Bitrix\Main\ORM\Query\Query::registerChain==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:72010;s:2:"wt";i:1700692;s:3:"cpu";i:1596025;s:2:"mu";i:2902744;s:3:"pmu";i:1079456;}s:100:"Bitrix\Main\ORM\Query\Chain::getDefinitionPartsByChain==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:46417;s:2:"wt";i:72457;s:3:"cpu";i:58738;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:60986;s:2:"wt";i:97560;s:3:"cpu";i:119120;s:2:"mu";i:600;s:3:"pmu";i:0;}s:114:"Bitrix\Main\ORM\Query\Chain::getDefinitionPartsByChain==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:74805;s:2:"wt";i:587162;s:3:"cpu";i:616247;s:2:"mu";i:670800;s:3:"pmu";i:273704;}s:104:"Bitrix\Main\ORM\Query\Chain::getDefinitionParts==>Bitrix\Main\ORM\Query\Chain::getDefinitionPartsByChain";a:5:{s:2:"ct";i:46417;s:2:"wt";i:1092407;s:3:"cpu";i:1013402;s:2:"mu";i:8358544;s:3:"pmu";i:447056;}s:92:"Bitrix\Main\ORM\Query\Chain::getDefinition==>Bitrix\Main\ORM\Query\Chain::getDefinitionParts";a:5:{s:2:"ct";i:46417;s:2:"wt";i:1302157;s:3:"cpu";i:1139569;s:2:"mu";i:8359208;s:3:"pmu";i:447056;}s:87:"Bitrix\Main\ORM\Query\Query::registerChain==>Bitrix\Main\ORM\Query\Chain::getDefinition";a:5:{s:2:"ct";i:94880;s:2:"wt";i:1622276;s:3:"cpu";i:1456076;s:2:"mu";i:27399200;s:3:"pmu";i:447056;}s:92:"Bitrix\Main\ORM\Query\Query::getRegisteredChain==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:25879;s:2:"wt";i:1992501;s:3:"cpu";i:1874200;s:2:"mu";i:17879552;s:3:"pmu";i:705320;}s:95:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:9688;s:2:"wt";i:1195143;s:3:"cpu";i:920556;s:2:"mu";i:16220808;s:3:"pmu";i:29832;}s:91:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:16968;s:2:"wt";i:26548;s:3:"cpu";i:34706;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:52189;s:2:"wt";i:80958;s:3:"cpu";i:65254;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:16760;s:2:"wt";i:654488;s:3:"cpu";i:432217;s:2:"mu";i:10637184;s:3:"pmu";i:23816;}s:87:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::addToSelectChain";a:5:{s:2:"ct";i:7876;s:2:"wt";i:2421734;s:3:"cpu";i:1741157;s:2:"mu";i:30979056;s:3:"pmu";i:36976;}s:74:"Bitrix\Main\ORM\Query\Query::setFilterChains==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:16092;s:2:"wt";i:69627;s:3:"cpu";i:69432;s:2:"mu";i:6543880;s:3:"pmu";i:15832;}s:94:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:16092;s:2:"wt";i:31241;s:3:"cpu";i:27879;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:3255;s:2:"wt";i:300370;s:3:"cpu";i:312276;s:2:"mu";i:3849240;s:3:"pmu";i:27248;}s:90:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:35808;s:2:"wt";i:56597;s:3:"cpu";i:61636;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:35808;s:2:"wt";i:56014;s:3:"cpu";i:56715;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:16092;s:2:"wt";i:26607;s:3:"cpu";i:18119;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:16092;s:2:"wt";i:25379;s:3:"cpu";i:18163;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:16092;s:2:"wt";i:513030;s:3:"cpu";i:431784;s:2:"mu";i:8045824;s:3:"pmu";i:30760;}s:86:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::setFilterChains";a:5:{s:2:"ct";i:5188;s:2:"wt";i:1321153;s:3:"cpu";i:1155642;s:2:"mu";i:12756864;s:3:"pmu";i:2800;}s:81:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:8046;s:2:"wt";i:31751;s:3:"cpu";i:21546;s:2:"mu";i:3272232;s:3:"pmu";i:2608;}s:97:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:8046;s:2:"wt";i:12776;s:3:"cpu";i:18913;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:9858;s:2:"wt";i:15396;s:3:"cpu";i:9977;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::divideFilter==>Bitrix\Main\ORM\Query\Query::checkFilterAggregation";a:5:{s:2:"ct";i:9026;s:2:"wt";i:624792;s:3:"cpu";i:611406;s:2:"mu";i:2420920;s:3:"pmu";i:102888;}s:88:"Bitrix\Main\ORM\Query\Query::divideFilter==>Bitrix\Main\ORM\Query\Query::setFilterChains";a:5:{s:2:"ct";i:9026;s:2:"wt";i:941201;s:3:"cpu";i:851194;s:2:"mu";i:4311472;s:3:"pmu";i:465296;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::divideFilter";a:5:{s:2:"ct";i:5188;s:2:"wt";i:1022788;s:3:"cpu";i:937270;s:2:"mu";i:5747480;s:3:"pmu";i:35552;}s:91:"Bitrix\Main\ORM\Entity::setDefaultScope==>Bitrix\Main\ORM\Data\DataManager::setDefaultScope";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11479;s:3:"cpu";i:7087;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Entity::setDefaultScope";a:5:{s:2:"ct";i:5188;s:2:"wt";i:35170;s:3:"cpu";i:38256;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:7054;s:2:"wt";i:11384;s:3:"cpu";i:14836;s:2:"mu";i:632;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::setFilterHandlerChains";a:5:{s:2:"ct";i:5188;s:2:"wt";i:37519;s:3:"cpu";i:28594;s:2:"mu";i:8472;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Filter\ConditionTree::logic";a:5:{s:2:"ct";i:7000;s:2:"wt";i:12523;s:3:"cpu";i:9337;s:2:"mu";i:600;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11041;s:3:"cpu";i:8296;s:2:"mu";i:4728;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::divideFilterHandler";a:5:{s:2:"ct";i:5188;s:2:"wt";i:63605;s:3:"cpu";i:53417;s:2:"mu";i:32544;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:7000;s:2:"wt";i:104665;s:3:"cpu";i:99627;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:7000;s:2:"wt";i:12882;s:3:"cpu";i:15038;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11262;s:3:"cpu";i:10055;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:35969;s:2:"wt";i:57207;s:3:"cpu";i:42983;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:35969;s:2:"wt";i:74755;s:3:"cpu";i:90512;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:27609;s:2:"wt";i:43601;s:3:"cpu";i:35208;s:2:"mu";i:600;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Entity::getCode==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11394;s:3:"cpu";i:7671;s:2:"mu";i:568;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::getCode==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:7000;s:2:"wt";i:40131;s:3:"cpu";i:29496;s:2:"mu";i:330600;s:3:"pmu";i:26240;}s:75:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\ORM\Entity::getCode";a:5:{s:2:"ct";i:95644;s:2:"wt";i:229977;s:3:"cpu";i:227654;s:2:"mu";i:228488;s:3:"pmu";i:1440;}s:81:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:95644;s:2:"wt";i:1316155;s:3:"cpu";i:1211884;s:2:"mu";i:584;s:3:"pmu";i:183464;}s:83:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:95644;s:2:"wt";i:158219;s:3:"cpu";i:194725;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::getInitAlias==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:95644;s:2:"wt";i:148541;s:3:"cpu";i:154857;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:67704;s:2:"wt";i:2154098;s:3:"cpu";i:1788489;s:2:"mu";i:3840512;s:3:"pmu";i:79776;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:27609;s:2:"wt";i:43888;s:3:"cpu";i:50360;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:125275;s:2:"wt";i:195113;s:3:"cpu";i:191047;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:33900;s:2:"wt";i:62447;s:3:"cpu";i:59825;s:2:"mu";i:11003432;s:3:"pmu";i:2112;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildJoinMap";a:5:{s:2:"ct";i:5188;s:2:"wt";i:6116596;s:3:"cpu";i:5444418;s:2:"mu";i:21850048;s:3:"pmu";i:366216;}s:97:"Bitrix\Main\ORM\Query\Query::checkChainsAggregation==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:34624;s:2:"wt";i:55269;s:3:"cpu";i:45437;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::checkChainsAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:35014;s:2:"wt";i:54904;s:3:"cpu";i:49614;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::hasAggregation==>Bitrix\Main\ORM\Query\Query::checkChainsAggregation";a:5:{s:2:"ct";i:24166;s:2:"wt";i:362087;s:3:"cpu";i:330659;s:2:"mu";i:-4904192;s:3:"pmu";i:66376;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::hasAggregation";a:5:{s:2:"ct";i:5188;s:2:"wt";i:201582;s:3:"cpu";i:169313;s:2:"mu";i:-4903528;s:3:"pmu";i:66376;}s:94:"Bitrix\Main\ORM\Query\Query::checkChainsDistinct==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:34719;s:2:"wt";i:54021;s:3:"cpu";i:69104;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::checkChainsDistinct==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:34719;s:2:"wt";i:53738;s:3:"cpu";i:48143;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::hasDistinct==>Bitrix\Main\ORM\Query\Query::checkChainsDistinct";a:5:{s:2:"ct";i:12135;s:2:"wt";i:316034;s:3:"cpu";i:277560;s:2:"mu";i:3640;s:3:"pmu";i:2880;}s:91:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::hasDistinct";a:5:{s:2:"ct";i:5135;s:2:"wt";i:156621;s:3:"cpu";i:108420;s:2:"mu";i:2592;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:8332;s:2:"wt";i:14129;s:3:"cpu";i:8732;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:7552;s:2:"wt";i:110558;s:3:"cpu";i:99012;s:2:"mu";i:584;s:3:"pmu";i:52544;}s:93:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Fields\Field::hasParameter";a:5:{s:2:"ct";i:7552;s:2:"wt";i:15577;s:3:"cpu";i:9928;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:7552;s:2:"wt";i:76714;s:3:"cpu";i:60517;s:2:"mu";i:-4461648;s:3:"pmu";i:145680;}s:88:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:7552;s:2:"wt";i:13346;s:3:"cpu";i:15784;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::ensurePrimarySelect";a:5:{s:2:"ct";i:5188;s:2:"wt";i:884667;s:3:"cpu";i:780343;s:2:"mu";i:-8601280;s:3:"pmu";i:277800;}s:78:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:7000;s:2:"wt";i:98144;s:3:"cpu";i:55350;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11886;s:3:"cpu";i:17633;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildJoin";a:5:{s:2:"ct";i:5188;s:2:"wt";i:495914;s:3:"cpu";i:474254;s:2:"mu";i:712064;s:3:"pmu";i:135464;}s:91:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:70513;s:2:"wt";i:111069;s:3:"cpu";i:138905;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:50408;s:2:"wt";i:83824;s:3:"cpu";i:96409;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:50408;s:2:"wt";i:697909;s:3:"cpu";i:599146;s:2:"mu";i:600;s:3:"pmu";i:4112;}s:94:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:50408;s:2:"wt";i:84258;s:3:"cpu";i:99181;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:43870;s:2:"wt";i:88848;s:3:"cpu";i:107954;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\DB\SqlHelper::quote==>Bitrix\Main\DB\MysqlCommonSqlHelper::getLeftQuote";a:5:{s:2:"ct";i:14822;s:2:"wt";i:23291;s:3:"cpu";i:33288;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\DB\SqlHelper::quote==>Bitrix\Main\DB\MysqlCommonSqlHelper::getRightQuote";a:5:{s:2:"ct";i:14822;s:2:"wt";i:22847;s:3:"cpu";i:16642;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:87740;s:2:"wt";i:300398;s:3:"cpu";i:248876;s:2:"mu";i:1007984;s:3:"pmu";i:367912;}s:104:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Fields\ScalarField::getColumnName";a:5:{s:2:"ct";i:43870;s:2:"wt";i:72003;s:3:"cpu";i:80630;s:2:"mu";i:632;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition";a:5:{s:2:"ct";i:50408;s:2:"wt";i:2725508;s:3:"cpu";i:2551730;s:2:"mu";i:6346832;s:3:"pmu";i:402024;}s:92:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:20105;s:2:"wt";i:31283;s:3:"cpu";i:46466;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:20105;s:2:"wt";i:31354;s:3:"cpu";i:66323;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:20105;s:2:"wt";i:274115;s:3:"cpu";i:283302;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:20105;s:2:"wt";i:32964;s:3:"cpu";i:22950;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:20105;s:2:"wt";i:33946;s:3:"cpu";i:37868;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:20105;s:2:"wt";i:35634;s:3:"cpu";i:23643;s:2:"mu";i:1744;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::buildSelect==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:20105;s:2:"wt";i:1892361;s:3:"cpu";i:1663516;s:2:"mu";i:1706520;s:3:"pmu";i:3600;}s:83:"Bitrix\Main\ORM\Query\Query::buildSelect==>Bitrix\Main\ORM\Query\Query::hasDistinct";a:5:{s:2:"ct";i:7000;s:2:"wt";i:214523;s:3:"cpu";i:215687;s:2:"mu";i:2296;s:3:"pmu";i:2880;}s:82:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildSelect";a:5:{s:2:"ct";i:5188;s:2:"wt";i:1988480;s:3:"cpu";i:1723043;s:2:"mu";i:1202616;s:3:"pmu";i:6480;}s:77:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:6234;s:2:"wt";i:26633;s:3:"cpu";i:43653;s:2:"mu";i:2489448;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:6234;s:2:"wt";i:9849;s:3:"cpu";i:9982;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:6361;s:2:"wt";i:9915;s:3:"cpu";i:8864;s:2:"mu";i:600;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Fields\Field::getOldDataTypeByField==>Bitrix\Main\ORM\Fields\Field::getOldDataTypeByClass";a:5:{s:2:"ct";i:10080;s:2:"wt";i:30310;s:3:"cpu";i:22171;s:2:"mu";i:632;s:3:"pmu";i:39384;}s:95:"Bitrix\Main\ORM\Fields\Field::getDataType==>Bitrix\Main\ORM\Fields\Field::getOldDataTypeByField";a:5:{s:2:"ct";i:10080;s:2:"wt";i:79862;s:3:"cpu";i:55120;s:2:"mu";i:1296;s:3:"pmu";i:64840;}s:91:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Fields\Field::getDataType";a:5:{s:2:"ct";i:6234;s:2:"wt";i:80595;s:3:"cpu";i:69081;s:2:"mu";i:1960;s:3:"pmu";i:60312;}s:95:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:6234;s:2:"wt";i:327454;s:3:"cpu";i:301886;s:2:"mu";i:438448;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:6234;s:2:"wt";i:9858;s:3:"cpu";i:15743;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Query::getFilterCswFields";a:5:{s:2:"ct";i:5136;s:2:"wt";i:12064472;s:3:"cpu";i:11940897;s:2:"mu";i:-2055072;s:3:"pmu";i:6003184;}s:49:"CAllSQLWhere::SetFields==>CAllSQLWhere::AddFields";a:5:{s:2:"ct";i:15634;s:2:"wt";i:125001;s:3:"cpu";i:105687;s:2:"mu";i:14204952;s:3:"pmu";i:200032;}s:65:"Bitrix\Main\ORM\Query\Query::buildWhere==>CAllSQLWhere::SetFields";a:5:{s:2:"ct";i:5136;s:2:"wt";i:71497;s:3:"cpu";i:51149;s:2:"mu";i:4965512;s:3:"pmu";i:30808;}s:54:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:17287;s:2:"wt";i:64749;s:3:"cpu";i:50576;s:2:"mu";i:7714272;s:3:"pmu";i:255960;}s:43:"CDatabase::ForSql==>CAllDatabase::DoConnect";a:5:{s:2:"ct";i:7034;s:2:"wt";i:12536;s:3:"cpu";i:10663;s:2:"mu";i:552;s:3:"pmu";i:0;}s:49:"CAllSQLWhere::addStringFilter==>CDatabase::ForSql";a:5:{s:2:"ct";i:6620;s:2:"wt";i:56564;s:3:"cpu";i:66276;s:2:"mu";i:274152;s:3:"pmu";i:15272;}s:55:"CAllSQLWhere::addStringFilter==>CAllSQLWhere::_StringEQ";a:5:{s:2:"ct";i:2196;s:2:"wt";i:4466;s:3:"cpu";i:9967;s:2:"mu";i:254920;s:3:"pmu";i:0;}s:56:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::addStringFilter";a:5:{s:2:"ct";i:15369;s:2:"wt";i:259452;s:3:"cpu";i:261861;s:2:"mu";i:7547616;s:3:"pmu";i:540984;}s:49:"CAllSQLWhere::GetQuery==>CAllSQLWhere::GetQueryEx";a:5:{s:2:"ct";i:15653;s:2:"wt";i:662098;s:3:"cpu";i:611769;s:2:"mu";i:4635176;s:3:"pmu";i:1017872;}s:64:"Bitrix\Main\ORM\Query\Query::buildWhere==>CAllSQLWhere::GetQuery";a:5:{s:2:"ct";i:5136;s:2:"wt";i:323856;s:3:"cpu";i:274384;s:2:"mu";i:6843896;s:3:"pmu";i:356744;}s:99:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Filter\ConditionTree::hasConditions";a:5:{s:2:"ct";i:5188;s:2:"wt";i:9082;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildWhere";a:5:{s:2:"ct";i:5188;s:2:"wt";i:12566268;s:3:"cpu";i:12321893;s:2:"mu";i:-4765400;s:3:"pmu";i:6390736;}s:85:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Query::hasAggregation";a:5:{s:2:"ct";i:7000;s:2:"wt";i:243054;s:3:"cpu";i:240282;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildGroup";a:5:{s:2:"ct";i:5188;s:2:"wt";i:278394;s:3:"cpu";i:288888;s:2:"mu";i:28976;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::buildHaving==>Bitrix\Main\ORM\Query\Filter\ConditionTree::hasConditions";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11179;s:3:"cpu";i:2645;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildHaving";a:5:{s:2:"ct";i:5188;s:2:"wt";i:35891;s:3:"cpu";i:22565;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::buildOrder";a:5:{s:2:"ct";i:5188;s:2:"wt";i:21267;s:3:"cpu";i:15176;s:2:"mu";i:14760;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:5188;s:2:"wt";i:8396;s:3:"cpu";i:7338;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::quoteTableSource==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:15685;s:2:"wt";i:225274;s:3:"cpu";i:239220;s:2:"mu";i:584;s:3:"pmu";i:344;}s:87:"Bitrix\Main\ORM\Query\Query::quoteTableSource==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:15685;s:2:"wt";i:27336;s:3:"cpu";i:28025;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::quoteTableSource==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:15685;s:2:"wt";i:29873;s:3:"cpu";i:28024;s:2:"mu";i:1920;s:3:"pmu";i:752;}s:87:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::quoteTableSource";a:5:{s:2:"ct";i:5188;s:2:"wt";i:149007;s:3:"cpu";i:147977;s:2:"mu";i:3336;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:5188;s:2:"wt";i:165910;s:3:"cpu";i:205579;s:2:"mu";i:283272;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:5188;s:2:"wt";i:10011;s:3:"cpu";i:9161;s:2:"mu";i:-282104;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::checkForPrivateFields==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:80152;s:2:"wt";i:125136;s:3:"cpu";i:169639;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::checkForPrivateFields==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:80152;s:2:"wt";i:124185;s:3:"cpu";i:173556;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::isFieldPrivate==>Bitrix\Main\ORM\Fields\ScalarField::isPrivate";a:5:{s:2:"ct";i:62501;s:2:"wt";i:100351;s:3:"cpu";i:108774;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::checkForPrivateFields==>Bitrix\Main\ORM\Query\Query::isFieldPrivate";a:5:{s:2:"ct";i:80152;s:2:"wt";i:623588;s:3:"cpu";i:633465;s:2:"mu";i:4616;s:3:"pmu";i:504;}s:92:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::checkForPrivateFields";a:5:{s:2:"ct";i:5188;s:2:"wt";i:855907;s:3:"cpu";i:908771;s:2:"mu";i:6608;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:7000;s:2:"wt";i:98317;s:3:"cpu";i:105915;s:2:"mu";i:600;s:3:"pmu";i:256;}s:91:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11796;s:3:"cpu";i:9983;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:7000;s:2:"wt";i:10996;s:3:"cpu";i:31621;s:2:"mu";i:600;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\MysqlCommonSqlHelper::getLeftQuote";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11358;s:3:"cpu";i:16491;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::replaceSelectAliases==>Bitrix\Main\DB\MysqlCommonSqlHelper::getRightQuote";a:5:{s:2:"ct";i:7000;s:2:"wt";i:11090;s:3:"cpu";i:5847;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::replaceSelectAliases";a:5:{s:2:"ct";i:5188;s:2:"wt";i:206883;s:3:"cpu";i:196379;s:2:"mu";i:1954608;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\DB\MysqlCommonSqlHelper::getTopSql";a:5:{s:2:"ct";i:2136;s:2:"wt";i:8543;s:3:"cpu";i:8225;s:2:"mu";i:809176;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Query::buildQuery";a:5:{s:2:"ct";i:4988;s:2:"wt";i:28800136;s:3:"cpu";i:26512322;s:2:"mu";i:66133816;s:3:"pmu";i:6735888;}s:76:"Bitrix\Main\ORM\Entity::getCacheTtl==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:2625;s:2:"wt";i:4216;s:3:"cpu";i:5972;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Main\Config\Configuration::getValue==>Bitrix\Main\Config\Configuration::getInstance";a:5:{s:2:"ct";i:2625;s:2:"wt";i:6532;s:3:"cpu";i:8368;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Main\Config\Configuration::getValue==>Bitrix\Main\Config\Configuration::get";a:5:{s:2:"ct";i:2625;s:2:"wt";i:5953;s:3:"cpu";i:7296;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::getCacheTtl==>Bitrix\Main\Config\Configuration::getValue";a:5:{s:2:"ct";i:2625;s:2:"wt";i:32513;s:3:"cpu";i:37978;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:71:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Entity::getCacheTtl";a:5:{s:2:"ct";i:2425;s:2:"wt";i:54457;s:3:"cpu";i:49712;s:2:"mu";i:3176;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::readFromCache==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:2625;s:2:"wt";i:4485;s:3:"cpu";i:6006;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::readFromCache==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:2625;s:2:"wt";i:5099;s:3:"cpu";i:2614;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::getCacheDir==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:2625;s:2:"wt";i:4192;s:3:"cpu";i:14546;s:2:"mu";i:584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::readFromCache==>Bitrix\Main\ORM\Entity::getCacheDir";a:5:{s:2:"ct";i:2625;s:2:"wt";i:15524;s:3:"cpu";i:29578;s:2:"mu";i:128136;s:3:"pmu";i:0;}s:82:"Bitrix\Main\Data\Cache::createInstance==>Bitrix\Main\Data\Cache::createCacheEngine";a:5:{s:2:"ct";i:125;s:2:"wt";i:369;s:3:"cpu";i:0;s:2:"mu";i:16584;s:3:"pmu";i:128;}s:76:"Bitrix\Main\Data\Cache::createInstance==>Bitrix\Main\Data\Cache::__construct";a:5:{s:2:"ct";i:125;s:2:"wt";i:255;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\Data\ManagedCache::read==>Bitrix\Main\Data\Cache::createInstance";a:5:{s:2:"ct";i:71;s:2:"wt";i:1038;s:3:"cpu";i:0;s:2:"mu";i:26872;s:3:"pmu";i:608;}s:78:"Bitrix\Main\Data\ManagedCache::read==>Bitrix\Main\Data\ManagedCache::getDbType";a:5:{s:2:"ct";i:71;s:2:"wt";i:167;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Application::getPersonalRoot";a:5:{s:2:"ct";i:125;s:2:"wt";i:307;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Data\Cache::getPath";a:5:{s:2:"ct";i:125;s:2:"wt";i:599;s:3:"cpu";i:0;s:2:"mu";i:8568;s:3:"pmu";i:128;}s:79:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:125;s:2:"wt";i:257;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Application::isExtendedKernelInitialized";a:5:{s:2:"ct";i:125;s:2:"wt";i:276;s:3:"cpu";i:3318;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Application::getKernelSession";a:5:{s:2:"ct";i:125;s:2:"wt";i:257;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\Data\Cache::shouldClearCache==>Bitrix\Main\Session\KernelSessionProxy::offsetExists";a:5:{s:2:"ct";i:125;s:2:"wt";i:1644;s:3:"cpu";i:573;s:2:"mu";i:600;s:3:"pmu";i:512;}s:76:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Data\Cache::shouldClearCache";a:5:{s:2:"ct";i:125;s:2:"wt";i:4663;s:3:"cpu";i:7747;s:2:"mu";i:3208;s:3:"pmu";i:720;}s:77:"Bitrix\Main\Data\CacheEngineFiles::read==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:125;s:2:"wt";i:286;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Data\Cache::initCache==>Bitrix\Main\Data\CacheEngineFiles::read";a:5:{s:2:"ct";i:125;s:2:"wt";i:41761;s:3:"cpu";i:132854;s:2:"mu";i:1227992;s:3:"pmu";i:1504832;}s:71:"Bitrix\Main\Data\ManagedCache::read==>Bitrix\Main\Data\Cache::initCache";a:5:{s:2:"ct";i:71;s:2:"wt";i:29654;s:3:"cpu";i:68306;s:2:"mu";i:1106864;s:3:"pmu";i:1505776;}s:75:"Bitrix\Main\ORM\Entity::readFromCache==>Bitrix\Main\Data\ManagedCache::read";a:5:{s:2:"ct";i:2626;s:2:"wt";i:10642;s:3:"cpu";i:22663;s:2:"mu";i:39848;s:3:"pmu";i:110168;}s:73:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Entity::readFromCache";a:5:{s:2:"ct";i:2425;s:2:"wt";i:128850;s:3:"cpu";i:138226;s:2:"mu";i:504728;s:3:"pmu";i:110168;}s:74:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:2573;s:2:"wt";i:36007;s:3:"cpu";i:29919;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\Data\Connection::getConfiguration";a:5:{s:2:"ct";i:2573;s:2:"wt";i:4326;s:3:"cpu";i:6644;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\Connection::parseQueryFunctionArgs";a:5:{s:2:"ct";i:2576;s:2:"wt";i:8285;s:3:"cpu";i:9970;s:2:"mu";i:584;s:3:"pmu";i:0;}s:71:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:2576;s:2:"wt";i:4299;s:3:"cpu";i:6648;s:2:"mu";i:8760;s:3:"pmu";i:0;}s:77:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:2576;s:2:"wt";i:4040;s:3:"cpu";i:9975;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\Data\ConnectionPool::getSlaveConnection";a:5:{s:2:"ct";i:2576;s:2:"wt";i:13087;s:3:"cpu";i:6642;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\DB\MysqliConnection::queryInternal==>Bitrix\Main\DB\MysqliConnection::connectInternal";a:5:{s:2:"ct";i:2576;s:2:"wt";i:4618;s:3:"cpu";i:6645;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\MysqliConnection::queryInternal";a:5:{s:2:"ct";i:2576;s:2:"wt";i:11368304;s:3:"cpu";i:4249084;s:2:"mu";i:834272;s:3:"pmu";i:468000;}s:80:"Bitrix\Main\DB\MysqliResult::getFields==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:2576;s:2:"wt";i:5169;s:3:"cpu";i:248;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:5944;s:2:"wt";i:46168;s:3:"cpu";i:1814;s:2:"mu";i:600;s:3:"pmu";i:21784;}s:93:"Bitrix\Main\DB\MysqliResult::getFields==>Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType";a:5:{s:2:"ct";i:11113;s:2:"wt";i:166798;s:3:"cpu";i:7105;s:2:"mu";i:4981248;s:3:"pmu";i:66752;}s:75:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\MysqliResult::getFields";a:5:{s:2:"ct";i:2576;s:2:"wt";i:262706;s:3:"cpu";i:11385;s:2:"mu";i:6360544;s:3:"pmu";i:85960;}s:76:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:2576;s:2:"wt";i:4437;s:3:"cpu";i:139;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Main\DB\MysqlCommonSqlHelper::getConverter==>Bitrix\Main\DB\SqlHelper::getConverter";a:5:{s:2:"ct";i:10905;s:2:"wt";i:17580;s:3:"cpu";i:1793;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\MysqlCommonSqlHelper::getConverter";a:5:{s:2:"ct";i:11113;s:2:"wt";i:65468;s:3:"cpu";i:5220;s:2:"mu";i:79456;s:3:"pmu";i:0;}s:77:"Bitrix\Main\DB\MysqliResult::__construct==>Bitrix\Main\DB\Result::__construct";a:5:{s:2:"ct";i:2576;s:2:"wt";i:393232;s:3:"cpu";i:19886;s:2:"mu";i:6480464;s:3:"pmu";i:86216;}s:88:"Bitrix\Main\DB\MysqliConnection::createResult==>Bitrix\Main\DB\MysqliResult::__construct";a:5:{s:2:"ct";i:2576;s:2:"wt";i:408479;s:3:"cpu";i:20224;s:2:"mu";i:6481128;s:3:"pmu";i:86472;}s:80:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\MysqliConnection::createResult";a:5:{s:2:"ct";i:2576;s:2:"wt";i:426387;s:3:"cpu";i:20628;s:2:"mu";i:7058800;s:3:"pmu";i:86952;}s:69:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Connection::query";a:5:{s:2:"ct";i:2573;s:2:"wt";i:11886105;s:3:"cpu";i:4321979;s:2:"mu";i:7864304;s:3:"pmu";i:554952;}s:78:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Result::setReplacedAliases";a:5:{s:2:"ct";i:2573;s:2:"wt";i:4674;s:3:"cpu";i:351;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:12220;s:2:"wt";i:19893;s:3:"cpu";i:4164;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:12220;s:2:"wt";i:19427;s:3:"cpu";i:2538;s:2:"mu";i:600;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers";a:5:{s:2:"ct";i:12220;s:2:"wt";i:31086;s:3:"cpu";i:2498;s:2:"mu";i:355848;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\ORM\Query\Query::isFetchModificationRequired";a:5:{s:2:"ct";i:2573;s:2:"wt";i:175116;s:3:"cpu";i:16714;s:2:"mu";i:718712;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Query::query";a:5:{s:2:"ct";i:2570;s:2:"wt";i:12159487;s:3:"cpu";i:4434990;s:2:"mu";i:4787816;s:3:"pmu";i:554952;}s:79:"Bitrix\Main\DB\Result::fetchRaw==>Bitrix\Main\DB\MysqliResult::fetchRowInternal";a:5:{s:2:"ct";i:3065;s:2:"wt";i:10123;s:3:"cpu";i:1263;s:2:"mu";i:845464;s:3:"pmu";i:0;}s:62:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\DB\Result::fetchRaw";a:5:{s:2:"ct";i:6172;s:2:"wt";i:52987;s:3:"cpu";i:25516;s:2:"mu";i:1837256;s:3:"pmu";i:0;}s:62:"Bitrix\Main\DB\Result::fetchAll==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:2419;s:2:"wt";i:551449;s:3:"cpu";i:522481;s:2:"mu";i:1131624;s:3:"pmu";i:516136;}s:70:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\DB\Result::fetchAll";a:5:{s:2:"ct";i:7;s:2:"wt";i:500979;s:3:"cpu";i:492453;s:2:"mu";i:676352;s:3:"pmu";i:516136;}s:74:"Bitrix\Main\DB\Result::__construct==>Bitrix\Main\DB\ArrayResult::getFields";a:5:{s:2:"ct";i:2625;s:2:"wt";i:4338;s:3:"cpu";i:7951;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\DB\ArrayResult::__construct==>Bitrix\Main\DB\Result::__construct";a:5:{s:2:"ct";i:2625;s:2:"wt";i:19707;s:3:"cpu";i:23261;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\DB\ArrayResult::__construct";a:5:{s:2:"ct";i:7;s:2:"wt";i:86;s:3:"cpu";i:0;s:2:"mu";i:1880;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:7;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:7;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\Data\ManagedCache::set";a:5:{s:2:"ct";i:8;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Entity::writeToCache";a:5:{s:2:"ct";i:7;s:2:"wt";i:501258;s:3:"cpu";i:492453;s:2:"mu";i:683936;s:3:"pmu";i:516136;}s:77:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Result::__construct";a:5:{s:2:"ct";i:4988;s:2:"wt";i:10072;s:3:"cpu";i:346;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::exec";a:5:{s:2:"ct";i:4882;s:2:"wt";i:41242189;s:3:"cpu";i:31246079;s:2:"mu";i:70274992;s:3:"pmu";i:7700840;}s:84:"Bitrix\Main\ORM\Data\DataManager::getRow==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:2035;s:2:"wt";i:4489451;s:3:"cpu";i:2681333;s:2:"mu";i:24221768;s:3:"pmu";i:33832;}s:78:"Bitrix\Main\DB\Result::fetchRaw==>Bitrix\Main\DB\ArrayResult::fetchRowInternal";a:5:{s:2:"ct";i:3413;s:2:"wt";i:10155;s:3:"cpu";i:15913;s:2:"mu";i:1073824;s:3:"pmu";i:0;}s:66:"Bitrix\Main\ORM\Query\Result::fetch==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:3746;s:2:"wt";i:54971;s:3:"cpu";i:27564;s:2:"mu";i:1424496;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Data\DataManager::getRow==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:2135;s:2:"wt";i:41405;s:3:"cpu";i:32421;s:2:"mu";i:848280;s:3:"pmu";i:0;}s:99:"Nota\Mentors\RejectReason\RejectReasonTable::getStatusId==>Bitrix\Main\ORM\Data\DataManager::getRow";a:5:{s:2:"ct";i:110;s:2:"wt";i:194910;s:3:"cpu";i:97613;s:2:"mu";i:95528;s:3:"pmu";i:0;}s:118:"Nota\Mentors\RejectReason\RejectReasonTable::getConfirmedId==>Nota\Mentors\RejectReason\RejectReasonTable::getStatusId";a:5:{s:2:"ct";i:106;s:2:"wt";i:187619;s:3:"cpu";i:90784;s:2:"mu";i:216392;s:3:"pmu";i:0;}s:102:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Nota\Mentors\RejectReason\RejectReasonTable::getConfirmedId";a:5:{s:2:"ct";i:1;s:2:"wt";i:6238;s:3:"cpu";i:5187;s:2:"mu";i:215760;s:3:"pmu";i:0;}s:128:"Nota\Mentors\RejectReason\RejectReasonTable::getRescheduledByMentorId==>Nota\Mentors\RejectReason\RejectReasonTable::getStatusId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2330;s:3:"cpu";i:2287;s:2:"mu";i:2088;s:3:"pmu";i:0;}s:112:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Nota\Mentors\RejectReason\RejectReasonTable::getRescheduledByMentorId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2336;s:3:"cpu";i:2287;s:2:"mu";i:2784;s:3:"pmu";i:0;}s:136:"Nota\Mentors\RejectReason\RejectReasonTable::getRescheduleRequestedByMentorId==>Nota\Mentors\RejectReason\RejectReasonTable::getStatusId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2364;s:3:"cpu";i:2019;s:2:"mu";i:7176;s:3:"pmu";i:0;}s:120:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Nota\Mentors\RejectReason\RejectReasonTable::getRescheduleRequestedByMentorId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2371;s:3:"cpu";i:2019;s:2:"mu";i:7872;s:3:"pmu";i:0;}s:132:"Nota\Mentors\RejectReason\RejectReasonTable::getRescheduledByInstructedId==>Nota\Mentors\RejectReason\RejectReasonTable::getStatusId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2280;s:3:"cpu";i:2059;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:116:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Nota\Mentors\RejectReason\RejectReasonTable::getRescheduledByInstructedId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2287;s:3:"cpu";i:2059;s:2:"mu";i:2720;s:3:"pmu";i:0;}s:140:"Nota\Mentors\RejectReason\RejectReasonTable::getRescheduleRequestedByInstructedId==>Nota\Mentors\RejectReason\RejectReasonTable::getStatusId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2254;s:3:"cpu";i:2140;s:2:"mu";i:2056;s:3:"pmu";i:0;}s:124:"Nota\Mentors\Rest\SlotRest::prepareQuery==>Nota\Mentors\RejectReason\RejectReasonTable::getRescheduleRequestedByInstructedId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2261;s:3:"cpu";i:2140;s:2:"mu";i:2752;s:3:"pmu";i:0;}s:49:"main()==>Nota\Mentors\Rest\SlotRest::prepareQuery";a:5:{s:2:"ct";i:1;s:2:"wt";i:15936;s:3:"cpu";i:13692;s:2:"mu";i:253176;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::readFromCache==>Bitrix\Main\Data\ManagedCache::get";a:5:{s:2:"ct";i:2615;s:2:"wt";i:18099;s:3:"cpu";i:23240;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::readFromCache==>Bitrix\Main\DB\ArrayResult::__construct";a:5:{s:2:"ct";i:2615;s:2:"wt";i:31676;s:3:"cpu";i:31888;s:2:"mu";i:584;s:3:"pmu";i:0;}s:68:"main()==>Nota\Mentors\RejectReason\RejectReasonTable::getConfirmedId";a:5:{s:2:"ct";i:1;s:2:"wt";i:1658;s:3:"cpu";i:0;s:2:"mu";i:1864;s:3:"pmu";i:0;}s:86:"main()==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:7;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:49:"main()==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:14;s:2:"wt";i:4850;s:3:"cpu";i:3839;s:2:"mu";i:25568;s:3:"pmu";i:205656;}s:58:"Composer\Autoload\includeFile==>load::Slots/SlotsTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:835;s:3:"cpu";i:0;s:2:"mu";i:138584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Localization\Loc::loadMessages==>Bitrix\Main\IO\Path::normalize";a:5:{s:2:"ct";i:9;s:2:"wt";i:141;s:3:"cpu";i:0;s:2:"mu";i:1464;s:3:"pmu";i:0;}s:74:"Composer\Autoload\includeFile==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:2;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:1456;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\ExpressionField::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:2583;s:2:"wt";i:6581;s:3:"cpu";i:13948;s:2:"mu";i:600;s:3:"pmu";i:0;}s:60:"main()==>Bitrix\Main\ORM\Fields\ExpressionField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:1984;s:3:"pmu";i:0;}s:123:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Data\DataManager::getEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:168;s:3:"cpu";i:0;s:2:"mu";i:1280;s:3:"pmu";i:0;}s:50:"Composer\Autoload\includeFile==>load::lib/Comm.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:6352;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Slots\SlotsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:117:"Nota\Mentors\Slots\SlotsTable::getMap==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:80:"Nota\Mentors\Slots\SlotsTable::getMap==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:151;s:3:"cpu";i:0;s:2:"mu";i:1312;s:3:"pmu";i:0;}s:59:"Composer\Autoload\includeFile==>load::Tools/AdminHelper.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:47;s:3:"cpu";i:0;s:2:"mu";i:4776;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Config\Option::getCacheTtl";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Data\ManagedCache::read";a:5:{s:2:"ct";i:1;s:2:"wt";i:104;s:3:"cpu";i:0;s:2:"mu";i:1088;s:3:"pmu";i:0;}s:77:"Bitrix\Main\Application::getConnection==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\Application::getConnection==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Application::getConnection==>Bitrix\Main\Data\ConnectionPool::getConnection";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Application::getConnection";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:2528;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Config\Option::load==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\Data\Connection::getResource==>Bitrix\Main\DB\MysqliConnection::connectInternal";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\DB\MysqliSqlHelper::forSql==>Bitrix\Main\Data\Connection::getResource";a:5:{s:2:"ct";i:2;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Config\Option::load==>Bitrix\Main\DB\MysqliSqlHelper::forSql";a:5:{s:2:"ct";i:2;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:1976;s:3:"pmu";i:0;}s:102:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:4961;s:2:"wt";i:63039;s:3:"cpu";i:2635;s:2:"mu";i:600;s:3:"pmu";i:14592;}s:66:"Bitrix\Main\Config\Option::load==>Bitrix\Main\DB\Connection::query";a:5:{s:2:"ct";i:2;s:2:"wt";i:5121;s:3:"cpu";i:1138;s:2:"mu";i:23080;s:3:"pmu";i:0;}s:62:"Bitrix\Main\Config\Option::load==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:6;s:2:"wt";i:71;s:3:"cpu";i:0;s:2:"mu";i:2072;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Data\ManagedCache::set";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Config\Option::load==>Bitrix\Main\Config\___1372606949";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:640;s:3:"pmu";i:0;}s:64:"Bitrix\Main\Config\Option::get==>Bitrix\Main\Config\Option::load";a:5:{s:2:"ct";i:1;s:2:"wt";i:5439;s:3:"cpu";i:1138;s:2:"mu";i:14536;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Config\Option::get==>Bitrix\Main\Config\Option::getDefaultSite";a:5:{s:2:"ct";i:10;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:60:"CAllOption::GetOptionString==>Bitrix\Main\Config\Option::get";a:5:{s:2:"ct";i:10;s:2:"wt";i:5595;s:3:"cpu";i:1138;s:2:"mu";i:15816;s:3:"pmu";i:0;}s:73:"Nota\Mentors\Tools\AdminHelper::__construct==>CAllOption::GetOptionString";a:5:{s:2:"ct";i:1;s:2:"wt";i:5460;s:3:"cpu";i:1138;s:2:"mu";i:16464;s:3:"pmu";i:0;}s:89:"Nota\Mentors\Tools\AdminHelper::getInstance==>Nota\Mentors\Tools\AdminHelper::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:5467;s:3:"cpu";i:1138;s:2:"mu";i:17128;s:3:"pmu";i:0;}s:83:"Nota\Mentors\Slots\SlotsTable::getMap==>Nota\Mentors\Tools\AdminHelper::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:5473;s:3:"cpu";i:1138;s:2:"mu";i:17848;s:3:"pmu";i:0;}s:86:"Nota\Mentors\Slots\SlotsTable::getMap==>Nota\Mentors\Tools\AdminHelper::useEntityTable";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Localization\Loc::loadLazy==>Bitrix\Main\Diag\Helper::getBackTrace";a:5:{s:2:"ct";i:97;s:2:"wt";i:769;s:3:"cpu";i:0;s:2:"mu";i:182944;s:3:"pmu";i:5264;}s:71:"Bitrix\Main\Localization\Loc::loadLazy==>Bitrix\Main\IO\Path::normalize";a:5:{s:2:"ct";i:97;s:2:"wt";i:1285;s:3:"cpu";i:0;s:2:"mu";i:11400;s:3:"pmu";i:0;}s:84:"Bitrix\Main\Text\UtfSafeString::getLastPosition==>Bitrix\Main\Application::isUtfMode";a:5:{s:2:"ct";i:69;s:2:"wt";i:137;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\IO\Path::getName==>Bitrix\Main\Text\UtfSafeString::getLastPosition";a:5:{s:2:"ct";i:69;s:2:"wt";i:1464;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:256;}s:64:"Bitrix\Main\IO\Path::getDirectory==>Bitrix\Main\IO\Path::getName";a:5:{s:2:"ct";i:69;s:2:"wt";i:1884;s:3:"cpu";i:0;s:2:"mu";i:4784;s:3:"pmu";i:512;}s:82:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\IO\Path::getDirectory";a:5:{s:2:"ct";i:69;s:2:"wt";i:2327;s:3:"cpu";i:0;s:2:"mu";i:7936;s:3:"pmu";i:672;}s:93:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\Localization\Loc::getDefaultLang";a:5:{s:2:"ct";i:69;s:2:"wt";i:151;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:118:"Bitrix\Main\Localization\Translation::convertLangPath==>Bitrix\Main\Localization\Translation::useTranslationRepository";a:5:{s:2:"ct";i:69;s:2:"wt";i:135;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:120:"Bitrix\Main\Localization\Translation::convertLangPath==>Bitrix\Main\Localization\Translation::getDeveloperRepositoryPath";a:5:{s:2:"ct";i:69;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:102:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\Localization\Translation::convertLangPath";a:5:{s:2:"ct";i:69;s:2:"wt";i:868;s:3:"cpu";i:0;s:2:"mu";i:1992;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::Slots/SlotsTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:88;s:3:"cpu";i:0;s:2:"mu";i:21200;s:3:"pmu";i:0;}s:90:"Bitrix\Main\Localization\Loc::includeLangFiles==>Bitrix\Main\Localization\Loc::includeFile";a:5:{s:2:"ct";i:62;s:2:"wt";i:15673;s:3:"cpu";i:18343;s:2:"mu";i:162920;s:3:"pmu";i:331792;}s:95:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\Localization\Loc::includeLangFiles";a:5:{s:2:"ct";i:69;s:2:"wt";i:21513;s:3:"cpu";i:18343;s:2:"mu";i:187672;s:3:"pmu";i:332464;}s:99:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\Localization\Translation::getEncodings";a:5:{s:2:"ct";i:62;s:2:"wt";i:199;s:3:"cpu";i:0;s:2:"mu";i:23912;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Localization\Loc::loadLazy==>Bitrix\Main\Localization\Loc::loadLanguageFile";a:5:{s:2:"ct";i:67;s:2:"wt";i:22767;s:3:"cpu";i:18343;s:2:"mu";i:194552;s:3:"pmu";i:332464;}s:81:"Bitrix\Main\Localization\Loc::getMessage==>Bitrix\Main\Localization\Loc::loadLazy";a:5:{s:2:"ct";i:97;s:2:"wt";i:27361;s:3:"cpu";i:18343;s:2:"mu";i:202352;s:3:"pmu";i:338240;}s:80:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:13;s:2:"wt";i:427;s:3:"cpu";i:0;s:2:"mu";i:11464;s:3:"pmu";i:0;}s:87:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:5;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:6339;s:2:"wt";i:15539;s:3:"cpu";i:6958;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:2282;s:2:"wt";i:7725;s:3:"cpu";i:7278;s:2:"mu";i:110560;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Query\Join::getTypes";a:5:{s:2:"ct";i:86;s:2:"wt";i:175;s:3:"cpu";i:0;s:2:"mu";i:32936;s:3:"pmu";i:0;}s:95:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:2656;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\DatetimeField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:297;s:2:"wt";i:2262;s:3:"cpu";i:186;s:2:"mu";i:600;s:3:"pmu";i:512;}s:89:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:87:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:5;s:2:"wt";i:94;s:3:"cpu";i:877;s:2:"mu";i:584;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Fields\BooleanField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:23;s:2:"wt";i:190;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Fields\BooleanField::__construct==>Bitrix\Main\ORM\Fields\Field::addSaveDataModifier";a:5:{s:2:"ct";i:23;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:9248;s:3:"pmu";i:0;}s:88:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:2680;s:3:"pmu";i:0;}s:78:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:1208;s:3:"pmu";i:0;}s:84:"Nota\Mentors\Slots\SlotsTable::getMap==>Bitrix\Main\ORM\Fields\Field::configureTitle";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Slots\SlotsTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:6483;s:3:"cpu";i:2015;s:2:"mu";i:58464;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Slots\SlotsTable::getUfId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntityName";a:5:{s:2:"ct";i:6325;s:2:"wt";i:10452;s:3:"cpu";i:13220;s:2:"mu";i:600;s:3:"pmu";i:0;}s:118:"Bitrix\Main\ORM\Entity::postInitialize==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::postInitialize==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:55;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:54:"Bitrix\Main\Loader::autoLoad==>load::lib/userfield.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:1183;s:3:"cpu";i:1473;s:2:"mu";i:101936;s:3:"pmu";i:0;}s:69:"Bitrix\Main\ORM\Entity::postInitialize==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:1597;s:3:"cpu";i:1473;s:2:"mu";i:76016;s:3:"pmu";i:0;}s:57:"CCacheManager::Read==>Bitrix\Main\Data\ManagedCache::read";a:5:{s:2:"ct";i:5598;s:2:"wt";i:32621;s:3:"cpu";i:45936;s:2:"mu";i:927368;s:3:"pmu";i:1396472;}s:49:"CAllUserTypeEntity::GetList==>CCacheManager::Read";a:5:{s:2:"ct";i:38;s:2:"wt";i:20560;s:3:"cpu";i:41295;s:2:"mu";i:924000;s:3:"pmu";i:1363200;}s:47:"CAllUserTypeEntity::GetList==>CDatabase::ForSql";a:5:{s:2:"ct";i:2;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:46:"CAllUserTypeEntity::GetList==>DelDuplicateSort";a:5:{s:2:"ct";i:2;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:0;}s:47:"CDatabaseMysql::Query==>CAllDatabase::DoConnect";a:5:{s:2:"ct";i:26;s:2:"wt";i:48;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:60:"CDatabaseMysql::Query==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:26;s:2:"wt";i:51;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:66:"CDatabaseMysql::Query==>Bitrix\Main\Application::getConnectionPool";a:5:{s:2:"ct";i:26;s:2:"wt";i:48;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"CDatabaseMysql::Query==>Bitrix\Main\Data\ConnectionPool::isMasterOnly";a:5:{s:2:"ct";i:26;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:75:"CDatabaseMysql::Query==>Bitrix\Main\Data\ConnectionPool::getSlaveConnection";a:5:{s:2:"ct";i:26;s:2:"wt";i:160;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:48:"CDatabaseMysql::Query==>CDatabase::QueryInternal";a:5:{s:2:"ct";i:26;s:2:"wt";i:24924;s:3:"cpu";i:30881;s:2:"mu";i:1767704;s:3:"pmu";i:266600;}s:55:"CDBResultMysql::__construct==>CAllDBResult::__construct";a:5:{s:2:"ct";i:5662;s:2:"wt";i:12019;s:3:"cpu";i:13093;s:2:"mu";i:552;s:3:"pmu";i:280;}s:52:"CDBResult::__construct==>CDBResultMysql::__construct";a:5:{s:2:"ct";i:5662;s:2:"wt";i:36765;s:3:"cpu";i:26217;s:2:"mu";i:1168;s:3:"pmu";i:3864;}s:46:"CDatabaseMysql::Query==>CDBResult::__construct";a:5:{s:2:"ct";i:26;s:2:"wt";i:436;s:3:"cpu";i:0;s:2:"mu";i:1784;s:3:"pmu";i:3864;}s:51:"CAllUserTypeEntity::GetList==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:2;s:2:"wt";i:4060;s:3:"cpu";i:2520;s:2:"mu";i:41968;s:3:"pmu";i:0;}s:51:"CDBResultMysql::FetchInternal==>CDBResult::FetchRow";a:5:{s:2:"ct";i:34;s:2:"wt";i:349;s:3:"cpu";i:151;s:2:"mu";i:313984;s:3:"pmu";i:360;}s:56:"CDBResultMysql::FetchInternal==>CAllDBResult::AfterFetch";a:5:{s:2:"ct";i:30;s:2:"wt";i:16048;s:3:"cpu";i:3026;s:2:"mu";i:188032;s:3:"pmu";i:50096;}s:53:"CDBResultMysql::Fetch==>CDBResultMysql::FetchInternal";a:5:{s:2:"ct";i:34;s:2:"wt";i:16726;s:3:"cpu";i:3177;s:2:"mu";i:502696;s:3:"pmu";i:50744;}s:51:"CAllUserTypeEntity::GetList==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:8;s:2:"wt";i:151;s:3:"cpu";i:125;s:2:"mu";i:8576;s:3:"pmu";i:0;}s:55:"CCacheManager::Set==>Bitrix\Main\Data\ManagedCache::set";a:5:{s:2:"ct";i:4;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:872;s:3:"pmu";i:0;}s:48:"CAllUserTypeEntity::GetList==>CCacheManager::Set";a:5:{s:2:"ct";i:2;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:1488;s:3:"pmu";i:0;}s:52:"CAllUserTypeEntity::GetList==>CDBResult::__construct";a:5:{s:2:"ct";i:76;s:2:"wt";i:1107;s:3:"cpu";i:240;s:2:"mu";i:552;s:3:"pmu";i:0;}s:57:"CAllUserTypeEntity::GetList==>CAllDBResult::InitFromArray";a:5:{s:2:"ct";i:38;s:2:"wt";i:157;s:3:"cpu";i:0;s:2:"mu";i:58376;s:3:"pmu";i:0;}s:61:"CUserTypeManager::GetUserFields==>CAllUserTypeEntity::GetList";a:5:{s:2:"ct";i:38;s:2:"wt";i:27832;s:3:"cpu";i:44180;s:2:"mu";i:1031328;s:3:"pmu";i:1363200;}s:49:"CAllUserTypeEntity::Fetch==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:779;s:2:"wt";i:2191;s:3:"cpu";i:0;s:2:"mu";i:1768;s:3:"pmu";i:0;}s:59:"CUserTypeManager::GetUserFields==>CAllUserTypeEntity::Fetch";a:5:{s:2:"ct";i:779;s:2:"wt";i:11010;s:3:"cpu";i:7294;s:2:"mu";i:442272;s:3:"pmu";i:318920;}s:63:"CUserTypeManager::GetUserFields==>CUserTypeManager::GetUserType";a:5:{s:2:"ct";i:741;s:2:"wt";i:1625;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:74:"Bitrix\Main\UserFieldTable::attachFields==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:5;s:2:"wt";i:23535;s:3:"cpu";i:21580;s:2:"mu";i:889536;s:3:"pmu";i:570880;}s:98:"Bitrix\Main\UserFieldTable::getUtsEntityClassNameBySrcEntity==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:5;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:848;s:3:"pmu";i:0;}s:106:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\UserFieldTable::getUtsEntityClassNameBySrcEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:1584;s:3:"pmu";i:0;}s:106:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\UserFieldTable::getUtsEntityTableNameBySrcEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:856;s:3:"pmu";i:0;}s:82:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:5;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:123:"Bitrix\Main\UserFieldTable::createUtsEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:10;s:2:"wt";i:56;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:86:"Bitrix\Main\UserFieldTable::createUtsEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:10;s:2:"wt";i:257;s:3:"cpu";i:416;s:2:"mu";i:8776;s:3:"pmu";i:14608;}s:74:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:5;s:2:"wt";i:295;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:1488;}s:78:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:5;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:5;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:122:"Bitrix\Main\ORM\Entity::compileEntity==>eval::/var/www/shared/bitrix/modules/main/lib/orm/entity.php(1059) : eval()'d code";a:5:{s:2:"ct";i:18;s:2:"wt";i:512;s:3:"cpu";i:0;s:2:"mu";i:77936;s:3:"pmu";i:184744;}s:96:"Bitrix\Main\ORM\Data\DataManager::getEntity@1==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:301;s:2:"wt";i:515;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Data\DataManager::getEntity@1==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:258;s:2:"wt";i:987;s:3:"cpu";i:0;s:2:"mu";i:19880;s:3:"pmu";i:960;}s:84:"Bitrix\Main\ORM\Entity::getInstance@1==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:96;s:2:"wt";i:427;s:3:"cpu";i:0;s:2:"mu";i:3000;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Entity::getInstanceDirect@1==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:43;s:2:"wt";i:74;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Slots\SlotsUtsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\ORM\Data\DataManager::getMap";a:5:{s:2:"ct";i:1975;s:2:"wt";i:3235;s:3:"cpu";i:6651;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::getInstanceDirect@1==>Bitrix\Main\ORM\Entity::initialize";a:5:{s:2:"ct";i:42;s:2:"wt";i:1453;s:3:"cpu";i:0;s:2:"mu";i:45712;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Entity::postInitialize@1==>Bitrix\Main\Application::getUserTypeManager";a:5:{s:2:"ct";i:42;s:2:"wt";i:88;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::postInitialize@1==>CUserTypeManager::getEntityList";a:5:{s:2:"ct";i:42;s:2:"wt";i:2843;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Entity::getInstanceDirect@1==>Bitrix\Main\ORM\Entity::postInitialize@1";a:5:{s:2:"ct";i:42;s:2:"wt";i:6672;s:3:"cpu";i:851;s:2:"mu";i:51360;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Entity::getInstanceDirect@1==>Bitrix\Main\ORM\Data\DataManager::postInitialize";a:5:{s:2:"ct";i:43;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::getInstance@1==>Bitrix\Main\ORM\Entity::getInstanceDirect@1";a:5:{s:2:"ct";i:96;s:2:"wt";i:10257;s:3:"cpu";i:851;s:2:"mu";i:146000;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Data\DataManager::getEntity@1==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:43;s:2:"wt";i:10620;s:3:"cpu";i:851;s:2:"mu";i:147296;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Entity::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:14;s:2:"wt";i:2456;s:3:"cpu";i:0;s:2:"mu";i:27168;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\Text\StringHelper::snake2camel";a:5:{s:2:"ct";i:2237;s:2:"wt";i:10843;s:3:"cpu";i:9619;s:2:"mu";i:72280;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:2119;s:2:"wt";i:18908;s:3:"cpu";i:32200;s:2:"mu";i:600;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::compileEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:50;s:2:"wt";i:3411;s:3:"cpu";i:1598;s:2:"mu";i:43416;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:105;s:2:"wt";i:2065;s:3:"cpu";i:3354;s:2:"mu";i:5296;s:3:"pmu";i:0;}s:83:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\ORM\Entity::compileEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:1960;s:3:"cpu";i:0;s:2:"mu";i:47256;s:3:"pmu";i:104480;}s:93:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:65;s:2:"wt";i:872;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:192;}s:82:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:3444;s:2:"wt";i:26609;s:3:"cpu";i:20415;s:2:"mu";i:584;s:3:"pmu";i:20264;}s:92:"Bitrix\Main\UserFieldTable::setMultipleFieldSerialization==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:2095;s:2:"wt";i:171069;s:3:"cpu";i:124578;s:2:"mu";i:1026088;s:3:"pmu";i:4968;}s:95:"Bitrix\Main\ORM\Fields\Field::setSerialized==>Bitrix\Main\ORM\Fields\Field::addSaveDataModifier";a:5:{s:2:"ct";i:132;s:2:"wt";i:303;s:3:"cpu";i:0;s:2:"mu";i:50232;s:3:"pmu";i:2512;}s:96:"Bitrix\Main\ORM\Fields\Field::setSerialized==>Bitrix\Main\ORM\Fields\Field::addFetchDataModifier";a:5:{s:2:"ct";i:132;s:2:"wt";i:275;s:3:"cpu";i:0;s:2:"mu";i:50232;s:3:"pmu";i:8328;}s:103:"Bitrix\Main\UserFieldTable::setMultipleFieldSerialization==>Bitrix\Main\ORM\Fields\Field::setSerialized";a:5:{s:2:"ct";i:130;s:2:"wt";i:1733;s:3:"cpu";i:268;s:2:"mu";i:197448;s:3:"pmu";i:15720;}s:103:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\UserFieldTable::setMultipleFieldSerialization";a:5:{s:2:"ct";i:65;s:2:"wt";i:3118;s:3:"cpu";i:3255;s:2:"mu";i:103720;s:3:"pmu";i:11616;}s:78:"Bitrix\Main\UserFieldTable::createUtsEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:539;s:2:"wt";i:24517;s:3:"cpu";i:12633;s:2:"mu";i:97688;s:3:"pmu";i:82168;}s:86:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\UserFieldTable::createUtsEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:118482;s:3:"cpu";i:107015;s:2:"mu";i:1002048;s:3:"pmu";i:700928;}s:79:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:5;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:98:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:18;s:2:"wt";i:302;s:3:"cpu";i:0;s:2:"mu";i:848;s:3:"pmu";i:0;}s:75:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:609;s:2:"wt";i:100137;s:3:"cpu";i:105486;s:2:"mu";i:601144;s:3:"pmu";i:859968;}s:75:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:1052;s:2:"wt";i:15905;s:3:"cpu";i:16278;s:2:"mu";i:584;s:3:"pmu";i:0;}s:120:"Bitrix\Main\UserFieldTable::attachFields==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:83:"Bitrix\Main\UserFieldTable::attachFields==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:61:"Bitrix\Main\Loader::autoLoad==>load::fields/usertypefield.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:236;s:3:"cpu";i:1024;s:2:"mu";i:7608;s:3:"pmu";i:0;}s:71:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:362;s:3:"cpu";i:1024;s:2:"mu";i:5672;s:3:"pmu";i:0;}s:94:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\ExpressionField::__construct";a:5:{s:2:"ct";i:591;s:2:"wt";i:4910;s:3:"cpu";i:3448;s:2:"mu";i:222816;s:3:"pmu";i:0;}s:98:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\UserTypeField::configureMultiple";a:5:{s:2:"ct";i:65;s:2:"wt";i:149;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\UserFieldTable::setMultipleFieldSerialization";a:5:{s:2:"ct";i:65;s:2:"wt";i:3562;s:3:"cpu";i:3534;s:2:"mu";i:98360;s:3:"pmu";i:9072;}s:91:"Bitrix\Main\ORM\Fields\ExpressionField::setEntity==>Bitrix\Main\ORM\Fields\Field::setEntity";a:5:{s:2:"ct";i:2583;s:2:"wt";i:4816;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\Text\StringHelper::snake2camel";a:5:{s:2:"ct";i:2581;s:2:"wt";i:14873;s:3:"cpu";i:2264;s:2:"mu";i:164984;s:3:"pmu";i:6128;}s:121:"Bitrix\Main\ORM\Entity::initializeField@1==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:5112;s:2:"wt";i:22989;s:3:"cpu";i:35028;s:2:"mu";i:632;s:3:"pmu";i:137032;}s:84:"Bitrix\Main\ORM\Entity::initializeField@1==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:5112;s:2:"wt";i:34541;s:3:"cpu";i:22583;s:2:"mu";i:584;s:3:"pmu";i:624;}s:72:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2556;s:2:"wt";i:98756;s:3:"cpu";i:59648;s:2:"mu";i:584;s:3:"pmu";i:590944;}s:76:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:2556;s:2:"wt";i:12214;s:3:"cpu";i:8628;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:2556;s:2:"wt";i:8703;s:3:"cpu";i:8327;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:1400;s:2:"wt";i:18717;s:3:"cpu";i:23990;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\Field::setEntity";a:5:{s:2:"ct";i:2583;s:2:"wt";i:4909;s:3:"cpu";i:5085;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\Field::postInitialize";a:5:{s:2:"ct";i:2583;s:2:"wt";i:4182;s:3:"cpu";i:4721;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Fields\ExpressionField::setEntity==>Bitrix\Main\ORM\Entity::initializeField@1";a:5:{s:2:"ct";i:2583;s:2:"wt";i:352327;s:3:"cpu";i:252342;s:2:"mu";i:1176368;s:3:"pmu";i:741744;}s:91:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\ExpressionField::setEntity";a:5:{s:2:"ct";i:2583;s:2:"wt";i:381645;s:3:"cpu";i:275878;s:2:"mu";i:2149712;s:3:"pmu";i:744840;}s:98:"Bitrix\Main\UserFieldTable::getUtmEntityClassNameBySrcEntity==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:5;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:848;s:3:"pmu";i:0;}s:106:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\UserFieldTable::getUtmEntityClassNameBySrcEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:1584;s:3:"pmu";i:0;}s:106:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\UserFieldTable::getUtmEntityTableNameBySrcEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:856;s:3:"pmu";i:0;}s:82:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:70;s:2:"wt";i:127;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:123:"Bitrix\Main\UserFieldTable::createUtmEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:10;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:86:"Bitrix\Main\UserFieldTable::createUtmEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:10;s:2:"wt";i:226;s:3:"cpu";i:962;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:5;s:2:"wt";i:325;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:5;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:5;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Slots\SlotsUtmTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:87;s:2:"wt";i:1048;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Fields\FloatField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:197;s:2:"wt";i:1576;s:3:"cpu";i:750;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\FloatField::__construct";a:5:{s:2:"ct";i:5;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:14;s:2:"wt";i:185;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\ORM\Entity::compileEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:3899;s:3:"cpu";i:1598;s:2:"mu";i:53664;s:3:"pmu";i:51200;}s:78:"Bitrix\Main\UserFieldTable::createUtmEntity==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:65;s:2:"wt";i:2071;s:3:"cpu";i:5336;s:2:"mu";i:43616;s:3:"pmu";i:248;}s:95:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\ORM\Fields\ScalarField::setColumnName";a:5:{s:2:"ct";i:65;s:2:"wt";i:134;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:78:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:145;s:2:"wt";i:7129;s:3:"cpu";i:3491;s:2:"mu";i:24072;s:3:"pmu";i:376;}s:98:"Bitrix\Main\ORM\Data\DataManager::normalizePrimary==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:53;s:2:"wt";i:1019;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:672;}s:92:"Bitrix\Main\ORM\Data\DataManager::normalizePrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:1181;s:2:"wt";i:2020;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::normalizePrimary";a:5:{s:2:"ct";i:1181;s:2:"wt";i:29477;s:3:"cpu";i:36622;s:2:"mu";i:446648;s:3:"pmu";i:1184;}s:97:"Bitrix\Main\ORM\Data\DataManager::validatePrimary==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:53;s:2:"wt";i:771;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:672;}s:91:"Bitrix\Main\ORM\Data\DataManager::validatePrimary==>Bitrix\Main\ORM\Entity::getPrimaryArray";a:5:{s:2:"ct";i:1181;s:2:"wt";i:1910;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::validatePrimary";a:5:{s:2:"ct";i:1181;s:2:"wt";i:27416;s:3:"cpu";i:26509;s:2:"mu";i:2592;s:3:"pmu";i:752;}s:91:"Bitrix\Main\ORM\Data\DataManager::query@1==>Bitrix\Main\ORM\Data\DataManager::getQueryClass";a:5:{s:2:"ct";i:53;s:2:"wt";i:90;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Data\DataManager::query@1==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:53;s:2:"wt";i:736;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1344;}s:84:"Bitrix\Main\ORM\Data\DataManager::query@1==>Bitrix\Main\ORM\Query\Query::__construct";a:5:{s:2:"ct";i:53;s:2:"wt";i:2134;s:3:"cpu";i:0;s:2:"mu";i:35352;s:3:"pmu";i:3328;}s:87:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Data\DataManager::query@1";a:5:{s:2:"ct";i:53;s:2:"wt";i:3705;s:3:"cpu";i:0;s:2:"mu";i:78032;s:3:"pmu";i:7640;}s:84:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Query\Query::setSelect";a:5:{s:2:"ct";i:253;s:2:"wt";i:472;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Query\Query::setFilter";a:5:{s:2:"ct";i:253;s:2:"wt";i:489;s:3:"cpu";i:1594;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:53;s:2:"wt";i:740;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:1344;}s:79:"Bitrix\Main\ORM\Entity::isExists==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:26379;s:2:"wt";i:78528;s:3:"cpu";i:65076;s:2:"mu";i:1714472;s:3:"pmu";i:46232;}s:84:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::isExists";a:5:{s:2:"ct";i:26379;s:2:"wt";i:208643;s:3:"cpu";i:172787;s:2:"mu";i:1232;s:3:"pmu";i:46232;}s:81:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Entity::getFields";a:5:{s:2:"ct";i:3521;s:2:"wt";i:5534;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::__clone";a:5:{s:2:"ct";i:11782;s:2:"wt";i:19958;s:3:"cpu";i:31492;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\ChainElement::__construct";a:5:{s:2:"ct";i:10593;s:2:"wt";i:25467;s:3:"cpu";i:28703;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:10593;s:2:"wt";i:25360;s:3:"cpu";i:21252;s:2:"mu";i:3983552;s:3:"pmu";i:1888;}s:53:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::addIntFilter";a:5:{s:2:"ct";i:1873;s:2:"wt";i:9975;s:3:"cpu";i:3319;s:2:"mu";i:809488;s:3:"pmu";i:39296;}s:79:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Query\Query::exec";a:5:{s:2:"ct";i:53;s:2:"wt";i:167705;s:3:"cpu";i:193157;s:2:"mu";i:647592;s:3:"pmu";i:194520;}s:92:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::getList@1";a:5:{s:2:"ct";i:53;s:2:"wt";i:172686;s:3:"cpu";i:194751;s:2:"mu";i:748128;s:3:"pmu";i:202672;}s:90:"Bitrix\Main\ORM\Data\DataManager::getById==>Bitrix\Main\ORM\Data\DataManager::getByPrimary";a:5:{s:2:"ct";i:1181;s:2:"wt";i:3216942;s:3:"cpu";i:4475420;s:2:"mu";i:12885096;s:3:"pmu";i:253128;}s:81:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Data\DataManager::getById";a:5:{s:2:"ct";i:1170;s:2:"wt";i:3183053;s:3:"cpu";i:4437443;s:2:"mu";i:12735464;s:3:"pmu";i:247560;}s:75:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:1170;s:2:"wt";i:24091;s:3:"cpu";i:3167;s:2:"mu";i:440128;s:3:"pmu";i:0;}s:117:"CUserTypeHlblock::getEntityReferences==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:44;s:2:"wt";i:227;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:80:"CUserTypeHlblock::getEntityReferences==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:44;s:2:"wt";i:833;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:68:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:22;s:2:"wt";i:315;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:72:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:22;s:2:"wt";i:54;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"CUserTypeHlblock::getEntityReferences==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:22;s:2:"wt";i:229;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:118:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Highloadblock\HighloadBlockTable::resolveHighloadblock";a:5:{s:2:"ct";i:2057;s:2:"wt";i:8863;s:3:"cpu";i:9135;s:2:"mu";i:632;s:3:"pmu";i:0;}s:134:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:46;s:2:"wt";i:157;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:97:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:46;s:2:"wt";i:386;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:23;s:2:"wt";i:211;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:23;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:23;s:2:"wt";i:143;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:155:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>eval::/var/www/shared/bitrix/modules/highloadblock/lib/highloadblocktable.php(433) : eval()'d code";a:5:{s:2:"ct";i:23;s:2:"wt";i:1141;s:3:"cpu";i:0;s:2:"mu";i:338512;s:3:"pmu";i:175368;}s:70:"Bitrix\Main\ORM\Entity::initialize==>MentorCommTypeTable::getTableName";a:5:{s:2:"ct";i:102;s:2:"wt";i:161;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"Bitrix\Main\ORM\Entity::initialize==>MentorCommTypeTable::getMap";a:5:{s:2:"ct";i:102;s:2:"wt";i:165;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::postInitialize@1==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:28;s:2:"wt";i:2908;s:3:"cpu";i:851;s:2:"mu";i:34184;s:3:"pmu";i:0;}s:102:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:20;s:2:"wt";i:5917;s:3:"cpu";i:851;s:2:"mu";i:73056;s:3:"pmu";i:0;}s:113:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Highloadblock\HighloadBlockTable::compileEntityId";a:5:{s:2:"ct";i:2057;s:2:"wt";i:4198;s:3:"cpu";i:6865;s:2:"mu";i:82912;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::fc/fc74748bc01beff9ebac31cc492127ef.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:182;s:3:"cpu";i:914;s:2:"mu";i:4160;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Data\ManagedCache::get==>Bitrix\Main\Data\Cache::getVars";a:5:{s:2:"ct";i:7798;s:2:"wt";i:12609;s:3:"cpu";i:25558;s:2:"mu";i:568;s:3:"pmu";i:0;}s:55:"CCacheManager::Get==>Bitrix\Main\Data\ManagedCache::get";a:5:{s:2:"ct";i:5594;s:2:"wt";i:36436;s:3:"cpu";i:52840;s:2:"mu";i:1184;s:3:"pmu";i:0;}s:48:"CAllUserTypeEntity::GetList==>CCacheManager::Get";a:5:{s:2:"ct";i:36;s:2:"wt";i:537;s:3:"cpu";i:0;s:2:"mu";i:1800;s:3:"pmu";i:0;}s:88:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:2057;s:2:"wt";i:30080;s:3:"cpu";i:34302;s:2:"mu";i:392912;s:3:"pmu";i:723400;}s:82:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:6021;s:2:"wt";i:74942;s:3:"cpu";i:64547;s:2:"mu";i:584;s:3:"pmu";i:13392;}s:88:"CUserTypeManager::getEntityField==>Bitrix\Main\UserField\Types\BaseType::getDefaultValue";a:5:{s:2:"ct";i:4367;s:2:"wt";i:9894;s:3:"cpu";i:18162;s:2:"mu";i:128064;s:3:"pmu";i:0;}s:92:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\ScalarField::configureDefaultValue";a:5:{s:2:"ct";i:7576;s:2:"wt";i:13799;s:3:"cpu";i:22708;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:5429;s:2:"wt";i:302284;s:3:"cpu";i:253460;s:2:"mu";i:2726472;s:3:"pmu";i:10968;}s:89:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:6565;s:2:"wt";i:269038;s:3:"cpu";i:284022;s:2:"mu";i:927984;s:3:"pmu";i:0;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::getEntityReferences@1";a:5:{s:2:"ct";i:139;s:2:"wt";i:44500;s:3:"cpu";i:42036;s:2:"mu";i:235024;s:3:"pmu";i:295568;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:20;s:2:"wt";i:369;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"CUserTypeHlblock::getEntityReferences==>Bitrix\Highloadblock\HighloadBlockTable::compileEntity";a:5:{s:2:"ct";i:20;s:2:"wt";i:97583;s:3:"cpu";i:84505;s:2:"mu";i:1260112;s:3:"pmu";i:1251936;}s:77:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:2338;s:2:"wt";i:4014;s:3:"cpu";i:662;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Fields\Relations\Reference::__construct==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:4057;s:2:"wt";i:8518;s:3:"cpu";i:10293;s:2:"mu";i:193064;s:3:"pmu";i:0;}s:95:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1169;s:2:"wt";i:15475;s:3:"cpu";i:958;s:2:"mu";i:55184;s:3:"pmu";i:0;}s:77:"CUserTypeManager::getEntityReferences==>CUserTypeHlblock::getEntityReferences";a:5:{s:2:"ct";i:1172;s:2:"wt";i:3382574;s:3:"cpu";i:4534767;s:2:"mu";i:-273680;s:3:"pmu";i:1614480;}s:83:"Bitrix\Main\UserFieldTable::createUtmEntity==>CUserTypeManager::getEntityReferences";a:5:{s:2:"ct";i:65;s:2:"wt";i:133614;s:3:"cpu";i:127818;s:2:"mu";i:870536;s:3:"pmu";i:909312;}s:101:"Bitrix\Main\UserFieldTable::createUtmEntity==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:65;s:2:"wt";i:1033;s:3:"cpu";i:0;s:2:"mu";i:3744;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::initialize==>MentorThemesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"Bitrix\Main\ORM\Entity::initialize==>MentorThemesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::a8/a8fb33cda3d44600e83da12f25e30aa7.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:193;s:3:"cpu";i:797;s:2:"mu";i:4928;s:3:"pmu";i:0;}s:86:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\UserFieldTable::createUtmEntity";a:5:{s:2:"ct";i:5;s:2:"wt";i:150685;s:3:"cpu";i:139205;s:2:"mu";i:1081232;s:3:"pmu";i:961136;}s:78:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:65;s:2:"wt";i:148;s:3:"cpu";i:0;s:2:"mu";i:3728;s:3:"pmu";i:0;}s:92:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\ScalarField::getColumnName";a:5:{s:2:"ct";i:65;s:2:"wt";i:120;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:1126;s:2:"wt";i:10156;s:3:"cpu";i:6400;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::postInitialize==>Bitrix\Main\UserFieldTable::attachFields";a:5:{s:2:"ct";i:5;s:2:"wt";i:470781;s:3:"cpu";i:444513;s:2:"mu";i:4453744;s:3:"pmu";i:3201616;}s:77:"Bitrix\Main\ORM\Query\Query::addOrder==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:154;s:2:"wt";i:2473;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::addOrder==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:154;s:2:"wt";i:271;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::addOrder==>Bitrix\Main\DB\SqlHelper::getAscendingOrder";a:5:{s:2:"ct";i:102;s:2:"wt";i:156;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Query\Query::setOrder==>Bitrix\Main\ORM\Query\Query::addOrder";a:5:{s:2:"ct";i:153;s:2:"wt";i:4916;s:3:"cpu";i:860;s:2:"mu";i:60704;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setOrder";a:5:{s:2:"ct";i:153;s:2:"wt";i:5856;s:3:"cpu";i:1745;s:2:"mu";i:61352;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setOffset";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::countTotal";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:15;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Fields\ExpressionField::__clone";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\ExpressionField::setEntity==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\Field::setName";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:2157;s:2:"wt";i:102713;s:3:"cpu";i:121461;s:2:"mu";i:2874328;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Fields\ExpressionField::__clone";a:5:{s:2:"ct";i:4726;s:2:"wt";i:8589;s:3:"cpu";i:6595;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:2157;s:2:"wt";i:487982;s:3:"cpu";i:480862;s:2:"mu";i:3932952;s:3:"pmu";i:44280;}s:94:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:2157;s:2:"wt";i:33985;s:3:"cpu";i:31965;s:2:"mu";i:400664;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:2157;s:2:"wt";i:3446;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:2157;s:2:"wt";i:3396;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:13082;s:2:"wt";i:20449;s:3:"cpu";i:25752;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:19618;s:2:"wt";i:30614;s:3:"cpu";i:39792;s:2:"mu";i:600;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:6539;s:2:"wt";i:1574406;s:3:"cpu";i:1484660;s:2:"mu";i:8645112;s:3:"pmu";i:369416;}s:104:"Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:6539;s:2:"wt";i:10545;s:3:"cpu";i:16636;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:6539;s:2:"wt";i:10312;s:3:"cpu";i:9987;s:2:"mu";i:632;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:6540;s:2:"wt";i:733643;s:3:"cpu";i:696764;s:2:"mu";i:4896000;s:3:"pmu";i:312912;}s:85:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Chain::__clone";a:5:{s:2:"ct";i:19624;s:2:"wt";i:32506;s:3:"cpu";i:36385;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:13084;s:2:"wt";i:20754;s:3:"cpu";i:29951;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:32698;s:2:"wt";i:77465;s:3:"cpu";i:69863;s:2:"mu";i:-2543984;s:3:"pmu";i:109456;}s:91:"Bitrix\Main\ORM\Query\Chain::getAliasByChain==>Bitrix\Main\ORM\Query\Chain::getFirstElement";a:5:{s:2:"ct";i:21722;s:2:"wt";i:35916;s:3:"cpu";i:59905;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Entity::getCode";a:5:{s:2:"ct";i:25342;s:2:"wt";i:96782;s:3:"cpu";i:84493;s:2:"mu";i:172616;s:3:"pmu";i:93000;}s:91:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:6739;s:2:"wt";i:724709;s:3:"cpu";i:778888;s:2:"mu";i:8445096;s:3:"pmu";i:878800;}s:95:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Chain::removeLastElement";a:5:{s:2:"ct";i:13084;s:2:"wt";i:37410;s:3:"cpu";i:26627;s:2:"mu";i:2821000;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::collectExprChains==>Bitrix\Main\ORM\Query\Chain::getSize";a:5:{s:2:"ct";i:6542;s:2:"wt";i:10297;s:3:"cpu";i:16642;s:2:"mu";i:584;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Query\Query::collectExprChains";a:5:{s:2:"ct";i:2;s:2:"wt";i:661;s:3:"cpu";i:0;s:2:"mu";i:18144;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Query::registerRuntimeField";a:5:{s:2:"ct";i:2;s:2:"wt";i:1183;s:3:"cpu";i:0;s:2:"mu";i:33032;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Query::collectExprChains";a:5:{s:2:"ct";i:196;s:2:"wt";i:67778;s:3:"cpu";i:52133;s:2:"mu";i:686040;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::addToOrderChain==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:154;s:2:"wt";i:6404;s:3:"cpu";i:8278;s:2:"mu";i:79400;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::addToOrderChain==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:154;s:2:"wt";i:2293;s:3:"cpu";i:3320;s:2:"mu";i:58504;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::addToOrderChain==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:154;s:2:"wt";i:240;s:3:"cpu";i:1646;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::addToOrderChain==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:154;s:2:"wt";i:241;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::addToOrderChain";a:5:{s:2:"ct";i:154;s:2:"wt";i:11158;s:3:"cpu";i:15928;s:2:"mu";i:139944;s:3:"pmu";i:0;}s:118:"Bitrix\Main\ORM\Fields\ExpressionField::getFullExpression==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:2914;s:2:"wt";i:239597;s:3:"cpu";i:246182;s:2:"mu";i:1544456;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Fields\ExpressionField::getFullExpression==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:2915;s:2:"wt";i:4517;s:3:"cpu";i:3327;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Fields\ExpressionField::getFullExpression==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:2915;s:2:"wt";i:4502;s:3:"cpu";i:3329;s:2:"mu";i:632;s:3:"pmu";i:0;}s:112:"Bitrix\Main\ORM\Fields\ExpressionField::isAggregated==>Bitrix\Main\ORM\Fields\ExpressionField::getFullExpression";a:5:{s:2:"ct";i:2914;s:2:"wt";i:291638;s:3:"cpu";i:309393;s:2:"mu";i:2478672;s:3:"pmu";i:4072;}s:112:"Bitrix\Main\ORM\Fields\ExpressionField::removeSubqueries==>Bitrix\Main\ORM\Fields\ExpressionField::removeStrings";a:5:{s:2:"ct";i:6608;s:2:"wt";i:21386;s:3:"cpu";i:28923;s:2:"mu";i:632;s:3:"pmu";i:0;}s:117:"Bitrix\Main\ORM\Fields\ExpressionField::removeSubqueries==>Bitrix\Main\ORM\Fields\ExpressionField::removeSubqueryBody";a:5:{s:2:"ct";i:3304;s:2:"wt";i:10392;s:3:"cpu";i:16004;s:2:"mu";i:632;s:3:"pmu";i:0;}s:115:"Bitrix\Main\ORM\Fields\ExpressionField::checkAggregation==>Bitrix\Main\ORM\Fields\ExpressionField::removeSubqueries";a:5:{s:2:"ct";i:2914;s:2:"wt";i:60583;s:3:"cpu";i:52160;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Fields\ExpressionField::isAggregated==>Bitrix\Main\ORM\Fields\ExpressionField::checkAggregation";a:5:{s:2:"ct";i:2914;s:2:"wt";i:88583;s:3:"cpu";i:68800;s:2:"mu";i:174856;s:3:"pmu";i:108864;}s:106:"Bitrix\Main\ORM\Query\Query::checkChainsAggregation==>Bitrix\Main\ORM\Fields\ExpressionField::isAggregated";a:5:{s:2:"ct";i:390;s:2:"wt";i:12407;s:3:"cpu";i:19312;s:2:"mu";i:76816;s:3:"pmu";i:14416;}s:113:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:6538;s:2:"wt";i:12870;s:3:"cpu";i:9992;s:2:"mu";i:632;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:6539;s:2:"wt";i:10284;s:3:"cpu";i:19882;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:6539;s:2:"wt";i:11021;s:3:"cpu";i:29941;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:6539;s:2:"wt";i:89759;s:3:"cpu";i:69259;s:2:"mu";i:600;s:3:"pmu";i:512;}s:96:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:6539;s:2:"wt";i:10715;s:3:"cpu";i:9983;s:2:"mu";i:600;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:6539;s:2:"wt";i:13433;s:3:"cpu";i:19958;s:2:"mu";i:632;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:13078;s:2:"wt";i:24721;s:3:"cpu";i:23285;s:2:"mu";i:864;s:3:"pmu";i:792;}s:106:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1==>Bitrix\Main\ORM\Fields\ScalarField::getColumnName";a:5:{s:2:"ct";i:6539;s:2:"wt";i:10624;s:3:"cpu";i:16634;s:2:"mu";i:632;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Chain::getSqlDefinition@1==>Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition@1";a:5:{s:2:"ct";i:6539;s:2:"wt";i:295090;s:3:"cpu";i:288809;s:2:"mu";i:655216;s:3:"pmu";i:1816;}s:102:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition@1";a:5:{s:2:"ct";i:6539;s:2:"wt";i:350538;s:3:"cpu";i:353006;s:2:"mu";i:656544;s:3:"pmu";i:1816;}s:108:"Bitrix\Main\ORM\Query\ChainElement::getSqlDefinition==>Bitrix\Main\ORM\Fields\ExpressionField::getExpression";a:5:{s:2:"ct";i:6538;s:2:"wt";i:10647;s:3:"cpu";i:9989;s:2:"mu";i:632;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Query\Query::checkChainsDistinct==>Bitrix\Main\ORM\Fields\ExpressionField::getFullExpression";a:5:{s:2:"ct";i:390;s:2:"wt";i:700;s:3:"cpu";i:0;s:2:"mu";i:952;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::checkChainsDistinct==>Bitrix\Main\ORM\Fields\ExpressionField::removeSubqueries";a:5:{s:2:"ct";i:390;s:2:"wt";i:7081;s:3:"cpu";i:11649;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Fields\BooleanField::getValues";a:5:{s:2:"ct";i:127;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Fields\BooleanField::normalizeValue";a:5:{s:2:"ct";i:127;s:2:"wt";i:496;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:60:"CDatabaseMysql::CharToDateFunction==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:23;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:68:"CAllDatabase::FormatDate==>Bitrix\Main\Type\Date::convertFormatToPhp";a:5:{s:2:"ct";i:46;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:2408;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Type\DateTime::__construct==>Bitrix\Main\Type\Date::parse";a:5:{s:2:"ct";i:718;s:2:"wt";i:4232;s:3:"cpu";i:7448;s:2:"mu";i:885144;s:3:"pmu";i:0;}s:65:"CAllDatabase::FormatDate==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:23;s:2:"wt";i:427;s:3:"cpu";i:0;s:2:"mu";i:8376;s:3:"pmu";i:0;}s:56:"CAllDatabase::FormatDate==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:23;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:6456;s:3:"pmu";i:0;}s:61:"CDatabaseMysql::CharToDateFunction==>CAllDatabase::FormatDate";a:5:{s:2:"ct";i:23;s:2:"wt";i:1077;s:3:"cpu";i:0;s:2:"mu";i:8984;s:3:"pmu";i:0;}s:45:"CTimeZone::Enabled==>CTimeZone::OptionEnabled";a:5:{s:2:"ct";i:798;s:2:"wt";i:1359;s:3:"cpu";i:259;s:2:"mu";i:552;s:3:"pmu";i:0;}s:55:"CDatabaseMysql::CharToDateFunction==>CTimeZone::Enabled";a:5:{s:2:"ct";i:23;s:2:"wt";i:132;s:3:"cpu";i:0;s:2:"mu";i:1168;s:3:"pmu";i:0;}s:41:"CTimeZone::GetOffset==>CTimeZone::Enabled";a:5:{s:2:"ct";i:90;s:2:"wt";i:494;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:41:"CTimeZone::GetOffset==>CAllUser::GetParam";a:5:{s:2:"ct";i:180;s:2:"wt";i:6878;s:3:"cpu";i:4775;s:2:"mu";i:552;s:3:"pmu";i:0;}s:48:"CTimeZone::GetOffset==>CTimeZone::IsAutoTimeZone";a:5:{s:2:"ct";i:90;s:2:"wt";i:191;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:48:"CTimeZone::GetOffset==>CTimeZone::GetCookieValue";a:5:{s:2:"ct";i:90;s:2:"wt";i:284;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:57:"CDatabaseMysql::CharToDateFunction==>CTimeZone::GetOffset";a:5:{s:2:"ct";i:23;s:2:"wt";i:2510;s:3:"cpu";i:3318;s:2:"mu";i:3032;s:3:"pmu";i:0;}s:64:"CAllSQLWhere::addDateFilter==>CDatabaseMysql::CharToDateFunction";a:5:{s:2:"ct";i:23;s:2:"wt";i:4115;s:3:"cpu";i:3318;s:2:"mu";i:4416;s:3:"pmu";i:0;}s:54:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::addDateFilter";a:5:{s:2:"ct";i:23;s:2:"wt";i:8729;s:3:"cpu";i:13047;s:2:"mu";i:16280;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:648;s:2:"wt";i:1082;s:3:"cpu";i:6645;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Chain::isConstant==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:650;s:2:"wt";i:1006;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Chain::isConstant==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:650;s:2:"wt";i:1030;s:3:"cpu";i:3325;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Chain::isConstant";a:5:{s:2:"ct";i:648;s:2:"wt";i:6081;s:3:"cpu";i:9970;s:2:"mu";i:2544;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Chain::hasAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:558;s:2:"wt";i:866;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Chain::hasAggregation";a:5:{s:2:"ct";i:227;s:2:"wt";i:2717;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Chain::hasSubquery==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:550;s:2:"wt";i:840;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Chain::hasSubquery";a:5:{s:2:"ct";i:223;s:2:"wt";i:2551;s:3:"cpu";i:3321;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:223;s:2:"wt";i:3318;s:3:"cpu";i:6648;s:2:"mu";i:1280;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Chain::isConstant==>Bitrix\Main\ORM\Fields\ExpressionField::isConstant";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Chain::hasAggregation==>Bitrix\Main\ORM\Fields\ExpressionField::isAggregated";a:5:{s:2:"ct";i:4;s:2:"wt";i:48;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:327;s:2:"wt";i:4477;s:3:"cpu";i:3323;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:327;s:2:"wt";i:16646;s:3:"cpu";i:19943;s:2:"mu";i:24096;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:327;s:2:"wt";i:520;s:3:"cpu";i:3236;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildGroup==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:327;s:2:"wt";i:515;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\ORM\Query\Chain::getDefinition";a:5:{s:2:"ct";i:256;s:2:"wt";i:447;s:3:"cpu";i:3327;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:154;s:2:"wt";i:2171;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:154;s:2:"wt";i:237;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:154;s:2:"wt";i:238;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:310;s:2:"wt";i:520;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:104;s:2:"wt";i:186;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:104;s:2:"wt";i:198;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Query::isFieldPrivate==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:11974;s:2:"wt";i:22427;s:3:"cpu";i:39517;s:2:"mu";i:632;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::isFieldPrivate==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:11975;s:2:"wt";i:18802;s:3:"cpu";i:16602;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::isFieldPrivate==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:11975;s:2:"wt";i:18587;s:3:"cpu";i:33234;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::isFieldPrivate@1==>Bitrix\Main\ORM\Fields\ScalarField::isPrivate";a:5:{s:2:"ct";i:11975;s:2:"wt";i:19162;s:3:"cpu";i:19971;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::isFieldPrivate==>Bitrix\Main\ORM\Query\Query::isFieldPrivate@1";a:5:{s:2:"ct";i:11975;s:2:"wt";i:68353;s:3:"cpu";i:66561;s:2:"mu";i:1264;s:3:"pmu";i:256;}s:104:"Bitrix\Main\DB\MysqliSqlHelper::getFieldByColumnType==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:208;s:2:"wt";i:2429;s:3:"cpu";i:186;s:2:"mu";i:632;s:3:"pmu";i:512;}s:86:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\MysqliResult::getSelectedRowsCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::queryCountTotal==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\DB\Connection::query==>Bitrix\Main\DB\MysqlCommonSqlHelper::getTopSql";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:1608;s:3:"pmu";i:0;}s:73:"Bitrix\Main\DB\Connection::queryScalar==>Bitrix\Main\DB\Connection::query";a:5:{s:2:"ct";i:1;s:2:"wt";i:2853;s:3:"cpu";i:706;s:2:"mu";i:19600;s:3:"pmu";i:0;}s:69:"Bitrix\Main\DB\Connection::queryScalar==>Bitrix\Main\DB\Result::fetch";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:944;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::queryCountTotal==>Bitrix\Main\DB\Connection::queryScalar";a:5:{s:2:"ct";i:1;s:2:"wt";i:2881;s:3:"cpu";i:706;s:2:"mu";i:19832;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\ORM\Query\Query::queryCountTotal";a:5:{s:2:"ct";i:1;s:2:"wt";i:2917;s:3:"cpu";i:706;s:2:"mu";i:21128;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Result::setCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:113:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Nota\Mentors\Slots\SlotsTable::Nota\Mentors\Slots\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:2088;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Bitrix\Main\ORM\Fields\Field::appendFetchDataModifier";a:5:{s:2:"ct";i:917;s:2:"wt";i:3226;s:3:"cpu";i:0;s:2:"mu";i:345424;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::isFetchModificationRequired==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:1113;s:2:"wt";i:1966;s:3:"cpu";i:276;s:2:"mu";i:600;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Nota\Mentors\Slots\SlotsTable::unserializeDirectoryThemes";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:1368;s:3:"pmu";i:0;}s:113:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Nota\Mentors\Slots\SlotsTable::unserializeDirectoryIndustry";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:1368;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Nota\Mentors\Slots\SlotsTable::unserializeDirectoryComm";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:1360;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::query==>Bitrix\Main\DB\Result::addFetchDataModifier";a:5:{s:2:"ct";i:958;s:2:"wt";i:2971;s:3:"cpu";i:0;s:2:"mu";i:360792;s:3:"pmu";i:0;}s:99:"Bitrix\Main\DB\MysqlCommonSqlHelper::convertFromDbDateTime==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:470;s:2:"wt";i:8920;s:3:"cpu";i:9978;s:2:"mu";i:147240;s:3:"pmu";i:0;}s:89:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\DB\MysqlCommonSqlHelper::convertFromDbDateTime";a:5:{s:2:"ct";i:566;s:2:"wt";i:11720;s:3:"cpu";i:9978;s:2:"mu";i:174224;s:3:"pmu";i:0;}s:86:"Bitrix\Main\Type\DateTime::setDefaultTimeZone==>Bitrix\Main\Type\DateTime::setTimeZone";a:5:{s:2:"ct";i:502;s:2:"wt";i:1486;s:3:"cpu";i:410;s:2:"mu";i:-39576;s:3:"pmu";i:0;}s:85:"Bitrix\Main\Type\DateTime::toUserTime==>Bitrix\Main\Type\DateTime::setDefaultTimeZone";a:5:{s:2:"ct";i:502;s:2:"wt";i:5375;s:3:"cpu";i:410;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:99:"Nota\Mentors\Slots\SlotsTable::Nota\Mentors\Slots\{closure}==>Bitrix\Main\Type\DateTime::toUserTime";a:5:{s:2:"ct";i:100;s:2:"wt";i:1506;s:3:"cpu";i:0;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:120:"Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback==>Nota\Mentors\Slots\SlotsTable::Nota\Mentors\Slots\{closure}";a:5:{s:2:"ct";i:250;s:2:"wt";i:492327;s:3:"cpu";i:492453;s:2:"mu";i:521656;s:3:"pmu";i:516136;}s:113:"Nota\Mentors\Slots\SlotsTable::Nota\Mentors\Slots\{closure}==>Nota\Mentors\Slots\SlotsTable::unserializeDirectory";a:5:{s:2:"ct";i:100;s:2:"wt";i:240217;s:3:"cpu";i:244316;s:2:"mu";i:304872;s:3:"pmu";i:230616;}s:69:"NotaMsp\Helpers\Tools::getHLEnity==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:1963;s:2:"wt";i:10781;s:3:"cpu";i:4847;s:2:"mu";i:568;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:200;s:2:"wt";i:11552;s:3:"cpu";i:3328;s:2:"mu";i:285384;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Query\Query::setCacheTtl";a:5:{s:2:"ct";i:200;s:2:"wt";i:365;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Query\Query::setLimit";a:5:{s:2:"ct";i:100;s:2:"wt";i:175;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:52:"CAllSQLWhere::addStringFilter==>CAllSQLWhere::_Upper";a:5:{s:2:"ct";i:2037;s:2:"wt";i:3930;s:3:"cpu";i:8852;s:2:"mu";i:163512;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Query\Query::buildQuery";a:5:{s:2:"ct";i:200;s:2:"wt";i:385202;s:3:"cpu";i:389171;s:2:"mu";i:1931872;s:3:"pmu";i:516136;}s:73:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Entity::getCacheTtl";a:5:{s:2:"ct";i:200;s:2:"wt";i:4164;s:3:"cpu";i:6025;s:2:"mu";i:584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Entity::readFromCache";a:5:{s:2:"ct";i:200;s:2:"wt";i:9719;s:3:"cpu";i:10456;s:2:"mu";i:42384;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Query\Query::query";a:5:{s:2:"ct";i:3;s:2:"wt";i:6041;s:3:"cpu";i:5851;s:2:"mu";i:5576;s:3:"pmu";i:0;}s:64:"Bitrix\Main\DB\Result::fetch@1==>Bitrix\Main\DB\Result::fetchRaw";a:5:{s:2:"ct";i:306;s:2:"wt";i:2302;s:3:"cpu";i:0;s:2:"mu";i:83296;s:3:"pmu";i:0;}s:66:"Bitrix\Main\DB\Result::fetchAll@1==>Bitrix\Main\DB\Result::fetch@1";a:5:{s:2:"ct";i:206;s:2:"wt";i:2461;s:3:"cpu";i:0;s:2:"mu";i:43128;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::writeToCache@1==>Bitrix\Main\DB\Result::fetchAll@1";a:5:{s:2:"ct";i:3;s:2:"wt";i:99;s:3:"cpu";i:0;s:2:"mu";i:4104;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::writeToCache@1==>Bitrix\Main\DB\ArrayResult::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::writeToCache@1==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:3;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::writeToCache@1==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:3;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::writeToCache@1==>Bitrix\Main\Data\ManagedCache::set";a:5:{s:2:"ct";i:3;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Entity::writeToCache@1";a:5:{s:2:"ct";i:3;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:7920;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Query\Result::__construct";a:5:{s:2:"ct";i:200;s:2:"wt";i:380;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Data\DataManager::getList@1==>Bitrix\Main\ORM\Query\Query::exec@1";a:5:{s:2:"ct";i:200;s:2:"wt";i:409259;s:3:"cpu";i:411503;s:2:"mu";i:1987888;s:3:"pmu";i:516136;}s:86:"Bitrix\Main\ORM\Data\DataManager::getRow==>Bitrix\Main\ORM\Data\DataManager::getList@1";a:5:{s:2:"ct";i:100;s:2:"wt";i:220885;s:3:"cpu";i:206930;s:2:"mu";i:1209424;s:3:"pmu";i:343104;}s:68:"Bitrix\Main\ORM\Query\Result::fetch==>Bitrix\Main\DB\Result::fetch@1";a:5:{s:2:"ct";i:100;s:2:"wt";i:1390;s:3:"cpu";i:0;s:2:"mu";i:41368;s:3:"pmu";i:0;}s:76:"NotaMsp\Helpers\Tools::getHLEnity==>Bitrix\Main\ORM\Data\DataManager::getRow";a:5:{s:2:"ct";i:1963;s:2:"wt";i:4405231;s:3:"cpu";i:2607312;s:2:"mu";i:-1445424;s:3:"pmu";i:376936;}s:72:"Bitrix\Main\ORM\Entity::initialize==>MentorIndustriesTable::getTableName";a:5:{s:2:"ct";i:50;s:2:"wt";i:83;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:66:"Bitrix\Main\ORM\Entity::initialize==>MentorIndustriesTable::getMap";a:5:{s:2:"ct";i:50;s:2:"wt";i:81;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:100:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:2037;s:2:"wt";i:476490;s:3:"cpu";i:416039;s:2:"mu";i:4191704;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>CUserTypeManager::getEntityReferences";a:5:{s:2:"ct";i:5290;s:2:"wt";i:692071;s:3:"cpu";i:821354;s:2:"mu";i:1526760;s:3:"pmu";i:107632;}s:92:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:2037;s:2:"wt";i:26595;s:3:"cpu";i:25146;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"NotaMsp\Helpers\Tools::getHLEnity==>Bitrix\Highloadblock\HighloadBlockTable::compileEntity";a:5:{s:2:"ct";i:1963;s:2:"wt";i:5214306;s:3:"cpu";i:5693465;s:2:"mu";i:21381072;s:3:"pmu";i:75184;}s:69:"NotaMsp\Helpers\Tools::getHLclass==>NotaMsp\Helpers\Tools::getHLEnity";a:5:{s:2:"ct";i:1963;s:2:"wt";i:9655548;s:3:"cpu";i:8314517;s:2:"mu";i:21413152;s:3:"pmu";i:452120;}s:72:"NotaMsp\Helpers\Tools::getHLclass==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:1963;s:2:"wt";i:3240;s:3:"cpu";i:1306;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Nota\Mentors\Slots\SlotsTable::unserializeDirectory==>NotaMsp\Helpers\Tools::getHLclass";a:5:{s:2:"ct";i:50;s:2:"wt";i:142420;s:3:"cpu";i:141976;s:2:"mu";i:275968;s:3:"pmu";i:143584;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::getUniqueAlias";a:5:{s:2:"ct";i:3350;s:2:"wt";i:6233;s:3:"cpu";i:3327;s:2:"mu";i:134600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Chain::setCustomAlias";a:5:{s:2:"ct";i:3350;s:2:"wt";i:5670;s:3:"cpu";i:3328;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:3350;s:2:"wt";i:38509;s:3:"cpu";i:46584;s:2:"mu";i:50520;s:3:"pmu";i:3016;}s:94:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:3350;s:2:"wt";i:5333;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:1060;s:2:"wt";i:33295;s:3:"cpu";i:39926;s:2:"mu";i:51064;s:3:"pmu";i:464;}s:99:"Bitrix\Main\ORM\Query\Query::ensurePrimarySelect==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:3350;s:2:"wt";i:6214;s:3:"cpu";i:16636;s:2:"mu";i:62136;s:3:"pmu";i:0;}s:52:"CAllSQLWhere::addIntFilter==>CAllSQLWhere::_NumberIN";a:5:{s:2:"ct";i:452;s:2:"wt";i:1521;s:3:"cpu";i:0;s:2:"mu";i:35432;s:3:"pmu";i:6248;}s:89:"Bitrix\Main\ORM\Query\Query::exec@1==>Bitrix\Main\ORM\Query\Result::setHiddenObjectFields";a:5:{s:2:"ct";i:50;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Nota\Mentors\Slots\SlotsTable::unserializeDirectory==>Bitrix\Main\ORM\Data\DataManager::getList@1";a:5:{s:2:"ct";i:50;s:2:"wt";i:94590;s:3:"cpu";i:95690;s:2:"mu";i:421696;s:3:"pmu";i:87032;}s:74:"Bitrix\Main\ORM\Query\Result::fetchAll==>Bitrix\Main\DB\Result::fetchAll@1";a:5:{s:2:"ct";i:100;s:2:"wt";i:3223;s:3:"cpu";i:6656;s:2:"mu";i:78984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Result::fetchAll==>Bitrix\Main\ORM\Query\Result::hideObjectFields";a:5:{s:2:"ct";i:346;s:2:"wt";i:880;s:3:"cpu";i:0;s:2:"mu";i:58488;s:3:"pmu";i:0;}s:92:"Nota\Mentors\Slots\SlotsTable::unserializeDirectory==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:50;s:2:"wt";i:2156;s:3:"cpu";i:3328;s:2:"mu";i:61496;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::77/779b3df633f059781eab59935b496bbb.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:492;s:2:"mu";i:2216;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::destroy==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:3991;s:2:"wt";i:13372;s:3:"cpu";i:13285;s:2:"mu";i:223464;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Data\DataManager::unsetEntity==>Bitrix\Main\ORM\Data\DataManager::getEntityClass";a:5:{s:2:"ct";i:3991;s:2:"wt";i:6404;s:3:"cpu";i:3318;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Data\DataManager::unsetEntity==>Bitrix\Main\ORM\Entity::normalizeEntityClass";a:5:{s:2:"ct";i:3991;s:2:"wt";i:10185;s:3:"cpu";i:19117;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::destroy==>Bitrix\Main\ORM\Data\DataManager::unsetEntity";a:5:{s:2:"ct";i:3991;s:2:"wt";i:47308;s:3:"cpu";i:45471;s:2:"mu";i:1912;s:3:"pmu";i:0;}s:88:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Main\ORM\Entity::destroy";a:5:{s:2:"ct";i:2034;s:2:"wt";i:49728;s:3:"cpu";i:36271;s:2:"mu";i:3224;s:3:"pmu";i:0;}s:62:"Nota\Mentors\Comm::asArray==>NotaMsp\Helpers\Tools::getHLclass";a:5:{s:2:"ct";i:101;s:2:"wt";i:279748;s:3:"cpu";i:233584;s:2:"mu";i:379576;s:3:"pmu";i:199520;}s:72:"Nota\Mentors\Comm::asArray==>Bitrix\Main\ORM\Data\DataManager::getList@1";a:5:{s:2:"ct";i:50;s:2:"wt";i:110451;s:3:"cpu";i:112211;s:2:"mu";i:588944;s:3:"pmu";i:86000;}s:67:"Nota\Mentors\Comm::asArray==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:101;s:2:"wt";i:8419;s:3:"cpu";i:13289;s:2:"mu";i:79752;s:3:"pmu";i:0;}s:64:"Nota\Mentors\Comm::getNamesByFilter==>Nota\Mentors\Comm::asArray";a:5:{s:2:"ct";i:50;s:2:"wt";i:248888;s:3:"cpu";i:244809;s:2:"mu";i:213400;s:3:"pmu";i:285520;}s:97:"Nota\Mentors\Slots\SlotsTable::Nota\Mentors\Slots\{closure}==>Nota\Mentors\Comm::getNamesByFilter";a:5:{s:2:"ct";i:50;s:2:"wt";i:249175;s:3:"cpu";i:244809;s:2:"mu";i:176464;s:3:"pmu";i:285520;}s:89:"Bitrix\Main\DB\Result::fetch==>Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback";a:5:{s:2:"ct";i:207;s:2:"wt";i:502961;s:3:"cpu";i:502059;s:2:"mu";i:545192;s:3:"pmu";i:516136;}s:70:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\DB\Result::getCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Entity::writeToCache==>Bitrix\Main\DB\Result::setCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:82:"Nota\Mentors\Slots\SlotsTable::getList==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:554454;s:3:"cpu";i:526617;s:2:"mu";i:1216584;s:3:"pmu";i:516136;}s:47:"main()==>Nota\Mentors\Slots\SlotsTable::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:554463;s:3:"cpu";i:526617;s:2:"mu";i:1216448;s:3:"pmu";i:516136;}s:72:"Bitrix\Main\ORM\Query\Result::fetchAll==>Bitrix\Main\DB\Result::fetchAll";a:5:{s:2:"ct";i:1417;s:2:"wt";i:61212;s:3:"cpu";i:33716;s:2:"mu";i:604200;s:3:"pmu";i:0;}s:47:"main()==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:51;s:2:"wt";i:11743;s:3:"cpu";i:6650;s:2:"mu";i:169960;s:3:"pmu";i:0;}s:80:"Nota\Mentors\Rest\SlotRest::convertOrmData==>Bitrix\Main\Type\Date::getTimestamp";a:5:{s:2:"ct";i:100;s:2:"wt";i:263;s:3:"cpu";i:3322;s:2:"mu";i:584;s:3:"pmu";i:0;}s:57:"FormatDate==>Bitrix\Main\Localization\Loc::getCurrentLang";a:5:{s:2:"ct";i:50;s:2:"wt";i:89;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/tools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:495;s:3:"cpu";i:0;s:2:"mu";i:116456;s:3:"pmu";i:248600;}s:53:"GetMessage==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:50;s:2:"wt";i:1183;s:3:"cpu";i:0;s:2:"mu";i:44368;s:3:"pmu";i:248600;}s:31:"_FormatDateMessage==>GetMessage";a:5:{s:2:"ct";i:50;s:2:"wt";i:1387;s:3:"cpu";i:0;s:2:"mu";i:26160;s:3:"pmu";i:248600;}s:31:"FormatDate==>_FormatDateMessage";a:5:{s:2:"ct";i:50;s:2:"wt";i:1605;s:3:"cpu";i:0;s:2:"mu";i:45552;s:3:"pmu";i:248600;}s:55:"Nota\Mentors\Rest\SlotRest::convertOrmData==>FormatDate";a:5:{s:2:"ct";i:50;s:2:"wt";i:2213;s:3:"cpu";i:0;s:2:"mu";i:46800;s:3:"pmu";i:248600;}s:73:"Nota\Mentors\Rest\SlotRest::convertFields==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:662;s:2:"wt";i:1733;s:3:"cpu";i:0;s:2:"mu";i:170056;s:3:"pmu";i:0;}s:86:"Nota\Mentors\Rest\SlotRest::convertOrmData==>Nota\Mentors\Rest\SlotRest::convertFields";a:5:{s:2:"ct";i:50;s:2:"wt";i:2417;s:3:"cpu";i:3327;s:2:"mu";i:157632;s:3:"pmu";i:0;}s:51:"main()==>Nota\Mentors\Rest\SlotRest::convertOrmData";a:5:{s:2:"ct";i:1;s:2:"wt";i:5423;s:3:"cpu";i:6649;s:2:"mu";i:203760;s:3:"pmu";i:248600;}s:72:"Bitrix\Main\ORM\Query\Result::getCount==>Bitrix\Main\DB\Result::getCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:47:"main()==>Bitrix\Main\ORM\Query\Result::getCount";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1200;s:3:"pmu";i:0;}s:52:"Composer\Autoload\includeFile==>load::Rest/Order.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:261;s:3:"cpu";i:0;s:2:"mu";i:36744;s:3:"pmu";i:0;}s:70:"Nota\Mentors\Comm::asArray==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:51;s:2:"wt";i:93774;s:3:"cpu";i:88738;s:2:"mu";i:522104;s:3:"pmu";i:0;}s:56:"Nota\Mentors\Comm::getNames==>Nota\Mentors\Comm::asArray";a:5:{s:2:"ct";i:51;s:2:"wt";i:245142;s:3:"cpu";i:203947;s:2:"mu";i:213880;s:3:"pmu";i:0;}s:66:"Nota\Mentors\Rest\Order::__construct==>Nota\Mentors\Comm::getNames";a:5:{s:2:"ct";i:51;s:2:"wt";i:245550;s:3:"cpu";i:203947;s:2:"mu";i:230832;s:3:"pmu";i:0;}s:45:"main()==>Nota\Mentors\Rest\Order::__construct";a:5:{s:2:"ct";i:51;s:2:"wt";i:245824;s:3:"cpu";i:203947;s:2:"mu";i:231448;s:3:"pmu";i:0;}s:42:"main()==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:55:"Composer\Autoload\includeFile==>load::Rest/UserData.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:322;s:3:"cpu";i:675;s:2:"mu";i:15520;s:3:"pmu";i:0;}s:76:"Nota\Mentors\Rest\UserData::compose==>Bitrix\Main\Data\Cache::createInstance";a:5:{s:2:"ct";i:53;s:2:"wt";i:664;s:3:"cpu";i:0;s:2:"mu";i:19240;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::23/232a2c7389ad87476d7d6a591a5c695d.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:176;s:3:"cpu";i:385;s:2:"mu";i:2832;s:3:"pmu";i:0;}s:71:"Nota\Mentors\Rest\UserData::compose==>Bitrix\Main\Data\Cache::initCache";a:5:{s:2:"ct";i:53;s:2:"wt";i:20015;s:3:"cpu";i:72979;s:2:"mu";i:98312;s:3:"pmu";i:0;}s:69:"Nota\Mentors\Rest\UserData::compose==>Bitrix\Main\Data\Cache::getVars";a:5:{s:2:"ct";i:53;s:2:"wt";i:95;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:44:"main()==>Nota\Mentors\Rest\UserData::compose";a:5:{s:2:"ct";i:1;s:2:"wt";i:358;s:3:"cpu";i:385;s:2:"mu";i:5752;s:3:"pmu";i:0;}s:60:"Composer\Autoload\includeFile==>load::Orders/OrdersTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:751;s:3:"cpu";i:0;s:2:"mu";i:122432;s:3:"pmu";i:92808;}s:82:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Orders\OrdersTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Localization\Loc::includeFile==>load::Orders/OrdersTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:65;s:3:"cpu";i:0;s:2:"mu";i:16056;s:3:"pmu";i:0;}s:82:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:42;s:2:"wt";i:377;s:3:"cpu";i:0;s:2:"mu";i:1568;s:3:"pmu";i:0;}s:89:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:18;s:2:"wt";i:131;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:80;s:3:"cpu";i:0;s:2:"mu";i:808;s:3:"pmu";i:0;}s:91:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:12;s:2:"wt";i:133;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:12;s:2:"wt";i:168;s:3:"cpu";i:0;s:2:"mu";i:4256;s:3:"pmu";i:0;}s:80:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:2456;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Fields\Field::__construct==>Bitrix\Main\ORM\Fields\Field::setSerialized";a:5:{s:2:"ct";i:2;s:2:"wt";i:27;s:3:"cpu";i:0;s:2:"mu";i:3592;s:3:"pmu";i:0;}s:90:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:8;s:2:"wt";i:122;s:3:"cpu";i:0;s:2:"mu";i:6616;s:3:"pmu";i:0;}s:86:"Nota\Mentors\Orders\OrdersTable::getMap==>Bitrix\Main\ORM\Fields\Field::configureTitle";a:5:{s:2:"ct";i:4;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Orders\OrdersTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:810;s:3:"cpu";i:0;s:2:"mu";i:36960;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::appendField==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:704;s:3:"pmu";i:0;}s:116:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Nota\Mentors\Orders\OrdersTable::Nota\Mentors\Orders\{closure}";a:5:{s:2:"ct";i:3;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:2816;s:3:"pmu";i:0;}s:50:"main()==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:50;s:2:"wt";i:566061;s:3:"cpu";i:571083;s:2:"mu";i:3136536;s:3:"pmu";i:0;}s:102:"Nota\Mentors\Orders\OrdersTable::Nota\Mentors\Orders\{closure}==>Bitrix\Main\Type\DateTime::toUserTime";a:5:{s:2:"ct";i:156;s:2:"wt";i:2224;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:123:"Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback==>Nota\Mentors\Orders\OrdersTable::Nota\Mentors\Orders\{closure}";a:5:{s:2:"ct";i:156;s:2:"wt";i:2921;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback==>Bitrix\Main\ORM\Fields\Field::unserialize";a:5:{s:2:"ct";i:52;s:2:"wt";i:196;s:3:"cpu";i:0;s:2:"mu";i:20152;s:3:"pmu";i:0;}s:76:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\Rest\SlotRest::convertFields";a:5:{s:2:"ct";i:52;s:2:"wt";i:2964;s:3:"cpu";i:0;s:2:"mu";i:149928;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::c1/c153641bb15a8d6811642f942dd4779a.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:186;s:3:"cpu";i:2871;s:2:"mu";i:2832;s:3:"pmu";i:0;}s:70:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\Rest\UserData::compose";a:5:{s:2:"ct";i:52;s:2:"wt";i:21404;s:3:"cpu";i:72699;s:2:"mu";i:152688;s:3:"pmu";i:0;}s:112:"Nota\Mentors\Rest\Order::compose==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:3;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:75:"Nota\Mentors\Rest\Order::compose==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:904;s:3:"cpu";i:450;s:2:"mu";i:2800;s:3:"pmu";i:46384;}s:60:"Composer\Autoload\includeFile==>load::Rest/OldFileFormat.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:216;s:3:"cpu";i:257;s:2:"mu";i:5896;s:3:"pmu";i:0;}s:116:"Nota\Mentors\Rest\OldFileFormat::add==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:79:"Nota\Mentors\Rest\OldFileFormat::add==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:385;s:3:"cpu";i:221;s:2:"mu";i:10528;s:3:"pmu";i:0;}s:58:"Composer\Autoload\includeFile==>load::Files/FilesTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:253;s:3:"cpu";i:221;s:2:"mu";i:11872;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Files\FilesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:117:"Nota\Mentors\Files\FilesTable::getMap==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:80:"Nota\Mentors\Files\FilesTable::getMap==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:311;s:3:"cpu";i:1481;s:2:"mu";i:1936;s:3:"pmu";i:11568;}s:49:"Bitrix\Main\Loader::autoLoad==>load::lib/file.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:306;s:3:"cpu";i:402;s:2:"mu";i:30496;s:3:"pmu";i:0;}s:68:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:465;s:3:"cpu";i:402;s:2:"mu";i:10480;s:3:"pmu";i:7568;}s:90:"Bitrix\Main\ORM\Entity::initialize@1==>Bitrix\Main\ORM\Data\DataManager::getConnectionName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize@1==>Bitrix\Main\FileTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:70:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:880;s:3:"pmu";i:0;}s:81:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:8;s:2:"wt";i:84;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Join::on==>Bitrix\Main\ORM\Query\Filter\ConditionTree::__construct";a:5:{s:2:"ct";i:8;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:128:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereColumn==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::__construct";a:5:{s:2:"ct";i:8;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Filter\ConditionTree::where==>Bitrix\Main\ORM\Query\Filter\Operator::get";a:5:{s:2:"ct";i:10;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Filter\ConditionTree::where==>Bitrix\Main\ORM\Query\Filter\Condition::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereColumn==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:8;s:2:"wt";i:109;s:3:"cpu";i:0;s:2:"mu";i:5736;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Join::on==>Bitrix\Main\ORM\Query\Filter\ConditionTree::whereColumn";a:5:{s:2:"ct";i:8;s:2:"wt";i:199;s:3:"cpu";i:0;s:2:"mu";i:7544;s:3:"pmu";i:0;}s:62:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:1;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:5256;s:3:"pmu";i:0;}s:87:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\Relations\Relation::configureJoinType==>Bitrix\Main\ORM\Query\Join::getTypes";a:5:{s:2:"ct";i:3;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:1728;s:3:"pmu";i:0;}s:92:"Bitrix\Main\FileTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Relation::configureJoinType";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::initialize@1==>Bitrix\Main\FileTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:252;s:3:"cpu";i:0;s:2:"mu";i:18216;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Entity::initialize@1==>Bitrix\Main\ORM\Data\DataManager::getUfId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize@1==>Bitrix\Main\ORM\Data\DataManager::isUts";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize@1==>Bitrix\Main\ORM\Data\DataManager::isUtm";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Entity::getInstanceDirect@1==>Bitrix\Main\ORM\Entity::initialize@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:280;s:3:"cpu";i:0;s:2:"mu";i:22120;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::getInstanceDirect@1==>Bitrix\Main\ORM\Entity::postInitialize";a:5:{s:2:"ct";i:1;s:2:"wt";i:706;s:3:"cpu";i:0;s:2:"mu";i:3328;s:3:"pmu";i:0;}s:85:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:1039;s:3:"cpu";i:0;s:2:"mu";i:27808;s:3:"pmu";i:0;}s:70:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:3;s:2:"wt";i:101;s:3:"cpu";i:0;s:2:"mu";i:2488;s:3:"pmu";i:0;}s:95:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:760;s:3:"pmu";i:0;}s:52:"Composer\Autoload\includeFile==>load::Files/Type.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:176;s:3:"cpu";i:1481;s:2:"mu";i:2800;s:3:"pmu";i:0;}s:74:"Nota\Mentors\Files\FilesTable::getMap==>Nota\Mentors\Files\Type::getValues";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:87:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:896;s:3:"pmu";i:0;}s:89:"Nota\Mentors\Files\FilesTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Files\FilesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2110;s:3:"cpu";i:1883;s:2:"mu";i:54552;s:3:"pmu";i:19136;}s:78:"Nota\Mentors\Rest\OldFileFormat::add==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:52;s:2:"wt";i:5996;s:3:"cpu";i:2062;s:2:"mu";i:133408;s:3:"pmu";i:19136;}s:77:"Nota\Mentors\Rest\OldFileFormat::add==>Bitrix\Main\ORM\Query\Query::addFilter";a:5:{s:2:"ct";i:52;s:2:"wt";i:157;s:3:"cpu";i:0;s:2:"mu";i:20136;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereNull==>Bitrix\Main\ORM\Query\Filter\Condition::__construct";a:5:{s:2:"ct";i:52;s:2:"wt";i:106;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::__call==>Bitrix\Main\ORM\Query\Filter\ConditionTree::whereNull";a:5:{s:2:"ct";i:52;s:2:"wt";i:400;s:3:"cpu";i:771;s:2:"mu";i:25840;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Query\Query::whereNull==>Bitrix\Main\ORM\Query\Query::__call";a:5:{s:2:"ct";i:52;s:2:"wt";i:958;s:3:"cpu";i:771;s:2:"mu";i:6936;s:3:"pmu";i:0;}s:77:"Nota\Mentors\Rest\OldFileFormat::add==>Bitrix\Main\ORM\Query\Query::whereNull";a:5:{s:2:"ct";i:52;s:2:"wt";i:1196;s:3:"cpu";i:771;s:2:"mu";i:27136;s:3:"pmu";i:0;}s:77:"Nota\Mentors\Rest\OldFileFormat::add==>Bitrix\Main\ORM\Query\Query::addSelect";a:5:{s:2:"ct";i:52;s:2:"wt";i:106;s:3:"cpu";i:0;s:2:"mu";i:20136;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\Filter\Condition::getDefinition==>Bitrix\Main\ORM\Query\Filter\Condition::getColumn";a:5:{s:2:"ct";i:382;s:2:"wt";i:571;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:108;s:2:"wt";i:620;s:3:"cpu";i:0;s:2:"mu";i:1328;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:108;s:2:"wt";i:199;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:216;s:2:"wt";i:335;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:216;s:2:"wt";i:322;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:108;s:2:"wt";i:170;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:108;s:2:"wt";i:169;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:108;s:2:"wt";i:1600;s:3:"cpu";i:0;s:2:"mu";i:1352;s:3:"pmu";i:0;}s:112:"Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues==>Bitrix\Main\ORM\Query\Filter\Condition::hasMultiValues";a:5:{s:2:"ct";i:110;s:2:"wt";i:231;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Query::setFilterHandlerChains==>Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues";a:5:{s:2:"ct";i:108;s:2:"wt";i:689;s:3:"cpu";i:0;s:2:"mu";i:41184;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Query::filter";a:5:{s:2:"ct";i:54;s:2:"wt";i:325;s:3:"cpu";i:0;s:2:"mu";i:6632;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Filter\ConditionTree::addCondition";a:5:{s:2:"ct";i:108;s:2:"wt";i:209;s:3:"cpu";i:0;s:2:"mu";i:40864;s:3:"pmu";i:0;}s:118:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:54;s:2:"wt";i:83;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:114:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:108;s:2:"wt";i:583;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:54;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:54;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:54;s:2:"wt";i:86;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Query::checkFilterHandlerAggregation";a:5:{s:2:"ct";i:54;s:2:"wt";i:1887;s:3:"cpu";i:0;s:2:"mu";i:4112;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::divideFilterHandler==>Bitrix\Main\ORM\Query\Query::setFilterHandlerChains";a:5:{s:2:"ct";i:54;s:2:"wt";i:3665;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:53;s:2:"wt";i:84;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:108;s:2:"wt";i:594;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::rewriteDataDoubling==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:54;s:2:"wt";i:72;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Query::rewriteDataDoubling";a:5:{s:2:"ct";i:53;s:2:"wt";i:1453;s:3:"cpu";i:0;s:2:"mu";i:2656;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getColumn";a:5:{s:2:"ct";i:56;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:56;s:2:"wt";i:297;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:56;s:2:"wt";i:2925;s:3:"cpu";i:0;s:2:"mu";i:5032;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:56;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:56;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getOperator";a:5:{s:2:"ct";i:112;s:2:"wt";i:176;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:57;s:2:"wt";i:93;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue";a:5:{s:2:"ct";i:55;s:2:"wt";i:332;s:3:"cpu";i:0;s:2:"mu";i:4336;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Operator::get";a:5:{s:2:"ct";i:56;s:2:"wt";i:98;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Operator::eq";a:5:{s:2:"ct";i:54;s:2:"wt";i:110;s:3:"cpu";i:0;s:2:"mu";i:4968;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::buildWhere==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql";a:5:{s:2:"ct";i:53;s:2:"wt";i:7883;s:3:"cpu";i:0;s:2:"mu";i:18192;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Query\Query::fetchAll==>Bitrix\Main\ORM\Query\Query::exec";a:5:{s:2:"ct";i:53;s:2:"wt";i:324672;s:3:"cpu";i:221416;s:2:"mu";i:1857576;s:3:"pmu";i:21784;}s:78:"Bitrix\Main\ORM\Query\Query::fetchAll==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:53;s:2:"wt";i:14687;s:3:"cpu";i:12934;s:2:"mu";i:195720;s:3:"pmu";i:0;}s:76:"Nota\Mentors\Rest\OldFileFormat::add==>Bitrix\Main\ORM\Query\Query::fetchAll";a:5:{s:2:"ct";i:52;s:2:"wt";i:223426;s:3:"cpu";i:205188;s:2:"mu";i:1364704;s:3:"pmu";i:21784;}s:71:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\Rest\OldFileFormat::add";a:5:{s:2:"ct";i:52;s:2:"wt";i:232525;s:3:"cpu";i:208242;s:2:"mu";i:618872;s:3:"pmu";i:40920;}s:67:"Composer\Autoload\includeFile==>load::RejectReason/RejectHelper.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:96;s:3:"cpu";i:0;s:2:"mu";i:7312;s:3:"pmu";i:13584;}s:92:"Nota\Mentors\RejectReason\RejectHelper::__construct==>Bitrix\Main\Data\Cache::createInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:952;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::f9/f99b283b14c00aac8e5de144804cd785.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:838;s:2:"mu";i:3048;s:3:"pmu";i:0;}s:87:"Nota\Mentors\RejectReason\RejectHelper::__construct==>Bitrix\Main\Data\Cache::initCache";a:5:{s:2:"ct";i:1;s:2:"wt";i:352;s:3:"cpu";i:838;s:2:"mu";i:3736;s:3:"pmu";i:0;}s:85:"Nota\Mentors\RejectReason\RejectHelper::__construct==>Bitrix\Main\Data\Cache::getVars";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:105:"Nota\Mentors\RejectReason\RejectHelper::getInstance==>Nota\Mentors\RejectReason\RejectHelper::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:381;s:3:"cpu";i:838;s:2:"mu";i:5496;s:3:"pmu";i:0;}s:86:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\RejectReason\RejectHelper::getInstance";a:5:{s:2:"ct";i:42;s:2:"wt";i:477;s:3:"cpu";i:838;s:2:"mu";i:6216;s:3:"pmu";i:0;}s:86:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\RejectReason\RejectHelper::getStatuses";a:5:{s:2:"ct";i:42;s:2:"wt";i:69;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:71:"Composer\Autoload\includeFile==>load::HistoryStatuses/HistoryHelper.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:217;s:3:"cpu";i:193;s:2:"mu";i:4064;s:3:"pmu";i:0;}s:141:"Nota\Mentors\HistoryStatuses\HistoryHelper::orderWasConfirmed==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:104:"Nota\Mentors\HistoryStatuses\HistoryHelper::orderWasConfirmed==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:404;s:3:"cpu";i:177;s:2:"mu";i:10608;s:3:"pmu";i:15104;}s:78:"Composer\Autoload\includeFile==>load::HistoryStatuses/HistoryStatusesTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:268;s:3:"cpu";i:177;s:2:"mu";i:16328;s:3:"pmu";i:0;}s:123:"Nota\Mentors\HistoryStatuses\HistoryHelper::orderWasConfirmed==>Nota\Mentors\RejectReason\RejectReasonTable::getConfirmedId";a:5:{s:2:"ct";i:52;s:2:"wt";i:89921;s:3:"cpu";i:31607;s:2:"mu";i:632;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\HistoryStatuses\HistoryStatusesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Nota\Mentors\HistoryStatuses\HistoryStatusesTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:29;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"Nota\Mentors\HistoryStatuses\HistoryStatusesTable::getMap==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:912;s:3:"pmu";i:0;}s:109:"Nota\Mentors\HistoryStatuses\HistoryStatusesTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:107:"Nota\Mentors\HistoryStatuses\HistoryStatusesTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\HistoryStatuses\HistoryStatusesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:84;s:3:"cpu";i:0;s:2:"mu";i:7160;s:3:"pmu";i:0;}s:104:"Nota\Mentors\HistoryStatuses\HistoryHelper::orderWasConfirmed==>Bitrix\Main\ORM\Data\DataManager::getRow";a:5:{s:2:"ct";i:52;s:2:"wt";i:133822;s:3:"cpu";i:187063;s:2:"mu";i:-42144;s:3:"pmu";i:0;}s:96:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\HistoryStatuses\HistoryHelper::orderWasConfirmed";a:5:{s:2:"ct";i:52;s:2:"wt";i:224884;s:3:"cpu";i:218847;s:2:"mu";i:9720;s:3:"pmu";i:15104;}s:41:"main()==>Nota\Mentors\Rest\Order::compose";a:5:{s:2:"ct";i:52;s:2:"wt";i:532034;s:3:"cpu";i:546184;s:2:"mu";i:1002704;s:3:"pmu";i:102408;}s:65:"Composer\Autoload\includeFile==>load::Orders/InstructedSphere.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:247;s:3:"cpu";i:0;s:2:"mu";i:36744;s:3:"pmu";i:16712;}s:139:"Nota\Mentors\Orders\InstructedSphere::getOpfNameByCompanyId==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:102:"Nota\Mentors\Orders\InstructedSphere::getOpfNameByCompanyId==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:1705;s:3:"cpu";i:797;s:2:"mu";i:3400;s:3:"pmu";i:175280;}s:65:"Composer\Autoload\includeFile==>load::Helpers/MasterGetFields.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:1206;s:3:"cpu";i:797;s:2:"mu";i:130344;s:3:"pmu";i:175280;}s:93:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\Localization\Loc::getCurrentLang";a:5:{s:2:"ct";i:2;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Localization\Loc::loadLanguageFile==>Bitrix\Main\IO\Path::normalize";a:5:{s:2:"ct";i:2;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:808;s:3:"pmu";i:0;}s:78:"Composer\Autoload\includeFile==>Bitrix\Main\Localization\Loc::loadLanguageFile";a:5:{s:2:"ct";i:2;s:2:"wt";i:291;s:3:"cpu";i:0;s:2:"mu";i:2008;s:3:"pmu";i:0;}s:78:"NotaMsp\Helpers\MasterGetFields::getValues==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:52;s:2:"wt";i:319;s:3:"cpu";i:218;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"NotaMsp\Helpers\MasterGetFields::parseParams==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:52;s:2:"wt";i:166;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\UserTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:70:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\Application::getConnection";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:71:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:94:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\DB\MysqlCommonSqlHelper::getDatetimeToDateFunction";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:75:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\DB\SqlHelper::getSubstrFunction";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:86:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\DB\MysqlCommonSqlHelper::getConcatFunction";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:616;s:3:"pmu";i:0;}s:79:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\UserTable::getSecondsForLimitOnline";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:123:"Bitrix\Main\DB\MysqlCommonSqlHelper::addSecondsToDateTime==>Bitrix\Main\DB\MysqlCommonSqlHelper::getCurrentDateTimeFunction";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:89:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\DB\MysqlCommonSqlHelper::addSecondsToDateTime";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:1344;s:3:"pmu";i:0;}s:75:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\UserTable::getExternalUserTypes";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:992;s:3:"pmu";i:0;}s:62:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:2;s:2:"wt";i:73;s:3:"cpu";i:0;s:2:"mu";i:1848;s:3:"pmu";i:0;}s:81:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:87:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct==>Bitrix\Main\ORM\Entity::normalizeName";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct==>Bitrix\Main\ORM\Fields\Field::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\ORM\Fields\Relations\OneToMany::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1960;s:3:"pmu";i:0;}s:92:"Bitrix\Main\UserTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Relation::configureJoinType";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:66:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\UserTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:241;s:3:"cpu";i:0;s:2:"mu";i:26776;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\UserTable::getUfId";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:229;s:3:"cpu";i:0;s:2:"mu";i:8120;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\ExpressionField::__construct";a:5:{s:2:"ct";i:25;s:2:"wt";i:240;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:24;s:2:"wt";i:328;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\DateField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:401;s:2:"wt";i:3042;s:3:"cpu";i:2015;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Fields\DateField::__construct==>Bitrix\Main\ORM\Fields\Field::addFetchDataModifier";a:5:{s:2:"ct";i:401;s:2:"wt";i:866;s:3:"cpu";i:0;s:2:"mu";i:151376;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Fields\DateField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:3416;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:2104;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::2f/2f0a715c791f6536876a0da8bd0cae52.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:615;s:3:"cpu";i:472;s:2:"mu";i:99904;s:3:"pmu";i:0;}s:89:"CUserTypeManager::GetUserFields==>Bitrix\Crm\UserField\Types\ElementType::checkPermission";a:5:{s:2:"ct";i:15;s:2:"wt";i:118;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\UserUtsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\UserFieldTable::createUtsEntity==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:461;s:2:"wt";i:12866;s:3:"cpu";i:15199;s:2:"mu";i:242432;s:3:"pmu";i:34064;}s:83:"Bitrix\Main\UserFieldTable::createUtsEntity==>CUserTypeManager::getEntityReferences";a:5:{s:2:"ct";i:461;s:2:"wt";i:68998;s:3:"cpu";i:72211;s:2:"mu";i:468808;s:3:"pmu";i:452312;}s:84:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:22;s:2:"wt";i:284;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:504;}s:81:"Bitrix\Main\UserField\Types\DateTimeType::getFieldValue==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:22;s:2:"wt";i:78;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:240;}s:82:"Bitrix\Main\UserField\Types\DateTimeType::getFieldValue==>CAllDatabase::FormatDate";a:5:{s:2:"ct";i:22;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:111:"Bitrix\Main\UserField\Types\DateType::getDefaultValue==>Bitrix\Main\UserField\Types\DateTimeType::getFieldValue";a:5:{s:2:"ct";i:22;s:2:"wt";i:368;s:3:"cpu";i:0;s:2:"mu";i:1928;s:3:"pmu";i:976;}s:88:"CUserTypeManager::getEntityField==>Bitrix\Main\UserField\Types\DateType::getDefaultValue";a:5:{s:2:"ct";i:410;s:2:"wt";i:8529;s:3:"cpu";i:0;s:2:"mu";i:8728;s:3:"pmu";i:1640;}s:67:"Bitrix\Main\ORM\Entity::initialize==>SitizenshipTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:61:"Bitrix\Main\ORM\Entity::initialize==>SitizenshipTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::fd/fd4bf5b081a90052312dd0472af6da73.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:146;s:3:"cpu";i:572;s:2:"mu";i:7232;s:3:"pmu";i:11920;}s:68:"Bitrix\Main\ORM\Entity::initialize==>DocumentTypeTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"Bitrix\Main\ORM\Entity::initialize==>DocumentTypeTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::b1/b11293e717a80a3aae806e6f700ccd9d.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:89;s:3:"cpu";i:890;s:2:"mu";i:5184;s:3:"pmu";i:9872;}s:80:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\DateField::__construct";a:5:{s:2:"ct";i:388;s:2:"wt";i:6536;s:3:"cpu";i:8670;s:2:"mu";i:292360;s:3:"pmu";i:0;}s:77:"Bitrix\Main\UserField\Types\DateType::getFieldValue==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:387;s:2:"wt";i:1402;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Main\UserField\Types\DateType::getFieldValue==>CAllDatabase::FormatDate";a:5:{s:2:"ct";i:387;s:2:"wt";i:685;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:107:"Bitrix\Main\UserField\Types\DateType::getDefaultValue==>Bitrix\Main\UserField\Types\DateType::getFieldValue";a:5:{s:2:"ct";i:388;s:2:"wt";i:5947;s:3:"cpu";i:0;s:2:"mu";i:6072;s:3:"pmu";i:0;}s:98:"CUserTypeManager::getEntityField==>NotaMsp\Property\UserTypes\MultiInputsProperty::getDefaultValue";a:5:{s:2:"ct";i:43;s:2:"wt";i:120;s:3:"cpu";i:0;s:2:"mu";i:16392;s:3:"pmu";i:0;}s:93:"CUserTypeManager::getEntityField==>Bitrix\Iblock\UserField\Types\SectionType::getDefaultValue";a:5:{s:2:"ct";i:6;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1728;s:3:"pmu";i:120;}s:89:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\DateField::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:216;s:3:"cpu";i:0;s:2:"mu";i:8120;s:3:"pmu";i:0;}s:80:"Bitrix\Main\UserFieldTable::attachFields==>CUserTypeManager::getEntityReferences";a:5:{s:2:"ct";i:461;s:2:"wt";i:42399;s:3:"cpu";i:43612;s:2:"mu";i:18456;s:3:"pmu";i:90912;}s:77:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:21;s:2:"wt";i:429;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\Relations\Reference::getReference";a:5:{s:2:"ct";i:13;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\UserFieldTable::rewriteUtsReference";a:5:{s:2:"ct";i:13;s:2:"wt";i:84;s:3:"cpu";i:0;s:2:"mu";i:6296;s:3:"pmu";i:0;}s:80:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:13;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:102:"Bitrix\Main\UserFieldTable::attachFields==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntityName";a:5:{s:2:"ct";i:13;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Main\UserUtmTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:70:"Bitrix\Main\ORM\Entity::initialize==>FeedbackThemesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"Bitrix\Main\ORM\Entity::initialize==>FeedbackThemesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::2e/2edd65f745fcba849f648230a2b0ae90.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:179;s:3:"cpu";i:918;s:2:"mu";i:8768;s:3:"pmu";i:13456;}s:83:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\ORM\Data\DataManager::getById";a:5:{s:2:"ct";i:10;s:2:"wt";i:35528;s:3:"cpu";i:37767;s:2:"mu";i:137160;s:3:"pmu";i:5648;}s:77:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:10;s:2:"wt";i:279;s:3:"cpu";i:367;s:2:"mu";i:4344;s:3:"pmu";i:0;}s:79:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:2;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:20;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:10;s:2:"wt";i:159;s:3:"cpu";i:0;s:2:"mu";i:1024;s:3:"pmu";i:0;}s:81:"CUserTypeManager::getEntityReferences@1==>CUserTypeHlblock::getEntityReferences@1";a:5:{s:2:"ct";i:10;s:2:"wt";i:54365;s:3:"cpu";i:53261;s:2:"mu";i:289104;s:3:"pmu";i:348208;}s:71:"Bitrix\Main\ORM\Entity::initialize==>ComplaintThemesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Entity::initialize==>ComplaintThemesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::54/54eeac6f86010e6bc382e5f756e35593.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:115;s:3:"cpu";i:938;s:2:"mu";i:17984;s:3:"pmu";i:22672;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:1964;s:2:"wt";i:3155;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>ComplaintThemesTable::getHighloadBlock";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::getUtmEntityClassName==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:1965;s:2:"wt";i:3193;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Highloadblock\HighloadBlockTable::getUtmEntityClassName==>Bitrix\Main\Text\StringHelper::snake2camel";a:5:{s:2:"ct";i:1965;s:2:"wt";i:9930;s:3:"cpu";i:7057;s:2:"mu";i:78040;s:3:"pmu";i:0;}s:122:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Highloadblock\HighloadBlockTable::getUtmEntityClassName";a:5:{s:2:"ct";i:1964;s:2:"wt";i:28224;s:3:"cpu";i:20753;s:2:"mu";i:119216;s:3:"pmu";i:0;}s:126:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Highloadblock\HighloadBlockTable::getMultipleValueTableName";a:5:{s:2:"ct";i:1964;s:2:"wt";i:5676;s:3:"cpu";i:6647;s:2:"mu";i:125104;s:3:"pmu";i:0;}s:137:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:15;s:2:"wt";i:82;s:3:"cpu";i:407;s:2:"mu";i:664;s:3:"pmu";i:0;}s:100:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:16;s:2:"wt";i:292;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:8;s:2:"wt";i:809;s:3:"cpu";i:1124;s:2:"mu";i:11288;s:3:"pmu";i:54768;}s:92:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:7;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:7;s:2:"wt";i:62;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::getNamespace";a:5:{s:2:"ct";i:7;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Entity::initialize==>ComplaintThemesUtmUfFieldsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::compileEntity";a:5:{s:2:"ct";i:7;s:2:"wt";i:1630;s:3:"cpu";i:0;s:2:"mu";i:32200;s:3:"pmu";i:29064;}s:92:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:1964;s:2:"wt";i:179672;s:3:"cpu";i:166159;s:2:"mu";i:936872;s:3:"pmu";i:0;}s:107:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:1964;s:2:"wt";i:14665;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:99:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>CUserTypeManager::getEntityReferences@1";a:5:{s:2:"ct";i:3;s:2:"wt";i:10512;s:3:"cpu";i:11225;s:2:"mu";i:55344;s:3:"pmu";i:52640;}s:92:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:10728;s:2:"wt";i:729958;s:3:"cpu";i:418132;s:2:"mu";i:4223720;s:3:"pmu";i:0;}s:115:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1964;s:2:"wt";i:23589;s:3:"cpu";i:5754;s:2:"mu";i:94880;s:3:"pmu";i:0;}s:95:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:1964;s:2:"wt";i:3723;s:3:"cpu";i:4335;s:2:"mu";i:117824;s:3:"pmu";i:0;}s:92:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:1964;s:2:"wt";i:28829;s:3:"cpu";i:12571;s:2:"mu";i:600;s:3:"pmu";i:0;}s:111:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Fields\ExpressionField::__construct";a:5:{s:2:"ct";i:1964;s:2:"wt";i:17116;s:3:"cpu";i:11661;s:2:"mu";i:739096;s:3:"pmu";i:0;}s:58:"Bitrix\Main\Loader::autoLoad==>load::fields/arrayfield.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:303;s:3:"cpu";i:1124;s:2:"mu";i:19368;s:3:"pmu";i:27480;}s:110:"Bitrix\Main\ORM\Fields\ArrayField::__construct==>Bitrix\Main\ORM\Fields\ArrayField::configureSerializationJson";a:5:{s:2:"ct";i:1965;s:2:"wt";i:4325;s:3:"cpu";i:0;s:2:"mu";i:1478312;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Fields\ArrayField::__construct==>Bitrix\Main\ORM\Fields\Field::addSaveDataModifier";a:5:{s:2:"ct";i:1965;s:2:"wt";i:4438;s:3:"cpu";i:750;s:2:"mu";i:739440;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\ArrayField::__construct==>Bitrix\Main\ORM\Fields\Field::addFetchDataModifier";a:5:{s:2:"ct";i:1965;s:2:"wt";i:3711;s:3:"cpu";i:818;s:2:"mu";i:739440;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Fields\ArrayField::__construct==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:1965;s:2:"wt";i:15346;s:3:"cpu";i:16539;s:2:"mu";i:600;s:3:"pmu";i:0;}s:106:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Fields\ArrayField::__construct";a:5:{s:2:"ct";i:1964;s:2:"wt";i:54113;s:3:"cpu";i:33915;s:2:"mu";i:4434104;s:3:"pmu";i:0;}s:120:"Bitrix\Main\UserFieldTable::setMultipleFieldSerialization==>Bitrix\Main\ORM\Fields\ArrayField::configureSerializationPhp";a:5:{s:2:"ct";i:1965;s:2:"wt";i:4506;s:3:"cpu";i:3325;s:2:"mu";i:632;s:3:"pmu";i:0;}s:117:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\UserFieldTable::setMultipleFieldSerialization";a:5:{s:2:"ct";i:1964;s:2:"wt";i:189276;s:3:"cpu";i:132706;s:2:"mu";i:1328;s:3:"pmu";i:0;}s:114:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity==>Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity";a:5:{s:2:"ct";i:1963;s:2:"wt";i:4238817;s:3:"cpu";i:4712937;s:2:"mu";i:14671056;s:3:"pmu";i:191384;}s:81:"CUserTypeManager::getEntityField==>Bitrix\Main\ORM\Fields\FloatField::__construct";a:5:{s:2:"ct";i:173;s:2:"wt";i:2169;s:3:"cpu";i:750;s:2:"mu";i:584;s:3:"pmu";i:0;}s:66:"Bitrix\Main\ORM\Entity::initialize==>NewsThemesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:60:"Bitrix\Main\ORM\Entity::initialize==>NewsThemesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::80/8005f21e6e95b9df894f9f08be3e48e9.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:105;s:3:"cpu";i:945;s:2:"mu";i:9792;s:3:"pmu";i:4288;}s:68:"Bitrix\Main\ORM\Entity::initialize==>DigestThemesTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"Bitrix\Main\ORM\Entity::initialize==>DigestThemesTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::18/18173a8294ab6f301c3dd83295ba12da.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:101;s:3:"cpu";i:933;s:2:"mu";i:9792;s:3:"pmu";i:10008;}s:72:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:135:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:4316;s:2:"wt";i:14847;s:3:"cpu";i:6797;s:2:"mu";i:632;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:4316;s:2:"wt";i:26943;s:3:"cpu";i:14186;s:2:"mu";i:41560;s:3:"pmu";i:28552;}s:86:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2158;s:2:"wt";i:21542;s:3:"cpu";i:19096;s:2:"mu";i:10592;s:3:"pmu";i:44280;}s:90:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:2158;s:2:"wt";i:9322;s:3:"cpu";i:15544;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:2158;s:2:"wt";i:5806;s:3:"cpu";i:15542;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:350;s:3:"cpu";i:0;s:2:"mu";i:45608;s:3:"pmu";i:28552;}s:96:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Fields\Relations\Reference::getReference";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:100:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Fields\Relations\Relation::configureJoinType";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:72:"Bitrix\Main\UserTable::postInitialize==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:1;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\UserTable::postInitialize";a:5:{s:2:"ct";i:1;s:2:"wt";i:467;s:3:"cpu";i:0;s:2:"mu";i:50768;s:3:"pmu";i:28552;}s:107:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:24987;s:2:"wt";i:217641;s:3:"cpu";i:199331;s:2:"mu";i:131816;s:3:"pmu";i:44280;}s:110:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:13000;s:2:"wt";i:21157;s:3:"cpu";i:26611;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Entity::isUts";a:5:{s:2:"ct";i:13000;s:2:"wt";i:20755;s:3:"cpu";i:23513;s:2:"mu";i:584;s:3:"pmu";i:0;}s:115:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:13000;s:2:"wt";i:21127;s:3:"cpu";i:19947;s:2:"mu";i:632;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Entity::isUts";a:5:{s:2:"ct";i:13000;s:2:"wt";i:20471;s:3:"cpu";i:15932;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:8146;s:2:"wt";i:13243;s:3:"cpu";i:19964;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\Relation::getJoinType";a:5:{s:2:"ct";i:9958;s:2:"wt";i:15830;s:3:"cpu";i:23302;s:2:"mu";i:600;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:15925;s:2:"wt";i:27058;s:3:"cpu";i:31599;s:2:"mu";i:584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:11770;s:2:"wt";i:18659;s:3:"cpu";i:20131;s:2:"mu";i:584;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:9958;s:2:"wt";i:19357;s:3:"cpu";i:16640;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Fields\Relations\Reference::getReference";a:5:{s:2:"ct";i:5967;s:2:"wt";i:9739;s:3:"cpu";i:16641;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:6501;s:2:"wt";i:29024;s:3:"cpu";i:26238;s:2:"mu";i:2722040;s:3:"pmu";i:76408;}s:84:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>CAllSQLWhere::getOperationByCode";a:5:{s:2:"ct";i:13002;s:2:"wt";i:36502;s:3:"cpu";i:59899;s:2:"mu";i:584;s:3:"pmu";i:354800;}s:99:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:12540;s:2:"wt";i:2201954;s:3:"cpu";i:2081135;s:2:"mu";i:3706744;s:3:"pmu";i:1065384;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:14800;s:2:"wt";i:210795;s:3:"cpu";i:201887;s:2:"mu";i:584;s:3:"pmu";i:16840;}s:85:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:14800;s:2:"wt";i:25326;s:3:"cpu";i:49908;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:14800;s:2:"wt";i:22977;s:3:"cpu";i:31505;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:14800;s:2:"wt";i:23036;s:3:"cpu";i:39861;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:14800;s:2:"wt";i:30821;s:3:"cpu";i:23293;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:6627;s:2:"wt";i:10557;s:3:"cpu";i:26638;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:17162;s:2:"wt";i:530990;s:3:"cpu";i:583472;s:2:"mu";i:852976;s:3:"pmu";i:208368;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:6627;s:2:"wt";i:10513;s:3:"cpu";i:23296;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:40100;s:2:"wt";i:62028;s:3:"cpu";i:75733;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:9346;s:2:"wt";i:17717;s:3:"cpu";i:19894;s:2:"mu";i:3514696;s:3:"pmu";i:46080;}s:95:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Query::buildJoinMap@1";a:5:{s:2:"ct";i:14796;s:2:"wt";i:3367240;s:3:"cpu";i:3409303;s:2:"mu";i:14669056;s:3:"pmu";i:1496264;}s:95:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:21759;s:2:"wt";i:33901;s:3:"cpu";i:33269;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:15258;s:2:"wt";i:23793;s:3:"cpu";i:39515;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:12540;s:2:"wt";i:870687;s:3:"cpu";i:869968;s:2:"mu";i:2048656;s:3:"pmu";i:47552;}s:100:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:6501;s:2:"wt";i:11930;s:3:"cpu";i:13324;s:2:"mu";i:2425424;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>CSQLWhereExpression::__construct";a:5:{s:2:"ct";i:6449;s:2:"wt";i:13789;s:3:"cpu";i:26601;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::prepareJoinReference";a:5:{s:2:"ct";i:5965;s:2:"wt";i:8313138;s:3:"cpu";i:8242789;s:2:"mu";i:34167328;s:3:"pmu";i:3829504;}s:82:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:5967;s:2:"wt";i:9528;s:3:"cpu";i:13312;s:2:"mu";i:584;s:3:"pmu";i:584;}s:75:"Bitrix\Main\ORM\Query\Query::getJoinCswFields==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:9219;s:2:"wt";i:38374;s:3:"cpu";i:43234;s:2:"mu";i:4434384;s:3:"pmu";i:85600;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Query\Query::getJoinCswFields";a:5:{s:2:"ct";i:8685;s:2:"wt";i:96476;s:3:"cpu";i:109804;s:2:"mu";i:7700592;s:3:"pmu";i:282112;}s:64:"Bitrix\Main\ORM\Query\Query::buildJoin==>CAllSQLWhere::SetFields";a:5:{s:2:"ct";i:8685;s:2:"wt";i:104337;s:3:"cpu";i:115200;s:2:"mu";i:2629656;s:3:"pmu";i:116544;}s:52:"CAllSQLWhere::_ExprEQ==>CSQLWhereExpression::compile";a:5:{s:2:"ct";i:9167;s:2:"wt";i:41804;s:3:"cpu";i:39928;s:2:"mu";i:20184;s:3:"pmu";i:433952;}s:53:"CAllSQLWhere::addStringFilter==>CAllSQLWhere::_ExprEQ";a:5:{s:2:"ct";i:9219;s:2:"wt";i:83902;s:3:"cpu";i:86087;s:2:"mu";i:1452864;s:3:"pmu";i:522696;}s:63:"Bitrix\Main\ORM\Query\Query::buildJoin==>CAllSQLWhere::GetQuery";a:5:{s:2:"ct";i:8683;s:2:"wt";i:344666;s:3:"cpu";i:359885;s:2:"mu";i:3101320;s:3:"pmu";i:990096;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Query\Query::quoteTableSource";a:5:{s:2:"ct";i:8685;s:2:"wt";i:243190;s:3:"cpu";i:278306;s:2:"mu";i:1056;s:3:"pmu";i:552;}s:72:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:8685;s:2:"wt";i:15919;s:3:"cpu";i:16446;s:2:"mu";i:584;s:3:"pmu";i:384;}s:87:"Bitrix\Main\ORM\Query\Query::exec==>Bitrix\Main\ORM\Query\Result::setHiddenObjectFields";a:5:{s:2:"ct";i:1168;s:2:"wt";i:2065;s:3:"cpu";i:359;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"NotaMsp\Helpers\MasterGetFields::parseParams==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:52;s:2:"wt";i:316492;s:3:"cpu";i:265655;s:2:"mu";i:2137688;s:3:"pmu";i:866568;}s:85:"NotaMsp\Helpers\MasterGetFields::parseParams==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:52;s:2:"wt";i:2312;s:3:"cpu";i:0;s:2:"mu";i:41352;s:3:"pmu";i:0;}s:54:"NotaMsp\Helpers\MasterGetFields::parseParams==>ToUpper";a:5:{s:2:"ct";i:74;s:2:"wt";i:382;s:3:"cpu";i:0;s:2:"mu";i:2920;s:3:"pmu";i:0;}s:79:"Msp\RoleModel\Company::getCompaniesByUserId==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:52;s:2:"wt";i:324;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:101:"Msp\RoleModel\Company::getCompaniesByUserId==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:52;s:2:"wt";i:885;s:3:"cpu";i:672;s:2:"mu";i:3512;s:3:"pmu";i:0;}s:123:"Msp\RoleModel\Company::getCompaniesByUserId==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:3;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:86:"Msp\RoleModel\Company::getCompaniesByUserId==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:6;s:2:"wt";i:133;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:50:"Bitrix\Main\Loader::autoLoad==>load::lib/Roles.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:256;s:3:"cpu";i:0;s:2:"mu";i:29784;s:3:"pmu";i:46400;}s:74:"Msp\RoleModel\Company::getCompaniesByUserId==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:3;s:2:"wt";i:2725;s:3:"cpu";i:3319;s:2:"mu";i:21216;s:3:"pmu";i:258016;}s:115:"Msp\RoleModel\Roles::getRoleIDyName==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:78:"Msp\RoleModel\Roles::getRoleIDyName==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:66;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:49:"Bitrix\Main\Loader::autoLoad==>load::lib/role.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:246;s:3:"cpu";i:1032;s:2:"mu";i:5944;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Loader::autoLoad==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:6;s:2:"wt";i:179;s:3:"cpu";i:0;s:2:"mu";i:1160;s:3:"pmu";i:0;}s:66:"Msp\RoleModel\Roles::getRoleIDyName==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2;s:2:"wt";i:754;s:3:"cpu";i:1297;s:2:"mu";i:11920;s:3:"pmu";i:0;}s:50:"Bitrix\Main\Loader::autoLoad==>load::lib/Tools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:248;s:3:"cpu";i:265;s:2:"mu";i:11888;s:3:"pmu";i:0;}s:71:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\RoleTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:78:"Bitrix\Crm\RoleTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:78:"Bitrix\Crm\RoleTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:61:"Bitrix\Crm\RoleTable::getMap==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:1;s:2:"wt";i:43;s:3:"cpu";i:0;s:2:"mu";i:1208;s:3:"pmu";i:0;}s:86:"Bitrix\Crm\RoleTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:640;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\RoleTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:96;s:3:"cpu";i:0;s:2:"mu";i:5560;s:3:"pmu";i:0;}s:66:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\RoleTable::getUFId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::aa/aa86e0ef6b5d7bbcfafb3a95a5f55780.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:908;s:3:"cpu";i:702;s:2:"mu";i:190016;s:3:"pmu";i:156320;}s:65:"CUserTypeManager::PrepareSettings==>CUserTypeManager::GetUserType";a:5:{s:2:"ct";i:6;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:89:"CUserTypeManager::PrepareSettings==>Bitrix\Main\UserField\Types\EnumType::prepareSettings";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:976;s:3:"pmu";i:0;}s:67:"CUserTypeManager::GetUserFields==>CUserTypeManager::PrepareSettings";a:5:{s:2:"ct";i:6;s:2:"wt";i:112;s:3:"cpu";i:0;s:2:"mu";i:5736;s:3:"pmu";i:0;}s:92:"CUserTypeManager::PrepareSettings==>Bitrix\Main\UserField\Types\IntegerType::prepareSettings";a:5:{s:2:"ct";i:2;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1352;s:3:"pmu";i:0;}s:91:"CUserTypeManager::PrepareSettings==>Bitrix\Main\UserField\Types\StringType::prepareSettings";a:5:{s:2:"ct";i:2;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:1352;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\RoleUtsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"CUserTypeManager::getEntityField==>Bitrix\Iblock\UserField\Types\ElementType::getDefaultValue";a:5:{s:2:"ct";i:3;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:344;}s:66:"Bitrix\Main\ORM\Entity::initialize==>MspRegionsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:60:"Bitrix\Main\ORM\Entity::initialize==>MspRegionsTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::c2/c221f3321f5dd49dca267d11d173e756.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:387;s:3:"cpu";i:939;s:2:"mu";i:26176;s:3:"pmu";i:30864;}s:119:"CUserTypeHlblock::getEntityReferences@1==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:16;s:2:"wt";i:92;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:82:"CUserTypeHlblock::getEntityReferences@1==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:16;s:2:"wt";i:345;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:70:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:8;s:2:"wt";i:136;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:74:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:8;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:76:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:8;s:2:"wt";i:96;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:120:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Highloadblock\HighloadBlockTable::resolveHighloadblock";a:5:{s:2:"ct";i:10;s:2:"wt";i:54;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:136:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:20;s:2:"wt";i:67;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:99:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:20;s:2:"wt";i:141;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:87:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:10;s:2:"wt";i:93;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:91:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:10;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:10;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:157:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>eval::/var/www/shared/bitrix/modules/highloadblock/lib/highloadblocktable.php(433) : eval()'d code";a:5:{s:2:"ct";i:10;s:2:"wt";i:516;s:3:"cpu";i:0;s:2:"mu";i:119248;s:3:"pmu";i:48824;}s:74:"Bitrix\Main\ORM\Entity::initialize==>MspFederalDistrictTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::initialize==>MspFederalDistrictTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:104:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:8;s:2:"wt";i:2351;s:3:"cpu";i:0;s:2:"mu";i:32776;s:3:"pmu";i:0;}s:115:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Highloadblock\HighloadBlockTable::compileEntityId";a:5:{s:2:"ct";i:10;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:1032;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::42/421389eefc4cb0aaa0c4522abab2d895.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:144;s:3:"cpu";i:932;s:2:"mu";i:9792;s:3:"pmu";i:16632;}s:90:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:10;s:2:"wt";i:5700;s:3:"cpu";i:11404;s:2:"mu";i:99176;s:3:"pmu";i:388224;}s:91:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:33;s:2:"wt";i:1292;s:3:"cpu";i:2431;s:2:"mu";i:16136;s:3:"pmu";i:0;}s:91:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:34;s:2:"wt";i:1751;s:3:"cpu";i:0;s:2:"mu";i:1712;s:3:"pmu";i:0;}s:98:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>CUserTypeManager::getEntityReferences@2";a:5:{s:2:"ct";i:30;s:2:"wt";i:4302;s:3:"cpu";i:3803;s:2:"mu";i:5928;s:3:"pmu";i:0;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:8;s:2:"wt";i:144;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"CUserTypeHlblock::getEntityReferences@1==>Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1";a:5:{s:2:"ct";i:8;s:2:"wt";i:16901;s:3:"cpu";i:15127;s:2:"mu";i:267840;s:3:"pmu";i:342560;}s:74:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\RoleUtmTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::69/6916c5c44db027487cca0b437cca9fd5.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:198;s:3:"cpu";i:1134;s:2:"mu";i:2152;s:3:"pmu";i:16016;}s:79:"Msp\RoleModel\Roles::getRoleIDyName==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:148;s:2:"wt";i:335055;s:3:"cpu";i:230856;s:2:"mu";i:2456248;s:3:"pmu";i:1174064;}s:73:"Msp\RoleModel\Roles::getRoleIDyName==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:148;s:2:"wt";i:2771;s:3:"cpu";i:2855;s:2:"mu";i:60968;s:3:"pmu";i:0;}s:74:"Msp\RoleModel\Roles::getLeaderRoleID==>Msp\RoleModel\Roles::getRoleIDyName";a:5:{s:2:"ct";i:74;s:2:"wt";i:208022;s:3:"cpu";i:136477;s:2:"mu";i:1189800;s:3:"pmu";i:1168736;}s:82:"Msp\RoleModel\Company::getCompaniesByUserId==>Msp\RoleModel\Roles::getLeaderRoleID";a:5:{s:2:"ct";i:52;s:2:"wt";i:166144;s:3:"cpu";i:112602;s:2:"mu";i:1190448;s:3:"pmu";i:1168736;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4d/4df39cb3fa51d20cd42da36c2f718a7f.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:91;s:3:"cpu";i:2072;s:2:"mu";i:2080;s:3:"pmu";i:0;}s:76:"Msp\RoleModel\Roles::getEmployeeRoleID==>Msp\RoleModel\Roles::getRoleIDyName";a:5:{s:2:"ct";i:74;s:2:"wt";i:132562;s:3:"cpu";i:101850;s:2:"mu";i:2976;s:3:"pmu";i:5328;}s:84:"Msp\RoleModel\Company::getCompaniesByUserId==>Msp\RoleModel\Roles::getEmployeeRoleID";a:5:{s:2:"ct";i:52;s:2:"wt";i:93388;s:3:"cpu";i:67005;s:2:"mu";i:3624;s:3:"pmu";i:5328;}s:75:"Bitrix\Main\Loader::autoLoad==>load::EmployeeStatus/EmployeeStatusTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:247;s:3:"cpu";i:295;s:2:"mu";i:11480;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Entity::initialize==>Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\Localization\Loc::includeFile==>load::EmployeeStatus/EmployeeStatusTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:169;s:3:"cpu";i:418;s:2:"mu";i:2408;s:3:"pmu";i:0;}s:99:"Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:5;s:2:"wt";i:392;s:3:"cpu";i:418;s:2:"mu";i:3048;s:3:"pmu";i:7248;}s:106:"Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:106:"Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:107:"Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Entity::initialize==>Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:488;s:3:"cpu";i:418;s:2:"mu";i:11048;s:3:"pmu";i:7248;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::23/23b84e80663d0ca08a53ae6882d7e113.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:82;s:3:"cpu";i:2280;s:2:"mu";i:1952;s:3:"pmu";i:0;}s:111:"Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getActiveStatusID==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:126;s:2:"wt";i:207503;s:3:"cpu";i:177455;s:2:"mu";i:1071760;s:3:"pmu";i:21928;}s:108:"Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getActiveStatusID==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:126;s:2:"wt";i:4612;s:3:"cpu";i:2194;s:2:"mu";i:99416;s:3:"pmu";i:0;}s:113:"Msp\RoleModel\Company::getCompaniesByUserId==>Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getActiveStatusID";a:5:{s:2:"ct";i:104;s:2:"wt";i:177556;s:3:"cpu";i:146443;s:2:"mu";i:56960;s:3:"pmu";i:21928;}s:67:"Msp\RoleModel\Tools::getHLEnity==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:74;s:2:"wt";i:313;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::a7/a7b2d92637630b6f0b598a8468aa9369.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:67;s:3:"cpu";i:2334;s:2:"mu";i:2176;s:3:"pmu";i:0;}s:75:"Msp\RoleModel\Tools::getHLEnity==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:74;s:2:"wt";i:156742;s:3:"cpu";i:151204;s:2:"mu";i:824120;s:3:"pmu";i:9224;}s:69:"Msp\RoleModel\Tools::getHLEnity==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:74;s:2:"wt";i:1289;s:3:"cpu";i:0;s:2:"mu";i:30760;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::initialize==>ManualContactDataTable::getTableName";a:5:{s:2:"ct";i:74;s:2:"wt";i:119;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Entity::initialize==>ManualContactDataTable::getMap";a:5:{s:2:"ct";i:74;s:2:"wt";i:128;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::0e/0e307e04762879385f45a8962adccc40.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:146;s:3:"cpu";i:676;s:2:"mu";i:34368;s:3:"pmu";i:9456;}s:96:"Bitrix\Main\ORM\Data\DataManager::normalizePrimary==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1128;s:2:"wt";i:15066;s:3:"cpu";i:19929;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Data\DataManager::validatePrimary==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1128;s:2:"wt";i:12771;s:3:"cpu";i:16609;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Data\DataManager::getByPrimary==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1128;s:2:"wt";i:2971853;s:3:"cpu";i:4196659;s:2:"mu";i:12093136;s:3:"pmu";i:47560;}s:75:"CUserTypeHlblock::getEntityReferences==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:1126;s:2:"wt";i:17401;s:3:"cpu";i:1121;s:2:"mu";i:584;s:3:"pmu";i:0;}s:100:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>ManualContactDataTable::getHighloadBlock";a:5:{s:2:"ct";i:148;s:2:"wt";i:253;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initialize==>ManualContactDataUtmUfPhoneTable::getTableName";a:5:{s:2:"ct";i:74;s:2:"wt";i:125;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::compileEntity==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:4;s:2:"wt";i:739;s:3:"cpu";i:0;s:2:"mu";i:5312;s:3:"pmu";i:0;}s:97:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>CUserTypeManager::getEntityReferences";a:5:{s:2:"ct";i:1960;s:2:"wt";i:2533846;s:3:"cpu";i:3547940;s:2:"mu";i:-1934080;s:3:"pmu";i:54912;}s:83:"Bitrix\Main\ORM\Entity::initialize==>ManualContactDataUtmUfEmailTable::getTableName";a:5:{s:2:"ct";i:74;s:2:"wt";i:123;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:69:"Bitrix\Main\ORM\Entity::initialize==>BasisActivityTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:63:"Bitrix\Main\ORM\Entity::initialize==>BasisActivityTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:102:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:2;s:2:"wt";i:608;s:3:"cpu";i:0;s:2:"mu";i:7248;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::94/94b852fbc258d09e79da274c3ee9261d.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:106;s:3:"cpu";i:1290;s:2:"mu";i:4160;s:3:"pmu";i:9512;}s:98:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>CUserTypeManager::getEntityReferences@1";a:5:{s:2:"ct";i:3;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:2;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"CUserTypeHlblock::getEntityReferences==>Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1";a:5:{s:2:"ct";i:2;s:2:"wt";i:4481;s:3:"cpu";i:3277;s:2:"mu";i:79352;s:3:"pmu";i:114984;}s:88:"Msp\RoleModel\Tools::getHLEnity==>Bitrix\Highloadblock\HighloadBlockTable::compileEntity";a:5:{s:2:"ct";i:74;s:2:"wt";i:949630;s:3:"cpu";i:969992;s:2:"mu";i:4148200;s:3:"pmu";i:177200;}s:65:"Msp\RoleModel\Tools::getHLclass==>Msp\RoleModel\Tools::getHLEnity";a:5:{s:2:"ct";i:74;s:2:"wt";i:1109325;s:3:"cpu";i:1121196;s:2:"mu";i:4153176;s:3:"pmu";i:186424;}s:70:"Msp\RoleModel\Tools::getHLclass==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:74;s:2:"wt";i:120;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:77:"Msp\RoleModel\Company::getCompaniesByUserId==>Msp\RoleModel\Tools::getHLclass";a:5:{s:2:"ct";i:52;s:2:"wt";i:771728;s:3:"cpu";i:783128;s:2:"mu";i:2971560;s:3:"pmu";i:185816;}s:87:"Msp\RoleModel\Company::getCompaniesByUserId==>Bitrix\Main\DB\SqlExpression::__construct";a:5:{s:2:"ct";i:52;s:2:"wt";i:213;s:3:"cpu";i:0;s:2:"mu";i:20136;s:3:"pmu";i:0;}s:63:"Bitrix\Main\Loader::autoLoad==>load::binding/contactcompany.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:1377;s:3:"cpu";i:3024;s:2:"mu";i:121256;s:3:"pmu";i:182312;}s:89:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\Binding\ContactCompanyTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\Binding\ContactCompanyTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::registerRuntimeField==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:2080;s:2:"wt";i:3425;s:3:"cpu";i:1718;s:2:"mu";i:600;s:3:"pmu";i:0;}s:121:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:58;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:61:"Bitrix\Main\Loader::autoLoad==>load::UtsUser/UtsUserTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:929;s:3:"cpu";i:2221;s:2:"mu";i:84552;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::getInstanceDirect==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:1385;s:3:"cpu";i:3043;s:2:"mu";i:10656;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Entity::initialize==>Msp\RoleModel\UtsUser\UtsUserTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Localization\Loc::includeFile==>load::UtsUser/UtsUserTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:387;s:3:"cpu";i:478;s:2:"mu";i:25976;s:3:"pmu";i:0;}s:85:"Msp\RoleModel\UtsUser\UtsUserTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:91;s:2:"wt";i:1052;s:3:"cpu";i:478;s:2:"mu";i:1560;s:3:"pmu";i:0;}s:92:"Msp\RoleModel\UtsUser\UtsUserTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:15;s:2:"wt";i:171;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Msp\RoleModel\UtsUser\UtsUserTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:69;s:2:"wt";i:1073;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Msp\RoleModel\UtsUser\UtsUserTable::getMap==>Bitrix\Main\ORM\Fields\DateField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1352;s:3:"pmu";i:0;}s:94:"Msp\RoleModel\UtsUser\UtsUserTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:6;s:2:"wt";i:114;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::initialize==>Msp\RoleModel\UtsUser\UtsUserTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:3112;s:3:"cpu";i:478;s:2:"mu";i:88848;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:2157;s:2:"wt";i:35966;s:3:"cpu";i:30599;s:2:"mu";i:120648;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::registerRuntimeField";a:5:{s:2:"ct";i:2154;s:2:"wt";i:676106;s:3:"cpu";i:688202;s:2:"mu";i:8125488;s:3:"pmu";i:44280;}s:91:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::setCustomAlias";a:5:{s:2:"ct";i:1202;s:2:"wt";i:2055;s:3:"cpu";i:3321;s:2:"mu";i:600;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:1201;s:2:"wt";i:7243;s:3:"cpu";i:9967;s:2:"mu";i:1304;s:3:"pmu";i:0;}s:76:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:4068;s:2:"wt";i:15569;s:3:"cpu";i:9940;s:2:"mu";i:1737544;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:7692;s:2:"wt";i:119424;s:3:"cpu";i:156492;s:2:"mu";i:1718376;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:148;s:2:"wt";i:11250;s:3:"cpu";i:8078;s:2:"mu";i:132024;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:8136;s:2:"wt";i:12918;s:3:"cpu";i:13310;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:8136;s:2:"wt";i:12700;s:3:"cpu";i:19957;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Fields\Field::getEntity";a:5:{s:2:"ct";i:5880;s:2:"wt";i:9899;s:3:"cpu";i:16621;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:4068;s:2:"wt";i:6456;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:444;s:2:"wt";i:16216;s:3:"cpu";i:7296;s:2:"mu";i:142792;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::setFilterChains@1==>Bitrix\Main\ORM\Query\Query::setFilterChains@2";a:5:{s:2:"ct";i:3920;s:2:"wt";i:823088;s:3:"cpu";i:836731;s:2:"mu";i:6470624;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Query::setFilterChains@1";a:5:{s:2:"ct";i:1960;s:2:"wt";i:841160;s:3:"cpu";i:843449;s:2:"mu";i:7396408;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation@2==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:2034;s:2:"wt";i:8094;s:3:"cpu";i:13286;s:2:"mu";i:876312;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation@2==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:2034;s:2:"wt";i:3354;s:3:"cpu";i:3328;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation@2==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:3846;s:2:"wt";i:6145;s:3:"cpu";i:3322;s:2:"mu";i:600;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation@1==>Bitrix\Main\ORM\Query\Query::checkFilterAggregation@2";a:5:{s:2:"ct";i:1960;s:2:"wt";i:342190;s:3:"cpu";i:341300;s:2:"mu";i:1837048;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>Bitrix\Main\ORM\Query\Query::checkFilterAggregation@1";a:5:{s:2:"ct";i:980;s:2:"wt";i:351213;s:3:"cpu";i:351281;s:2:"mu";i:1837744;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:52;s:2:"wt";i:717;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\DB\SqlExpression::setConnection";a:5:{s:2:"ct";i:52;s:2:"wt";i:96;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\DB\SqlExpression::execPlaceholders==>Bitrix\Main\DB\SqlExpression::getConnection";a:5:{s:2:"ct";i:52;s:2:"wt";i:94;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\DB\SqlExpression::execPlaceholders==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:52;s:2:"wt";i:95;s:3:"cpu";i:3330;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\DB\SqlExpression::compile==>Bitrix\Main\DB\SqlExpression::execPlaceholders";a:5:{s:2:"ct";i:52;s:2:"wt";i:719;s:3:"cpu";i:3330;s:2:"mu";i:1912;s:3:"pmu";i:1536;}s:61:"CAllSQLWhere::_ExprEQ==>Bitrix\Main\DB\SqlExpression::compile";a:5:{s:2:"ct";i:52;s:2:"wt";i:1289;s:3:"cpu";i:3330;s:2:"mu";i:4208;s:3:"pmu";i:6384;}s:79:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:2034;s:2:"wt";i:8294;s:3:"cpu";i:6659;s:2:"mu";i:876312;s:3:"pmu";i:2608;}s:95:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:2034;s:2:"wt";i:3337;s:3:"cpu";i:6659;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:2034;s:2:"wt";i:3226;s:3:"cpu";i:3323;s:2:"mu";i:600;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Fields\Field::getDataType";a:5:{s:2:"ct";i:222;s:2:"wt";i:2440;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:7488;}s:97:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:3846;s:2:"wt";i:298641;s:3:"cpu";i:262539;s:2:"mu";i:698608;s:3:"pmu";i:1656;}s:102:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:2034;s:2:"wt";i:3185;s:3:"cpu";i:3328;s:2:"mu";i:600;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@1==>Bitrix\Main\ORM\Query\Query::getFilterCswFields@2";a:5:{s:2:"ct";i:1960;s:2:"wt";i:11443130;s:3:"cpu";i:11361414;s:2:"mu";i:-6059160;s:3:"pmu";i:5942872;}s:99:"Bitrix\Main\ORM\Query\Query::getFilterCswFields==>Bitrix\Main\ORM\Query\Query::getFilterCswFields@1";a:5:{s:2:"ct";i:980;s:2:"wt";i:11455277;s:3:"cpu";i:11374722;s:2:"mu";i:-6782128;s:3:"pmu";i:5942872;}s:56:"CAllSQLWhere::GetQueryEx@2==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:2034;s:2:"wt";i:7696;s:3:"cpu";i:9981;s:2:"mu";i:876296;s:3:"pmu";i:15072;}s:55:"CAllSQLWhere::GetQueryEx@2==>CAllSQLWhere::addIntFilter";a:5:{s:2:"ct";i:222;s:2:"wt";i:1108;s:3:"cpu";i:0;s:2:"mu";i:76328;s:3:"pmu";i:14976;}s:55:"CAllSQLWhere::GetQueryEx@1==>CAllSQLWhere::GetQueryEx@2";a:5:{s:2:"ct";i:1960;s:2:"wt";i:41049;s:3:"cpu";i:49910;s:2:"mu";i:3076528;s:3:"pmu";i:33120;}s:53:"CAllSQLWhere::GetQueryEx==>CAllSQLWhere::GetQueryEx@1";a:5:{s:2:"ct";i:980;s:2:"wt";i:55887;s:3:"cpu";i:73211;s:2:"mu";i:2707480;s:3:"pmu";i:37296;}s:87:"Msp\RoleModel\Company::getCompaniesByUserId==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:52;s:2:"wt";i:10306506;s:3:"cpu";i:451659;s:2:"mu";i:2409136;s:3:"pmu";i:164880;}s:84:"Msp\RoleModel\Company::getCompaniesByUserId==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:52;s:2:"wt";i:2112;s:3:"cpu";i:0;s:2:"mu";i:27376;s:3:"pmu";i:0;}s:90:"NotaMsp\Helpers\MasterGetFields::parseParams==>Msp\RoleModel\Company::getCompaniesByUserId";a:5:{s:2:"ct";i:52;s:2:"wt";i:11524874;s:3:"cpu";i:1564828;s:2:"mu";i:4646904;s:3:"pmu";i:1804704;}s:89:"NotaMsp\Helpers\MasterGetFields::getValues==>NotaMsp\Helpers\MasterGetFields::parseParams";a:5:{s:2:"ct";i:52;s:2:"wt";i:12526998;s:3:"cpu";i:2442427;s:2:"mu";i:2099616;s:3:"pmu";i:3160568;}s:122:"NotaMsp\Helpers\MasterGetFields::getValues==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:85:"NotaMsp\Helpers\MasterGetFields::getValues==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:5652;s:3:"cpu";i:4440;s:2:"mu";i:9032;s:3:"pmu";i:108240;}s:56:"Composer\Autoload\includeFile==>load::Contact/Fields.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:897;s:3:"cpu";i:748;s:2:"mu";i:97416;s:3:"pmu";i:108240;}s:109:"Composer\Autoload\includeFile==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:3;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"Composer\Autoload\ClassLoader::loadClass@1==>Composer\Autoload\ClassLoader::findFile";a:5:{s:2:"ct";i:6;s:2:"wt";i:151;s:3:"cpu";i:0;s:2:"mu";i:968;s:3:"pmu";i:0;}s:74:"Composer\Autoload\includeFile==>Composer\Autoload\ClassLoader::loadClass@1";a:5:{s:2:"ct";i:6;s:2:"wt";i:1046;s:3:"cpu";i:1448;s:2:"mu";i:4112;s:3:"pmu";i:0;}s:69:"Composer\Autoload\includeFile@1==>load::Helpers/GetFieldsAbstract.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:299;s:3:"cpu";i:1090;s:2:"mu";i:9272;s:3:"pmu";i:0;}s:76:"Composer\Autoload\ClassLoader::loadClass@1==>Composer\Autoload\includeFile@1";a:5:{s:2:"ct";i:3;s:2:"wt";i:836;s:3:"cpu";i:1448;s:2:"mu";i:2816;s:3:"pmu";i:0;}s:71:"Composer\Autoload\includeFile@1==>load::Helpers/GetFieldsInterfaces.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:242;s:3:"cpu";i:358;s:2:"mu";i:2688;s:3:"pmu";i:0;}s:77:"NotaMsp\Helpers\Contact\Fields::getValues==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:52;s:2:"wt";i:351;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"NotaMsp\Helpers\Contact\Fields::getValues==>NotaMsp\Helpers\Contact\Fields::getSectionsField";a:5:{s:2:"ct";i:104;s:2:"wt";i:183;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:99:"NotaMsp\Helpers\Contact\Fields::getValues==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:156;s:2:"wt";i:2203;s:3:"cpu";i:0;s:2:"mu";i:8920;s:3:"pmu";i:0;}s:121:"NotaMsp\Helpers\Contact\Fields::getValues==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"NotaMsp\Helpers\Contact\Fields::getValues==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:7387;s:3:"cpu";i:7231;s:2:"mu";i:79552;s:3:"pmu";i:1131360;}s:52:"Bitrix\Main\Loader::autoLoad==>load::lib/contact.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:500;s:3:"cpu";i:442;s:2:"mu";i:42944;s:3:"pmu";i:0;}s:72:"NotaMsp\Helpers\Contact\Fields::getValues==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:743;s:3:"cpu";i:442;s:2:"mu";i:10592;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\ContactTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:54:"Bitrix\Crm\ContactTable::getMap==>CAllDatabase::Substr";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:56:"Bitrix\Crm\ContactTable::getMap==>CDatabaseMysql::Concat";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:56:"Bitrix\Crm\ContactTable::getMap==>CDatabaseMysql::TopSql";a:5:{s:2:"ct";i:9;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:2520;s:3:"pmu";i:0;}s:81:"Bitrix\Crm\ContactTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\ContactTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:113;s:3:"cpu";i:0;s:2:"mu";i:15712;s:3:"pmu";i:0;}s:69:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\ContactTable::getUFId";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initializeField==>Bitrix\Main\ORM\Entity::getNamespace";a:5:{s:2:"ct";i:7;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:864;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4d/4da7666a2c59c7fafc1fe6e293b6c187.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:680;s:3:"cpu";i:3150;s:2:"mu";i:91712;s:3:"pmu";i:33160;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\ContactUtsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:61:"Bitrix\Main\ORM\Entity::initialize==>OkatoTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:55:"Bitrix\Main\ORM\Entity::initialize==>OkatoTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::69/69a664240a72a196dc9b2c98764a81f5.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:223;s:3:"cpu";i:1280;s:2:"mu";i:17984;s:3:"pmu";i:39536;}s:90:"Bitrix\Main\ORM\Entity::initializeField@1==>Bitrix\Main\ORM\Fields\FloatField::__construct";a:5:{s:2:"ct";i:19;s:2:"wt";i:284;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\ContactUtmTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:55:"Bitrix\Main\Loader::autoLoad==>load::lib/fieldmulti.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:268;s:3:"cpu";i:839;s:2:"mu";i:7288;s:3:"pmu";i:15480;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\FieldMultiTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:71:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\FieldMultiTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Query\Chain::getChainByDefinition";a:5:{s:2:"ct";i:1115;s:2:"wt";i:91927;s:3:"cpu";i:88730;s:2:"mu";i:875600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::addToSelectChain==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:1116;s:2:"wt";i:1819;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:57:"CSQLWhereExpression::execPlaceholders==>CDatabase::ForSql";a:5:{s:2:"ct";i:410;s:2:"wt";i:3115;s:3:"cpu";i:0;s:2:"mu";i:15656;s:3:"pmu";i:9560;}s:68:"CSQLWhereExpression::compile==>CSQLWhereExpression::execPlaceholders";a:5:{s:2:"ct";i:410;s:2:"wt";i:5270;s:3:"cpu";i:3328;s:2:"mu";i:16288;s:3:"pmu";i:16328;}s:85:"NotaMsp\Helpers\Contact\Fields::getValues==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:52;s:2:"wt";i:861744;s:3:"cpu";i:769209;s:2:"mu";i:-9776304;s:3:"pmu";i:1219576;}s:84:"Bitrix\Main\ORM\Query\Result::fetch==>Bitrix\Main\ORM\Query\Result::hideObjectFields";a:5:{s:2:"ct";i:258;s:2:"wt";i:610;s:3:"cpu";i:0;s:2:"mu";i:-7672;s:3:"pmu";i:0;}s:79:"NotaMsp\Helpers\Contact\Fields::getValues==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:109;s:2:"wt";i:2912;s:3:"cpu";i:1140;s:2:"mu";i:40904;s:3:"pmu";i:0;}s:67:"Composer\Autoload\includeFile==>load::Helpers/MasterFieldsTools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:5115;s:3:"cpu";i:3911;s:2:"mu";i:669760;s:3:"pmu";i:1131360;}s:129:"NotaMsp\Helpers\MasterFieldsTools::postActionData==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:92:"NotaMsp\Helpers\MasterFieldsTools::postActionData==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:52;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:62:"Bitrix\Main\Loader::autoLoad==>load::lib/entityaddresstype.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:943;s:3:"cpu";i:563;s:2:"mu";i:142744;s:3:"pmu";i:0;}s:80:"NotaMsp\Helpers\MasterFieldsTools::postActionData==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:1279;s:3:"cpu";i:563;s:2:"mu";i:66848;s:3:"pmu";i:0;}s:99:"NotaMsp\Helpers\MasterFieldsTools::checkAliasData==>NotaMsp\Helpers\MasterFieldsTools::getDataField";a:5:{s:2:"ct";i:514;s:2:"wt";i:25131;s:3:"cpu";i:11240;s:2:"mu";i:113400;s:3:"pmu";i:9120;}s:101:"NotaMsp\Helpers\MasterFieldsTools::postActionData==>NotaMsp\Helpers\MasterFieldsTools::checkAliasData";a:5:{s:2:"ct";i:514;s:2:"wt";i:37949;s:3:"cpu";i:21017;s:2:"mu";i:59744;s:3:"pmu";i:39864;}s:99:"NotaMsp\Helpers\MasterFieldsTools::postActionData==>NotaMsp\Helpers\MasterFieldsTools::getDataField";a:5:{s:2:"ct";i:514;s:2:"wt";i:3679;s:3:"cpu";i:1759;s:2:"mu";i:123928;s:3:"pmu";i:10600;}s:104:"NotaMsp\Helpers\MasterFieldsTools::postActionData==>NotaMsp\Helpers\MasterFieldsTools::processActionData";a:5:{s:2:"ct";i:514;s:2:"wt";i:4457;s:3:"cpu";i:1363;s:2:"mu";i:199416;s:3:"pmu";i:0;}s:93:"NotaMsp\Helpers\Contact\Fields::getValues==>NotaMsp\Helpers\MasterFieldsTools::postActionData";a:5:{s:2:"ct";i:52;s:2:"wt";i:22703;s:3:"cpu";i:5250;s:2:"mu";i:-1537432;s:3:"pmu";i:0;}s:86:"NotaMsp\Helpers\MasterGetFields::getValues==>NotaMsp\Helpers\Contact\Fields::getValues";a:5:{s:2:"ct";i:52;s:2:"wt";i:905059;s:3:"cpu";i:784706;s:2:"mu";i:-14839744;s:3:"pmu";i:2350936;}s:56:"Composer\Autoload\includeFile==>load::Company/Fields.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:2352;s:3:"cpu";i:2244;s:2:"mu";i:307144;s:3:"pmu";i:0;}s:71:"Composer\Autoload\includeFile@1==>load::Helpers/GetSearchInterfaces.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:38;s:3:"cpu";i:0;s:2:"mu";i:2832;s:3:"pmu";i:0;}s:77:"NotaMsp\Helpers\Company\Fields::getValues==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:30;s:2:"wt";i:195;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Localization\Loc::includeFile==>load::Company/Fields.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:633;s:3:"cpu";i:3110;s:2:"mu";i:48656;s:3:"pmu";i:0;}s:91:"NotaMsp\Helpers\Company\Fields::getSectionsField==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:8640;s:2:"wt";i:42733;s:3:"cpu";i:20706;s:2:"mu";i:139368;s:3:"pmu";i:82904;}s:65:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/contact.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:233;s:3:"cpu";i:811;s:2:"mu";i:8904;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Localization\Loc::includeFile==>load::Rest/SlotRest.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:164;s:3:"cpu";i:302;s:2:"mu";i:1776;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Localization\Loc::includeFile==>load::general/quota.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:153;s:3:"cpu";i:177;s:2:"mu";i:1832;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Localization\Loc::includeFile==>load::general/file.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:184;s:3:"cpu";i:147;s:2:"mu";i:8136;s:3:"pmu";i:0;}s:62:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/user.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:241;s:3:"cpu";i:215;s:2:"mu";i:15928;s:3:"pmu";i:0;}s:72:"Bitrix\Main\Localization\Loc::includeFile==>load::internals/handlers.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:179;s:3:"cpu";i:385;s:2:"mu";i:3584;s:3:"pmu";i:0;}s:64:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/include.php";a:5:{s:2:"ct";i:10;s:2:"wt";i:945;s:3:"cpu";i:746;s:2:"mu";i:63856;s:3:"pmu";i:0;}s:81:"Bitrix\Main\Localization\Loc::includeFile==>load::internals/conversionhandler.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:159;s:3:"cpu";i:283;s:2:"mu";i:1320;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Localization\Loc::includeFile==>load::general/descriptions.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:228;s:3:"cpu";i:1232;s:2:"mu";i:3136;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Localization\Loc::includeFile==>load::general/authmanager.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:3288;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/connection.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:1832;s:3:"pmu";i:0;}s:64:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/helper.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:192;s:3:"cpu";i:775;s:2:"mu";i:3328;s:3:"pmu";i:0;}s:63:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/errors.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:247;s:3:"cpu";i:200;s:2:"mu";i:12816;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Localization\Loc::includeFile==>load::general/storage.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:217;s:3:"cpu";i:327;s:2:"mu";i:2840;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Localization\Loc::includeFile==>load::general/filter.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:216;s:3:"cpu";i:278;s:2:"mu";i:7648;s:3:"pmu";i:0;}s:76:"Bitrix\Main\Localization\Loc::includeFile==>load::general/usertypestrfmt.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:306;s:2:"mu";i:4008;s:3:"pmu";i:0;}s:77:"Bitrix\Main\Localization\Loc::includeFile==>load::general/usertypesection.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:174;s:3:"cpu";i:251;s:2:"mu";i:2600;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Localization\Loc::includeFile==>load::general/usertypefile.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:175;s:3:"cpu";i:226;s:2:"mu";i:2984;s:3:"pmu";i:0;}s:83:"Bitrix\Main\Localization\Loc::includeFile==>load::general/crm_usertypecrmstatus.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:193;s:3:"cpu";i:342;s:2:"mu";i:1288;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/functions.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:186;s:3:"cpu";i:205;s:2:"mu";i:1936;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/propertytable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:213;s:3:"cpu";i:317;s:2:"mu";i:8912;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/admin_tools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:190;s:3:"cpu";i:322;s:2:"mu";i:6144;s:3:"pmu";i:0;}s:61:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/lang.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:244;s:3:"cpu";i:219;s:2:"mu";i:18416;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/properties.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:164;s:3:"cpu";i:268;s:2:"mu";i:2320;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Localization\Loc::includeFile==>load::general/utils.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:202;s:3:"cpu";i:155;s:2:"mu";i:4184;s:3:"pmu";i:0;}s:63:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/iblock.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:295;s:3:"cpu";i:174;s:2:"mu";i:29992;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::composite/engine.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:154;s:3:"cpu";i:455;s:2:"mu";i:1560;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Localization\Loc::includeFile==>load::general/user.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:222;s:3:"cpu";i:0;s:2:"mu";i:34536;s:3:"pmu";i:0;}s:65:"Bitrix\Main\Localization\Loc::includeFile==>load::mysql/slave.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:194;s:3:"cpu";i:776;s:2:"mu";i:1496;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::general/stoplist.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:161;s:3:"cpu";i:159;s:2:"mu";i:2216;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/stat_tools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:176;s:3:"cpu";i:171;s:2:"mu";i:2680;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/eventhandler.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:185;s:3:"cpu";i:441;s:2:"mu";i:3192;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::general/usertype.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:53;s:3:"cpu";i:0;s:2:"mu";i:8752;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Localization\Loc::includeFile==>load::general/menu.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:1624;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Localization\Loc::includeFile==>load::ru/filter_tools.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:5312;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Localization\Loc::includeFile==>load::general/main.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:384;s:3:"cpu";i:834;s:2:"mu";i:40744;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::general/database.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:250;s:3:"cpu";i:32;s:2:"mu";i:2496;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Localization\Loc::includeFile==>load::data/datamanager.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:193;s:3:"cpu";i:222;s:2:"mu";i:1744;s:3:"pmu";i:0;}s:80:"Bitrix\Main\Localization\Loc::includeFile==>load::validators/uniquevalidator.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:186;s:2:"mu";i:1512;s:3:"pmu";i:0;}s:80:"Bitrix\Main\Localization\Loc::includeFile==>load::validators/regexpvalidator.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:161;s:2:"mu";i:1368;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Localization\Loc::includeFile==>load::validators/rangevalidator.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:193;s:3:"cpu";i:156;s:2:"mu";i:1928;s:3:"pmu";i:0;}s:80:"Bitrix\Main\Localization\Loc::includeFile==>load::validators/lengthvalidator.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:191;s:3:"cpu";i:152;s:2:"mu";i:2024;s:3:"pmu";i:0;}s:81:"Bitrix\Main\Localization\Loc::includeFile==>load::validators/foreignvalidator.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:181;s:3:"cpu";i:155;s:2:"mu";i:1512;s:3:"pmu";i:0;}s:74:"Bitrix\Main\Localization\Loc::includeFile==>load::validators/validator.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:171;s:2:"mu";i:1288;s:3:"pmu";i:0;}s:92:"NotaMsp\Helpers\Company\Fields::getValues==>NotaMsp\Helpers\Company\Fields::getSectionsField";a:5:{s:2:"ct";i:60;s:2:"wt";i:49989;s:3:"cpu";i:21959;s:2:"mu";i:3666112;s:3:"pmu";i:166112;}s:121:"NotaMsp\Helpers\Company\Fields::getValues==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:84:"NotaMsp\Helpers\Company\Fields::getValues==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:37;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:52:"Bitrix\Main\Loader::autoLoad==>load::lib/company.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:540;s:3:"cpu";i:437;s:2:"mu";i:40584;s:3:"pmu";i:0;}s:72:"NotaMsp\Helpers\Company\Fields::getValues==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:695;s:3:"cpu";i:437;s:2:"mu";i:10592;s:3:"pmu";i:0;}s:99:"NotaMsp\Helpers\Company\Fields::getValues==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:60;s:2:"wt";i:876;s:3:"cpu";i:0;s:2:"mu";i:3480;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\CompanyTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Crm\CompanyTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Crm\CompanyTable::getMap==>Bitrix\Main\ORM\Fields\StringField::configureSize";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:56:"Bitrix\Crm\CompanyTable::getMap==>CDatabaseMysql::TopSql";a:5:{s:2:"ct";i:9;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:2520;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\CompanyTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:68;s:3:"cpu";i:0;s:2:"mu";i:14280;s:3:"pmu";i:0;}s:69:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\CompanyTable::getUFId";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::ea/eadf02b2e25324ecbf8b599a7dced787.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:1134;s:3:"cpu";i:1669;s:2:"mu";i:190016;s:3:"pmu";i:0;}s:97:"CUserTypeManager::PrepareSettings==>Bitrix\Intranet\UserField\Types\EmployeeType::prepareSettings";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\CompanyUtsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:33:"GetTime==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:536;s:3:"pmu";i:0;}s:73:"CAllDatabase::DateFormatToPHP==>Bitrix\Main\Type\Date::convertFormatToPhp";a:5:{s:2:"ct";i:1;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:616;s:3:"pmu";i:0;}s:39:"GetTime==>CAllDatabase::DateFormatToPHP";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:2000;s:3:"pmu";i:0;}s:26:"ConvertTimeStamp==>GetTime";a:5:{s:2:"ct";i:1;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:3448;s:3:"pmu";i:0;}s:70:"Bitrix\Main\UserField\Types\DateType::getFieldValue==>ConvertTimeStamp";a:5:{s:2:"ct";i:1;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:4080;s:3:"pmu";i:0;}s:61:"Bitrix\Main\ORM\Entity::initialize==>OkwedTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:55:"Bitrix\Main\ORM\Entity::initialize==>OkwedTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::c9/c9885b5a077d5314747245495a7fbd14.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:143;s:3:"cpu";i:1321;s:2:"mu";i:6208;s:3:"pmu";i:0;}s:62:"Bitrix\Main\ORM\Entity::initialize==>Okwed2Table::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:56:"Bitrix\Main\ORM\Entity::initialize==>Okwed2Table::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::be/be06d87076b67a794d3d3c4a814da12e.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:255;s:3:"cpu";i:1298;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:59:"Bitrix\Main\ORM\Entity::initialize==>TaxTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:53:"Bitrix\Main\ORM\Entity::initialize==>TaxTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::d0/d0fbdd800149002bdec7c94b879fb219.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:128;s:3:"cpu";i:1435;s:2:"mu";i:6208;s:3:"pmu";i:0;}s:61:"Bitrix\Main\ORM\Entity::initialize==>OkoguTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:55:"Bitrix\Main\ORM\Entity::initialize==>OkoguTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::7e/7e08487bc9462efa4d56f366a84c3ff2.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:141;s:3:"cpu";i:258;s:2:"mu";i:4928;s:3:"pmu";i:0;}s:113:"CUserTypeManager::getEntityField==>NotaMsp\Property\UserTypes\IblockElementLinkTableViewProperty::getDefaultValue";a:5:{s:2:"ct";i:15;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:6272;s:3:"pmu";i:0;}s:104:"CUserTypeManager::getEntityField==>Nota\Ngs\Helper\HighloadElementLinkTableViewProperty::getDefaultValue";a:5:{s:2:"ct";i:12;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:5144;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Crm\CompanyUtmTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:71:"Bitrix\Main\ORM\Entity::initialize==>ArbitrationCaseTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:65:"Bitrix\Main\ORM\Entity::initialize==>ArbitrationCaseTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::e6/e6703d048c2ce1c5e2e7e39373fb8eff.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:262;s:3:"cpu";i:1259;s:2:"mu";i:9792;s:3:"pmu";i:14432;}s:67:"Bitrix\Main\ORM\Entity::initialize==>ArbitStatusTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:61:"Bitrix\Main\ORM\Entity::initialize==>ArbitStatusTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::d5/d566443bd7230dfb8cc80ad6f7758394.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:108;s:3:"cpu";i:1261;s:2:"mu";i:4160;s:3:"pmu";i:5152;}s:65:"Bitrix\Main\ORM\Entity::initialize==>ArbitSideTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:59:"Bitrix\Main\ORM\Entity::initialize==>ArbitSideTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::39/393dc748bd8106bbba3d1546d9f406b7.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:112;s:3:"cpu";i:754;s:2:"mu";i:4160;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>EnforcementProceedingsTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::initialize==>EnforcementProceedingsTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4c/4c2d7a09016710a58e5dee95312a96e1.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:101;s:3:"cpu";i:861;s:2:"mu";i:9792;s:3:"pmu";i:10800;}s:69:"Bitrix\Main\ORM\Entity::initialize==>DataEntityCrmTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:63:"Bitrix\Main\ORM\Entity::initialize==>DataEntityCrmTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::86/86c006f749ffe09bdc4e65dc54acda05.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:132;s:3:"cpu";i:967;s:2:"mu";i:9792;s:3:"pmu";i:14440;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>DataEntityCrmTable::getHighloadBlock";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Entity::initialize==>DataEntityCrmUtmUfExCompanyTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::initialize==>ManualCompanyDataTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Entity::initialize==>ManualCompanyDataTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::87/8715d049eb016f8aa9c3a221b3126478.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:147;s:3:"cpu";i:1232;s:2:"mu";i:17984;s:3:"pmu";i:21592;}s:83:"Bitrix\Main\ORM\Entity::initialize==>DataEntityCrmUtmUfExContactTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:63:"Bitrix\Main\ORM\Entity::initialize==>GovTypeTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:57:"Bitrix\Main\ORM\Entity::initialize==>GovTypeTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::b4/b4f8e81d35af41d2e61c590481d89341.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:94;s:3:"cpu";i:1256;s:2:"mu";i:4160;s:3:"pmu";i:8832;}s:90:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>GovTypeTable::getHighloadBlock";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::initialize==>GovTypeUtmUfCodeTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>CUserTypeManager::getEntityReferences@2";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:116:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:924;s:3:"cpu";i:0;s:2:"mu";i:14872;s:3:"pmu";i:0;}s:63:"Bitrix\Main\ORM\Entity::initialize==>GovNameTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:57:"Bitrix\Main\ORM\Entity::initialize==>GovNameTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::e1/e1afcc51b549c91256634d768cdb5e4a.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:133;s:3:"cpu";i:1382;s:2:"mu";i:4928;s:3:"pmu";i:9600;}s:83:"CUserTypeHlblock::getEntityReferences@2==>Bitrix\Main\ORM\Data\DataManager::getById";a:5:{s:2:"ct";i:1;s:2:"wt";i:4030;s:3:"cpu";i:3803;s:2:"mu";i:14288;s:3:"pmu";i:0;}s:77:"CUserTypeHlblock::getEntityReferences@2==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:1;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:79:"CUserTypeHlblock::getEntityReferences@2==>Bitrix\Main\ORM\Entity::getInstance@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"CUserTypeHlblock::getEntityReferences@2==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"CUserTypeHlblock::getEntityReferences@2==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:640;s:3:"pmu";i:0;}s:81:"CUserTypeManager::getEntityReferences@2==>CUserTypeHlblock::getEntityReferences@2";a:5:{s:2:"ct";i:1;s:2:"wt";i:4167;s:3:"cpu";i:3803;s:2:"mu";i:5264;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Entity::initialize==>FinancialReportingTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:68:"Bitrix\Main\ORM\Entity::initialize==>FinancialReportingTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::94/94663b368b17b4af7a5ddf23b545e982.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:121;s:3:"cpu";i:1292;s:2:"mu";i:7744;s:3:"pmu";i:5736;}s:70:"Bitrix\Main\ORM\Entity::initialize==>BranchesEntityTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"Bitrix\Main\ORM\Entity::initialize==>BranchesEntityTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::af/aff99bb1cbe7573cbcf66a5571942fb6.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:147;s:3:"cpu";i:1421;s:2:"mu";i:17984;s:3:"pmu";i:28264;}s:66:"Bitrix\Main\ORM\Entity::initialize==>PledgeCaseTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:60:"Bitrix\Main\ORM\Entity::initialize==>PledgeCaseTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::eb/ebd8c41d0b0ff2e6e75faaaf20a557c6.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:222;s:3:"cpu";i:1318;s:2:"mu";i:17984;s:3:"pmu";i:22632;}s:70:"Bitrix\Main\ORM\Entity::initialize==>PledgeCategoryTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:64:"Bitrix\Main\ORM\Entity::initialize==>PledgeCategoryTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::50/509feb7a56128c749b7d1979679f20af.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:100;s:3:"cpu";i:1369;s:2:"mu";i:4160;s:3:"pmu";i:13496;}s:68:"Bitrix\Main\ORM\Entity::initialize==>PledgeStatusTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"Bitrix\Main\ORM\Entity::initialize==>PledgeStatusTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::5a/5abc0412e24e85268434d09da12f71bf.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:95;s:3:"cpu";i:963;s:2:"mu";i:4160;s:3:"pmu";i:0;}s:85:"NotaMsp\Helpers\Company\Fields::getValues==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:30;s:2:"wt";i:667344;s:3:"cpu";i:625474;s:2:"mu";i:4301632;s:3:"pmu";i:863488;}s:79:"NotaMsp\Helpers\Company\Fields::getValues==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:60;s:2:"wt";i:1696;s:3:"cpu";i:458;s:2:"mu";i:11864;s:3:"pmu";i:0;}s:80:"NotaMsp\Helpers\Company\Fields::getValues==>NotaMsp\Helpers\Company\Fields::isIP";a:5:{s:2:"ct";i:60;s:2:"wt";i:164;s:3:"cpu";i:470;s:2:"mu";i:584;s:3:"pmu";i:0;}s:65:"Bitrix\Main\Localization\Loc::includeFile==>load::lib/company.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:238;s:3:"cpu";i:344;s:2:"mu";i:9184;s:3:"pmu";i:47448;}s:45:"CUserFieldEnum::GetList==>CCacheManager::Read";a:5:{s:2:"ct";i:5560;s:2:"wt";i:36952;s:3:"cpu";i:11193;s:2:"mu";i:4536;s:3:"pmu";i:34456;}s:43:"CUserFieldEnum::GetList==>CDatabase::ForSql";a:5:{s:2:"ct";i:2;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:42:"CUserFieldEnum::GetList==>DelDuplicateSort";a:5:{s:2:"ct";i:2;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:432;}s:47:"CUserFieldEnum::GetList==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:2;s:2:"wt";i:2901;s:3:"cpu";i:3264;s:2:"mu";i:35192;s:3:"pmu";i:17512;}s:47:"CUserFieldEnum::GetList==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:4;s:2:"wt";i:95;s:3:"cpu";i:0;s:2:"mu";i:1768;s:3:"pmu";i:736;}s:44:"CUserFieldEnum::GetList==>CCacheManager::Set";a:5:{s:2:"ct";i:2;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:48:"CUserFieldEnum::GetList==>CDBResult::__construct";a:5:{s:2:"ct";i:5560;s:2:"wt";i:59674;s:3:"cpu";i:45719;s:2:"mu";i:552;s:3:"pmu";i:3312;}s:53:"CUserFieldEnum::GetList==>CAllDBResult::InitFromArray";a:5:{s:2:"ct";i:5560;s:2:"wt";i:14591;s:3:"cpu";i:19617;s:2:"mu";i:350312;s:3:"pmu";i:0;}s:72:"NotaMsp\Helpers\MasterFieldsTools::getEnumData==>CUserFieldEnum::GetList";a:5:{s:2:"ct";i:120;s:2:"wt";i:8534;s:3:"cpu";i:6207;s:2:"mu";i:86112;s:3:"pmu";i:27648;}s:70:"NotaMsp\Helpers\MasterFieldsTools::getEnumData==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:120;s:2:"wt";i:345;s:3:"cpu";i:1672;s:2:"mu";i:4408;s:3:"pmu";i:0;}s:96:"NotaMsp\Helpers\MasterFieldsTools::getOkopfCode==>NotaMsp\Helpers\MasterFieldsTools::getEnumData";a:5:{s:2:"ct";i:60;s:2:"wt";i:6966;s:3:"cpu";i:6207;s:2:"mu";i:10608;s:3:"pmu";i:28456;}s:102:"NotaMsp\Helpers\MasterFieldsTools::processActionData==>NotaMsp\Helpers\MasterFieldsTools::getOkopfCode";a:5:{s:2:"ct";i:60;s:2:"wt";i:7280;s:3:"cpu";i:6207;s:2:"mu";i:11272;s:3:"pmu";i:29224;}s:104:"NotaMsp\Helpers\MasterFieldsTools::checkAliasData==>NotaMsp\Helpers\MasterFieldsTools::processActionData";a:5:{s:2:"ct";i:90;s:2:"wt";i:9834;s:3:"cpu";i:7879;s:2:"mu";i:47136;s:3:"pmu";i:29976;}s:44:"CUserFieldEnum::GetList==>CCacheManager::Get";a:5:{s:2:"ct";i:5558;s:2:"wt";i:58747;s:3:"cpu";i:82319;s:2:"mu";i:552;s:3:"pmu";i:0;}s:96:"NotaMsp\Helpers\MasterFieldsTools::getOkopfName==>NotaMsp\Helpers\MasterFieldsTools::getEnumData";a:5:{s:2:"ct";i:30;s:2:"wt";i:1440;s:3:"cpu";i:1672;s:2:"mu";i:600;s:3:"pmu";i:752;}s:102:"NotaMsp\Helpers\MasterFieldsTools::processActionData==>NotaMsp\Helpers\MasterFieldsTools::getOkopfName";a:5:{s:2:"ct";i:30;s:2:"wt";i:1597;s:3:"cpu";i:1672;s:2:"mu";i:1264;s:3:"pmu";i:752;}s:96:"NotaMsp\Helpers\MasterFieldsTools::getOkopfData==>NotaMsp\Helpers\MasterFieldsTools::getEnumData";a:5:{s:2:"ct";i:30;s:2:"wt";i:1455;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"NotaMsp\Helpers\MasterFieldsTools::processActionData==>NotaMsp\Helpers\MasterFieldsTools::getOkopfData";a:5:{s:2:"ct";i:30;s:2:"wt";i:1610;s:3:"cpu";i:0;s:2:"mu";i:12544;s:3:"pmu";i:0;}s:93:"NotaMsp\Helpers\Company\Fields::getValues==>NotaMsp\Helpers\MasterFieldsTools::postActionData";a:5:{s:2:"ct";i:30;s:2:"wt";i:31382;s:3:"cpu";i:20501;s:2:"mu";i:64600;s:3:"pmu";i:51232;}s:86:"NotaMsp\Helpers\MasterGetFields::getValues==>NotaMsp\Helpers\Company\Fields::getValues";a:5:{s:2:"ct";i:30;s:2:"wt";i:758260;s:3:"cpu";i:672432;s:2:"mu";i:4370392;s:3:"pmu";i:1080832;}s:123:"NotaMsp\Helpers\MasterGetFields::getSources==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:86:"NotaMsp\Helpers\MasterGetFields::getSources==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:4;s:2:"wt";i:90;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Loader::autoLoad==>load::entity/NotaDataSourceTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:370;s:3:"cpu";i:979;s:2:"mu";i:13144;s:3:"pmu";i:0;}s:74:"NotaMsp\Helpers\MasterGetFields::getSources==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:2;s:2:"wt";i:975;s:3:"cpu";i:1612;s:2:"mu";i:20520;s:3:"pmu";i:0;}s:75:"Bitrix\Main\ORM\Entity::initialize==>Nota\NotaDataSourceTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Nota\NotaDataSourceTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Nota\NotaDataSourceTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:80:"Nota\NotaDataSourceTable::getMap==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:21;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Nota\NotaDataSourceTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:18;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:69:"Bitrix\Main\ORM\Entity::initialize==>Nota\NotaDataSourceTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:172;s:3:"cpu";i:0;s:2:"mu";i:6736;s:3:"pmu";i:0;}s:55:"CAllSQLWhere::addStringFilter==>CAllSQLWhere::_StringIN";a:5:{s:2:"ct";i:104;s:2:"wt";i:316;s:3:"cpu";i:0;s:2:"mu";i:14248;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::ac/ac2255507e2466f2152e13401dff75e5.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:139;s:3:"cpu";i:2521;s:2:"mu";i:2280;s:3:"pmu";i:0;}s:88:"Nota\NotaDataSourceTable::getMspEsiaPriority==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:52;s:2:"wt";i:125712;s:3:"cpu";i:96329;s:2:"mu";i:553752;s:3:"pmu";i:0;}s:85:"Nota\NotaDataSourceTable::getMspEsiaPriority==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:52;s:2:"wt";i:3400;s:3:"cpu";i:101;s:2:"mu";i:83784;s:3:"pmu";i:0;}s:90:"NotaMsp\Helpers\MasterGetFields::getSources==>Nota\NotaDataSourceTable::getMspEsiaPriority";a:5:{s:2:"ct";i:52;s:2:"wt";i:129923;s:3:"cpu";i:96430;s:2:"mu";i:34696;s:3:"pmu";i:0;}s:53:"NotaMsp\Helpers\MasterGetFields::getSources==>ToLower";a:5:{s:2:"ct";i:82;s:2:"wt";i:378;s:3:"cpu";i:0;s:2:"mu";i:3176;s:3:"pmu";i:0;}s:96:"NotaMsp\Helpers\GetFieldsAbstract::getAliases==>NotaMsp\Helpers\Contact\Fields::getSectionsField";a:5:{s:2:"ct";i:52;s:2:"wt";i:84;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"NotaMsp\Helpers\MasterGetFields::getSources==>NotaMsp\Helpers\GetFieldsAbstract::getAliases";a:5:{s:2:"ct";i:82;s:2:"wt";i:16988;s:3:"cpu";i:2312;s:2:"mu";i:268920;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::33/33c379b4c3402bed1f9d2b4a28324e6b.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:213;s:3:"cpu";i:2864;s:2:"mu";i:2176;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::initialize==>SourceGroupNoticeTable::getTableName";a:5:{s:2:"ct";i:906;s:2:"wt";i:1501;s:3:"cpu";i:6103;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Entity::initialize==>SourceGroupNoticeTable::getMap";a:5:{s:2:"ct";i:906;s:2:"wt";i:1581;s:3:"cpu";i:2772;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::5c/5c3d19975fdc2e8fd39dbf104e47c64f.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:94;s:3:"cpu";i:716;s:2:"mu";i:5184;s:3:"pmu";i:0;}s:96:"Bitrix\Main\UserField\Types\EnumType::getEmptyCaption==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:2720;s:2:"wt";i:8958;s:3:"cpu";i:9966;s:2:"mu";i:600;s:3:"pmu";i:0;}s:105:"Bitrix\Main\UserField\Types\EnumType::getEnumList==>Bitrix\Main\UserField\Types\EnumType::getEmptyCaption";a:5:{s:2:"ct";i:2720;s:2:"wt";i:25419;s:3:"cpu";i:26353;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::1a/1ada6d4bc2eef853038d4752ff551389.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:77;s:3:"cpu";i:714;s:2:"mu";i:1904;s:3:"pmu";i:0;}s:75:"Bitrix\Main\UserField\Types\EnumType::getEnumList==>CUserFieldEnum::GetList";a:5:{s:2:"ct";i:2720;s:2:"wt";i:137240;s:3:"cpu";i:109946;s:2:"mu";i:874072;s:3:"pmu";i:31464;}s:73:"Bitrix\Main\UserField\Types\EnumType::getEnumList==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:2720;s:2:"wt";i:7186;s:3:"cpu";i:16282;s:2:"mu";i:584;s:3:"pmu";i:0;}s:105:"Bitrix\Main\UserField\Types\EnumType::getDefaultValue==>Bitrix\Main\UserField\Types\EnumType::getEnumList";a:5:{s:2:"ct";i:2720;s:2:"wt";i:212843;s:3:"cpu";i:181545;s:2:"mu";i:4815336;s:3:"pmu";i:31464;}s:79:"Bitrix\Main\UserField\Types\EnumType::getDefaultValue==>CUserFieldEnum::GetList";a:5:{s:2:"ct";i:2720;s:2:"wt";i:114566;s:3:"cpu";i:82233;s:2:"mu";i:870984;s:3:"pmu";i:0;}s:77:"Bitrix\Main\UserField\Types\EnumType::getDefaultValue==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:2720;s:2:"wt";i:5932;s:3:"cpu";i:3230;s:2:"mu";i:584;s:3:"pmu";i:0;}s:107:"Bitrix\Main\UserField\Types\EnumType::getDefaultValue==>Bitrix\Main\UserField\Types\EnumType::getFieldValue";a:5:{s:2:"ct";i:2720;s:2:"wt";i:10745;s:3:"cpu";i:10725;s:2:"mu";i:632;s:3:"pmu";i:0;}s:88:"CUserTypeManager::getEntityField==>Bitrix\Main\UserField\Types\EnumType::getDefaultValue";a:5:{s:2:"ct";i:2720;s:2:"wt";i:386089;s:3:"cpu";i:321921;s:2:"mu";i:9032;s:3:"pmu";i:31464;}s:117:"NotaMsp\Property\UserTypes\TableRelationsUserField::getEntityReferences==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:906;s:2:"wt";i:12393;s:3:"cpu";i:13228;s:2:"mu";i:632;s:3:"pmu";i:0;}s:111:"NotaMsp\Property\UserTypes\TableRelationsUserField::getEntityReferences==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:1812;s:2:"wt";i:2940;s:3:"cpu";i:3278;s:2:"mu";i:632;s:3:"pmu";i:0;}s:129:"NotaMsp\Property\UserTypes\TableRelationsUserField::getEntityReferences==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:906;s:2:"wt";i:12170;s:3:"cpu";i:9987;s:2:"mu";i:44120;s:3:"pmu";i:0;}s:111:"CUserTypeManager::getEntityReferences==>NotaMsp\Property\UserTypes\TableRelationsUserField::getEntityReferences";a:5:{s:2:"ct";i:906;s:2:"wt";i:40968;s:3:"cpu";i:36399;s:2:"mu";i:1220384;s:3:"pmu";i:0;}s:100:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>SourceGroupNoticeTable::getHighloadBlock";a:5:{s:2:"ct";i:906;s:2:"wt";i:1517;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Entity::initialize==>SourceGroupNoticeUtmUfFieldGroupTable::getTableName";a:5:{s:2:"ct";i:906;s:2:"wt";i:1500;s:3:"cpu";i:3325;s:2:"mu";i:600;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::initialize==>EntityFieldsGroupTable::getTableName";a:5:{s:2:"ct";i:907;s:2:"wt";i:1532;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\ORM\Entity::initialize==>EntityFieldsGroupTable::getMap";a:5:{s:2:"ct";i:907;s:2:"wt";i:1542;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::88/88a308965275a40dd0221029b9bd5952.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:96;s:3:"cpu";i:965;s:2:"mu";i:4160;s:3:"pmu";i:3368;}s:98:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Entity::getDataClass";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>EntityFieldsGroupTable::getHighloadBlock";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:124:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Highloadblock\HighloadBlockTable::getUtmEntityClassName";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:688;s:3:"pmu";i:0;}s:128:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Highloadblock\HighloadBlockTable::getMultipleValueTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:139:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:2;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:102:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:90:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Iblock\ORM\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Entity::getNamespace";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::initialize==>EntityFieldsGroupUtmUfFieldsTable::getTableName";a:5:{s:2:"ct";i:907;s:2:"wt";i:1468;s:3:"cpu";i:3325;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Entity::compileEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:293;s:3:"cpu";i:0;s:2:"mu";i:4968;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::2b/2b344c5f353ba394f9d1b031256d1539.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:95;s:3:"cpu";i:766;s:2:"mu";i:1824;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>CUserTypeManager::getEntityField";a:5:{s:2:"ct";i:1;s:2:"wt";i:550;s:3:"cpu";i:766;s:2:"mu";i:2592;s:3:"pmu";i:20496;}s:109:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:17;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:114:"CUserTypeManager::getEntityReferences@1==>NotaMsp\Property\UserTypes\EntityMGFFieldsUserField::getEntityReferences";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>CUserTypeManager::getEntityReferences@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:1296;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Entity::addField";a:5:{s:2:"ct";i:5;s:2:"wt";i:569;s:3:"cpu";i:0;s:2:"mu";i:2552;s:3:"pmu";i:0;}s:117:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:97:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:656;s:3:"pmu";i:0;}s:94:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:113:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Fields\ExpressionField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:1008;s:3:"pmu";i:0;}s:108:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\ORM\Fields\ArrayField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:2888;s:3:"pmu";i:0;}s:119:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1==>Bitrix\Main\UserFieldTable::setMultipleFieldSerialization";a:5:{s:2:"ct";i:1;s:2:"wt";i:293;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:118:"Bitrix\Highloadblock\HighloadBlockTable::compileEntity@1==>Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:2115;s:3:"cpu";i:766;s:2:"mu";i:29728;s:3:"pmu";i:20496;}s:90:"NotaMsp\Helpers\MasterGetFields::getHLSourceHintByCode==>NotaMsp\Helpers\Tools::getHLclass";a:5:{s:2:"ct";i:1812;s:2:"wt";i:9251460;s:3:"cpu";i:7947021;s:2:"mu";i:20760072;s:3:"pmu";i:109016;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::9d/9ddeabb27f354cd4ed869c401a44d7c7.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:106;s:3:"cpu";i:2328;s:2:"mu";i:2176;s:3:"pmu";i:848;}s:100:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>EntityFieldsGroupTable::getHighloadBlock";a:5:{s:2:"ct";i:906;s:2:"wt";i:1534;s:3:"cpu";i:3321;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::destroy";a:5:{s:2:"ct";i:1957;s:2:"wt";i:43810;s:3:"cpu";i:47001;s:2:"mu";i:-124648;s:3:"pmu";i:0;}s:95:"Bitrix\Highloadblock\HighloadBlockTable::compileUtmEntity==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:1957;s:2:"wt";i:238312;s:3:"cpu";i:204794;s:2:"mu";i:1041136;s:3:"pmu";i:0;}s:112:"CUserTypeManager::getEntityReferences==>NotaMsp\Property\UserTypes\EntityMGFFieldsUserField::getEntityReferences";a:5:{s:2:"ct";i:906;s:2:"wt";i:1874;s:3:"cpu";i:3321;s:2:"mu";i:632;s:3:"pmu";i:0;}s:112:"NotaMsp\Helpers\MasterGetFields::getHLSourceHintByCode==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1812;s:2:"wt";i:23384;s:3:"cpu";i:16579;s:2:"mu";i:87608;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:3624;s:2:"wt";i:5914;s:3:"cpu";i:9979;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:1812;s:2:"wt";i:10994;s:3:"cpu";i:19919;s:2:"mu";i:-86392;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Entity::getField";a:5:{s:2:"ct";i:1812;s:2:"wt";i:24865;s:3:"cpu";i:16544;s:2:"mu";i:-86392;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::getInstance";a:5:{s:2:"ct";i:65232;s:2:"wt";i:690427;s:3:"cpu";i:692233;s:2:"mu";i:584;s:3:"pmu";i:168560;}s:87:"Bitrix\Main\ORM\Query\Chain::getChainByDefinition==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:21744;s:2:"wt";i:41707;s:3:"cpu";i:45300;s:2:"mu";i:1044296;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:5436;s:2:"wt";i:244883;s:3:"cpu";i:278995;s:2:"mu";i:1545880;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Chain::hasBackReference==>Bitrix\Main\ORM\Query\ChainElement::isBackReference";a:5:{s:2:"ct";i:3624;s:2:"wt";i:7221;s:3:"cpu";i:9975;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::hasBackReference";a:5:{s:2:"ct";i:1812;s:2:"wt";i:19850;s:3:"cpu";i:26582;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:80:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:1812;s:2:"wt";i:2863;s:3:"cpu";i:6645;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::__clone";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3036;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::removeLastElement";a:5:{s:2:"ct";i:1812;s:2:"wt";i:5680;s:3:"cpu";i:3321;s:2:"mu";i:739896;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Fields\ExpressionField::__clone";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3352;s:3:"cpu";i:3322;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\ChainElement::__construct";a:5:{s:2:"ct";i:1812;s:2:"wt";i:4302;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::addElement";a:5:{s:2:"ct";i:1812;s:2:"wt";i:4118;s:3:"cpu";i:3325;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::forceDataDoublingOff";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3011;s:3:"cpu";i:3327;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Query\Chain::getAlias";a:5:{s:2:"ct";i:3624;s:2:"wt";i:65078;s:3:"cpu";i:50094;s:2:"mu";i:145544;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::setFilterChains@2==>Bitrix\Main\ORM\Entity::getPrimary";a:5:{s:2:"ct";i:3624;s:2:"wt";i:7482;s:3:"cpu";i:19949;s:2:"mu";i:584;s:3:"pmu";i:0;}s:108:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation@2==>Bitrix\Main\ORM\Fields\ExpressionField::isAggregated";a:5:{s:2:"ct";i:1812;s:2:"wt";i:292135;s:3:"cpu";i:282724;s:2:"mu";i:1834376;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\ChainElement::getAliasFragment==>Bitrix\Main\ORM\Entity::isUtm";a:5:{s:2:"ct";i:9060;s:2:"wt";i:14478;s:3:"cpu";i:13317;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Entity::isUtm";a:5:{s:2:"ct";i:9060;s:2:"wt";i:14307;s:3:"cpu";i:36603;s:2:"mu";i:600;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment==>Bitrix\Main\ORM\Entity::getFullName";a:5:{s:2:"ct";i:9060;s:2:"wt";i:18354;s:3:"cpu";i:23288;s:2:"mu";i:551448;s:3:"pmu";i:27976;}s:98:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Query::collectExprChains";a:5:{s:2:"ct";i:2718;s:2:"wt";i:1274812;s:3:"cpu";i:1286464;s:2:"mu";i:4790408;s:3:"pmu";i:748648;}s:110:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:2718;s:2:"wt";i:5390;s:3:"cpu";i:3325;s:2:"mu";i:632;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::__clone";a:5:{s:2:"ct";i:2718;s:2:"wt";i:4417;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::removeLastElement";a:5:{s:2:"ct";i:2718;s:2:"wt";i:6806;s:3:"cpu";i:3278;s:2:"mu";i:1109544;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::removeFirstElement";a:5:{s:2:"ct";i:2718;s:2:"wt";i:6610;s:3:"cpu";i:9980;s:2:"mu";i:-347304;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Chain::prepend==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:2718;s:2:"wt";i:4371;s:3:"cpu";i:9938;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Chain::prepend==>Bitrix\Main\ORM\Query\Chain::prependElement";a:5:{s:2:"ct";i:2718;s:2:"wt";i:7365;s:3:"cpu";i:13315;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::prepareJoinReference==>Bitrix\Main\ORM\Query\Chain::prepend";a:5:{s:2:"ct";i:2718;s:2:"wt";i:32965;s:3:"cpu";i:36563;s:2:"mu";i:1896;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Relations\Relation::getJoinType";a:5:{s:2:"ct";i:2719;s:2:"wt";i:4359;s:3:"cpu";i:16632;s:2:"mu";i:600;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:5437;s:2:"wt";i:8875;s:3:"cpu";i:9982;s:2:"mu";i:584;s:3:"pmu";i:0;}s:77:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Entity::getName";a:5:{s:2:"ct";i:5437;s:2:"wt";i:8581;s:3:"cpu";i:4144;s:2:"mu";i:584;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\ChainElement::getDefinitionFragment";a:5:{s:2:"ct";i:2719;s:2:"wt";i:5307;s:3:"cpu";i:13312;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Relations\Reference::getReference";a:5:{s:2:"ct";i:2718;s:2:"wt";i:4337;s:3:"cpu";i:13268;s:2:"mu";i:600;s:3:"pmu";i:0;}s:88:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:2718;s:2:"wt";i:15698;s:3:"cpu";i:16589;s:2:"mu";i:174552;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:2718;s:2:"wt";i:12471;s:3:"cpu";i:29947;s:2:"mu";i:1109528;s:3:"pmu";i:69520;}s:86:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>CAllSQLWhere::getOperationByCode";a:5:{s:2:"ct";i:5436;s:2:"wt";i:15105;s:3:"cpu";i:36602;s:2:"mu";i:584;s:3:"pmu";i:284472;}s:101:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:5436;s:2:"wt";i:972492;s:3:"cpu";i:978960;s:2:"mu";i:7256152;s:3:"pmu";i:486448;}s:97:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:8154;s:2:"wt";i:12688;s:3:"cpu";i:13251;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:2718;s:2:"wt";i:5039;s:3:"cpu";i:0;s:2:"mu";i:1022568;s:3:"pmu";i:0;}s:98:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:5436;s:2:"wt";i:8485;s:3:"cpu";i:6656;s:2:"mu";i:600;s:3:"pmu";i:592;}s:99:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:5436;s:2:"wt";i:362023;s:3:"cpu";i:299626;s:2:"mu";i:1113032;s:3:"pmu";i:348440;}s:83:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:5436;s:2:"wt";i:75890;s:3:"cpu";i:93142;s:2:"mu";i:584;s:3:"pmu";i:840;}s:85:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:5436;s:2:"wt";i:9074;s:3:"cpu";i:13319;s:2:"mu";i:584;s:3:"pmu";i:584;}s:97:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\DB\MysqlCommonSqlHelper::getAliasLength";a:5:{s:2:"ct";i:5436;s:2:"wt";i:8439;s:3:"cpu";i:16637;s:2:"mu";i:600;s:3:"pmu";i:600;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:5436;s:2:"wt";i:8609;s:3:"cpu";i:3325;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::getParameter";a:5:{s:2:"ct";i:5436;s:2:"wt";i:10955;s:3:"cpu";i:3318;s:2:"mu";i:600;s:3:"pmu";i:600;}s:96:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:906;s:2:"wt";i:1418;s:3:"cpu";i:3327;s:2:"mu";i:600;s:3:"pmu";i:600;}s:87:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:2718;s:2:"wt";i:83696;s:3:"cpu";i:83194;s:2:"mu";i:131048;s:3:"pmu";i:1192;}s:89:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\Chain::getAllElements";a:5:{s:2:"ct";i:906;s:2:"wt";i:1437;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:600;}s:90:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:3624;s:2:"wt";i:5714;s:3:"cpu";i:13301;s:2:"mu";i:600;s:3:"pmu";i:600;}s:94:"Bitrix\Main\ORM\Query\Query::buildJoinMap@2==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:906;s:2:"wt";i:1738;s:3:"cpu";i:0;s:2:"mu";i:341256;s:3:"pmu";i:464;}s:97:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>Bitrix\Main\ORM\Query\Query::buildJoinMap@2";a:5:{s:2:"ct";i:5436;s:2:"wt";i:310199;s:3:"cpu";i:329291;s:2:"mu";i:-1652600;s:3:"pmu";i:8024;}s:86:"Bitrix\Main\ORM\Query\Query::prepareJoinReference@1==>CSQLWhereExpression::__construct";a:5:{s:2:"ct";i:2718;s:2:"wt";i:6245;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Query\Query::prepareJoinReference@1";a:5:{s:2:"ct";i:2718;s:2:"wt";i:1852417;s:3:"cpu";i:1848557;s:2:"mu";i:10998368;s:3:"pmu";i:1222768;}s:84:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:2718;s:2:"wt";i:4477;s:3:"cpu";i:6653;s:2:"mu";i:584;s:3:"pmu";i:584;}s:95:"Bitrix\Main\ORM\Fields\ExpressionField::getDataType==>Bitrix\Main\ORM\Fields\Field::getDataType";a:5:{s:2:"ct";i:3624;s:2:"wt";i:43047;s:3:"cpu";i:26612;s:2:"mu";i:600;s:3:"pmu";i:1152;}s:103:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Fields\ExpressionField::getDataType";a:5:{s:2:"ct";i:1812;s:2:"wt";i:28590;s:3:"cpu";i:23298;s:2:"mu";i:1264;s:3:"pmu";i:1144;}s:86:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Entity::getPrimary";a:5:{s:2:"ct";i:1812;s:2:"wt";i:4019;s:3:"cpu";i:9981;s:2:"mu";i:584;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Query::__construct";a:5:{s:2:"ct";i:1812;s:2:"wt";i:58277;s:3:"cpu";i:39932;s:2:"mu";i:1189272;s:3:"pmu";i:1256;}s:90:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Query::addSelect";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3978;s:3:"cpu";i:0;s:2:"mu";i:681912;s:3:"pmu";i:976;}s:90:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Query::addFilter";a:5:{s:2:"ct";i:1812;s:2:"wt";i:4316;s:3:"cpu";i:0;s:2:"mu";i:681912;s:3:"pmu";i:976;}s:101:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Query::setTableAliasPostfix";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3231;s:3:"cpu";i:3329;s:2:"mu";i:600;s:3:"pmu";i:600;}s:81:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:1812;s:2:"wt";i:25620;s:3:"cpu";i:23289;s:2:"mu";i:584;s:3:"pmu";i:1352;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3114;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:89:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::addToSelectChain";a:5:{s:2:"ct";i:1812;s:2:"wt";i:367595;s:3:"cpu";i:372536;s:2:"mu";i:4218936;s:3:"pmu";i:25384;}s:105:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Fields\ExpressionField::getBuildFromChains";a:5:{s:2:"ct";i:7248;s:2:"wt";i:477589;s:3:"cpu";i:408776;s:2:"mu";i:3121048;s:3:"pmu";i:56504;}s:93:"Bitrix\Main\ORM\Query\Query::setFilterChains==>Bitrix\Main\ORM\Query\Query::collectExprChains";a:5:{s:2:"ct";i:3624;s:2:"wt";i:703218;s:3:"cpu";i:704574;s:2:"mu";i:3885528;s:3:"pmu";i:755688;}s:88:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::setFilterChains";a:5:{s:2:"ct";i:1812;s:2:"wt";i:1343823;s:3:"cpu";i:1329524;s:2:"mu";i:12008424;s:3:"pmu";i:424400;}s:106:"Bitrix\Main\ORM\Query\Query::checkFilterAggregation==>Bitrix\Main\ORM\Fields\ExpressionField::isAggregated";a:5:{s:2:"ct";i:1812;s:2:"wt";i:101372;s:3:"cpu";i:96509;s:2:"mu";i:580472;s:3:"pmu";i:98616;}s:85:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::divideFilter";a:5:{s:2:"ct";i:1812;s:2:"wt";i:621569;s:3:"cpu";i:592231;s:2:"mu";i:2045216;s:3:"pmu";i:532632;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Entity::setDefaultScope";a:5:{s:2:"ct";i:1812;s:2:"wt";i:11755;s:3:"cpu";i:13305;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::setFilterHandlerChains";a:5:{s:2:"ct";i:1812;s:2:"wt";i:11366;s:3:"cpu";i:13318;s:2:"mu";i:600;s:3:"pmu";i:0;}s:92:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::divideFilterHandler";a:5:{s:2:"ct";i:1812;s:2:"wt";i:19453;s:3:"cpu";i:19823;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\Text\StringHelper::camel2snake";a:5:{s:2:"ct";i:1812;s:2:"wt";i:9814;s:3:"cpu";i:13309;s:2:"mu";i:116552;s:3:"pmu";i:80;}s:85:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildJoinMap";a:5:{s:2:"ct";i:1812;s:2:"wt";i:6292168;s:3:"cpu";i:6293040;s:2:"mu";i:28378480;s:3:"pmu";i:3547216;}s:82:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildJoin";a:5:{s:2:"ct";i:1812;s:2:"wt";i:608603;s:3:"cpu";i:647095;s:2:"mu";i:1624200;s:3:"pmu";i:1355512;}s:84:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildSelect";a:5:{s:2:"ct";i:1812;s:2:"wt";i:215227;s:3:"cpu";i:209582;s:2:"mu";i:145544;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@3==>CAllSQLWhere::MakeOperation";a:5:{s:2:"ct";i:1812;s:2:"wt";i:7156;s:3:"cpu";i:6659;s:2:"mu";i:783368;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@3==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:1812;s:2:"wt";i:2926;s:3:"cpu";i:9986;s:2:"mu";i:600;s:3:"pmu";i:0;}s:96:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@3==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:1812;s:2:"wt";i:2821;s:3:"cpu";i:3330;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@3==>Bitrix\Main\ORM\Fields\ExpressionField::getDataType";a:5:{s:2:"ct";i:1812;s:2:"wt";i:29798;s:3:"cpu";i:16628;s:2:"mu";i:600;s:3:"pmu";i:264;}s:97:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@3==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:1812;s:2:"wt";i:190767;s:3:"cpu";i:186205;s:2:"mu";i:580440;s:3:"pmu";i:1032;}s:102:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@3==>Bitrix\Main\ORM\Query\Chain::forcesDataDoublingOff";a:5:{s:2:"ct";i:1812;s:2:"wt";i:2808;s:3:"cpu";i:38;s:2:"mu";i:600;s:3:"pmu";i:72;}s:93:"Bitrix\Main\ORM\Query\Query::buildWhere@1==>Bitrix\Main\ORM\Query\Query::getFilterCswFields@3";a:5:{s:2:"ct";i:1812;s:2:"wt";i:276307;s:3:"cpu";i:252701;s:2:"mu";i:2106488;s:3:"pmu";i:2040;}s:67:"Bitrix\Main\ORM\Query\Query::buildWhere@1==>CAllSQLWhere::SetFields";a:5:{s:2:"ct";i:1812;s:2:"wt";i:19121;s:3:"cpu";i:13355;s:2:"mu";i:1464664;s:3:"pmu";i:1376;}s:49:"CAllSQLWhere::addStringFilter==>CSQLWhere::_Empty";a:5:{s:2:"ct";i:906;s:2:"wt";i:2044;s:3:"cpu";i:3329;s:2:"mu";i:232488;s:3:"pmu";i:584;}s:66:"Bitrix\Main\ORM\Query\Query::buildWhere@1==>CAllSQLWhere::GetQuery";a:5:{s:2:"ct";i:1812;s:2:"wt";i:77473;s:3:"cpu";i:79782;s:2:"mu";i:1798688;s:3:"pmu";i:2664;}s:101:"Bitrix\Main\ORM\Query\Query::buildWhere@1==>Bitrix\Main\ORM\Query\Filter\ConditionTree::hasConditions";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3258;s:3:"cpu";i:9985;s:2:"mu";i:600;s:3:"pmu";i:600;}s:85:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildWhere@1";a:5:{s:2:"ct";i:1812;s:2:"wt";i:405170;s:3:"cpu";i:389335;s:2:"mu";i:500624;s:3:"pmu";i:6992;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildGroup";a:5:{s:2:"ct";i:1812;s:2:"wt";i:45440;s:3:"cpu";i:39938;s:2:"mu";i:584;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildHaving";a:5:{s:2:"ct";i:1812;s:2:"wt";i:12479;s:3:"cpu";i:13314;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::buildOrder";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3721;s:3:"cpu";i:3330;s:2:"mu";i:584;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Entity::getDBTableName";a:5:{s:2:"ct";i:1812;s:2:"wt";i:2916;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::quoteTableSource";a:5:{s:2:"ct";i:1812;s:2:"wt";i:50354;s:3:"cpu";i:39937;s:2:"mu";i:656;s:3:"pmu";i:544;}s:85:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::getInitAlias";a:5:{s:2:"ct";i:1812;s:2:"wt";i:57583;s:3:"cpu";i:53229;s:2:"mu";i:115816;s:3:"pmu";i:480;}s:75:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\DB\SqlHelper::quote";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3525;s:3:"cpu";i:3330;s:2:"mu";i:-114648;s:3:"pmu";i:520;}s:94:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::checkForPrivateFields";a:5:{s:2:"ct";i:1812;s:2:"wt";i:606063;s:3:"cpu";i:598638;s:2:"mu";i:600;s:3:"pmu";i:504;}s:93:"Bitrix\Main\ORM\Query\Query::buildQuery@1==>Bitrix\Main\ORM\Query\Query::replaceSelectAliases";a:5:{s:2:"ct";i:1812;s:2:"wt";i:72364;s:3:"cpu";i:86386;s:2:"mu";i:681912;s:3:"pmu";i:22712;}s:81:"Bitrix\Main\ORM\Query\Query::getQuery==>Bitrix\Main\ORM\Query\Query::buildQuery@1";a:5:{s:2:"ct";i:1812;s:2:"wt";i:10901731;s:3:"cpu";i:10875948;s:2:"mu";i:51990320;s:3:"pmu";i:5924656;}s:89:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Query::getQuery";a:5:{s:2:"ct";i:1812;s:2:"wt";i:10910531;s:3:"cpu";i:10889258;s:2:"mu";i:51990984;s:3:"pmu";i:5925136;}s:99:"Bitrix\Main\ORM\Query\Query::getFilterCswFields@2==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3468;s:3:"cpu";i:6658;s:2:"mu";i:600;s:3:"pmu";i:0;}s:52:"CAllSQLWhere::addStringFilter==>CSQLWhere::_NotEmpty";a:5:{s:2:"ct";i:906;s:2:"wt";i:1975;s:3:"cpu";i:0;s:2:"mu";i:116520;s:3:"pmu";i:0;}s:78:"CAllSQLWhere::GetQueryEx@2==>Bitrix\Main\ORM\Query\Query::dataDoublingCallback";a:5:{s:2:"ct";i:1812;s:2:"wt";i:3617;s:3:"cpu";i:0;s:2:"mu";i:2319944;s:3:"pmu";i:0;}s:98:"NotaMsp\Helpers\MasterGetFields::getHLSourceHintByCode==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:906;s:2:"wt";i:20496871;s:3:"cpu";i:21112076;s:2:"mu";i:45353952;s:3:"pmu";i:5959152;}s:95:"NotaMsp\Helpers\MasterGetFields::getHLSourceHintByCode==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:906;s:2:"wt";i:23380;s:3:"cpu";i:1860;s:2:"mu";i:51336;s:3:"pmu";i:0;}s:109:"NotaMsp\Helpers\MasterGetFields::getSourceHintByCode==>NotaMsp\Helpers\MasterGetFields::getHLSourceHintByCode";a:5:{s:2:"ct";i:906;s:2:"wt";i:29842977;s:3:"cpu";i:29091921;s:2:"mu";i:17061888;s:3:"pmu";i:6068168;}s:70:"Bitrix\Main\Context::getCurrent==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:916;s:2:"wt";i:1912;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Context::getCurrent==>Bitrix\Main\Application::getContext";a:5:{s:2:"ct";i:916;s:2:"wt";i:1566;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:86:"NotaMsp\Helpers\MasterGetFields::getSourceHintByCode==>Bitrix\Main\Context::getCurrent";a:5:{s:2:"ct";i:906;s:2:"wt";i:10652;s:3:"cpu";i:852;s:2:"mu";i:1848;s:3:"pmu";i:0;}s:86:"NotaMsp\Helpers\MasterGetFields::getSourceHintByCode==>Bitrix\Main\Context::getRequest";a:5:{s:2:"ct";i:906;s:2:"wt";i:1575;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\HttpRequest::isHttps==>Bitrix\Main\Type\Dictionary::get";a:5:{s:2:"ct";i:915;s:2:"wt";i:2656;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"NotaMsp\Helpers\MasterGetFields::getSourceHintByCode==>Bitrix\Main\HttpRequest::isHttps";a:5:{s:2:"ct";i:906;s:2:"wt";i:7935;s:3:"cpu";i:888;s:2:"mu";i:1216;s:3:"pmu";i:0;}s:98:"NotaMsp\Helpers\MasterGetFields::getSources==>NotaMsp\Helpers\MasterGetFields::getSourceHintByCode";a:5:{s:2:"ct";i:906;s:2:"wt";i:29881408;s:3:"cpu";i:29098070;s:2:"mu";i:17066392;s:3:"pmu";i:6068168;}s:96:"NotaMsp\Helpers\GetFieldsAbstract::getAliases==>NotaMsp\Helpers\Company\Fields::getSectionsField";a:5:{s:2:"ct";i:30;s:2:"wt";i:14604;s:3:"cpu";i:2312;s:2:"mu";i:1763640;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Loader::autoLoad==>load::entity/NotaDataSourceLogTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:295;s:3:"cpu";i:633;s:2:"mu";i:9560;s:3:"pmu";i:0;}s:78:"Bitrix\Main\ORM\Entity::initialize==>Nota\NotaDataSourceLogTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Nota\NotaDataSourceLogTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Nota\NotaDataSourceLogTable::getMap==>Bitrix\Main\ORM\Fields\StringField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:83:"Nota\NotaDataSourceLogTable::getMap==>Bitrix\Main\ORM\Data\DataManager::getEntity@1";a:5:{s:2:"ct";i:2;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Nota\NotaDataSourceLogTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:696;s:3:"pmu";i:0;}s:76:"Nota\NotaDataSourceLogTable::getMap==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:896;s:3:"pmu";i:0;}s:87:"Nota\NotaDataSourceLogTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Entity::initialize==>Nota\NotaDataSourceLogTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:193;s:3:"cpu";i:0;s:2:"mu";i:10952;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Query\Query::addOrder==>Bitrix\Main\DB\SqlHelper::getDescendingOrder";a:5:{s:2:"ct";i:52;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Data\DataManager::getList==>Bitrix\Main\ORM\Query\Query::setGroup";a:5:{s:2:"ct";i:52;s:2:"wt";i:127;s:3:"cpu";i:588;s:2:"mu";i:584;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Query::addToGroupChain==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:104;s:2:"wt";i:190;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::addToGroupChain==>Bitrix\Main\ORM\Query\Query::registerChain";a:5:{s:2:"ct";i:104;s:2:"wt";i:1554;s:3:"cpu";i:5424;s:2:"mu";i:20152;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Query\Query::addToGroupChain==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:104;s:2:"wt";i:168;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::addToGroupChain==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:104;s:2:"wt";i:168;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:86:"Bitrix\Main\ORM\Query\Query::buildQuery==>Bitrix\Main\ORM\Query\Query::addToGroupChain";a:5:{s:2:"ct";i:104;s:2:"wt";i:3307;s:3:"cpu";i:5424;s:2:"mu";i:22792;s:3:"pmu";i:0;}s:87:"NotaMsp\Helpers\MasterGetFields::getSources==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:52;s:2:"wt";i:371452;s:3:"cpu";i:351083;s:2:"mu";i:1290776;s:3:"pmu";i:0;}s:84:"NotaMsp\Helpers\MasterGetFields::getSources==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:52;s:2:"wt";i:1288;s:3:"cpu";i:377;s:2:"mu";i:584;s:3:"pmu";i:0;}s:88:"NotaMsp\Helpers\MasterGetFields::getValues==>NotaMsp\Helpers\MasterGetFields::getSources";a:5:{s:2:"ct";i:52;s:2:"wt";i:30414443;s:3:"cpu";i:29550911;s:2:"mu";i:17266280;s:3:"pmu";i:6068168;}s:104:"Nota\Mentors\Orders\InstructedSphere::getOpfNameByCompanyId==>NotaMsp\Helpers\MasterGetFields::getValues";a:5:{s:2:"ct";i:52;s:2:"wt";i:44612474;s:3:"cpu";i:33455673;s:2:"mu";i:8575328;s:3:"pmu";i:12768744;}s:115:"Nota\Mentors\Orders\InstructedSphere::getOpfNameByCompanyId==>Nota\Mentors\Orders\InstructedSphere::getShortOpfName";a:5:{s:2:"ct";i:30;s:2:"wt";i:225;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:68:"main()==>Nota\Mentors\Orders\InstructedSphere::getOpfNameByCompanyId";a:5:{s:2:"ct";i:52;s:2:"wt";i:44615813;s:3:"cpu";i:33456470;s:2:"mu";i:8196264;s:3:"pmu";i:12944024;}s:57:"Composer\Autoload\includeFile==>load::Slots/FreeTimes.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:480;s:3:"cpu";i:0;s:2:"mu";i:60944;s:3:"pmu";i:69704;}s:109:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysMethodToFieldCase";a:5:{s:2:"ct";i:471;s:2:"wt";i:1009;s:3:"cpu";i:271;s:2:"mu";i:-18208;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::__get==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetEntity";a:5:{s:2:"ct";i:471;s:2:"wt";i:827;s:3:"cpu";i:604;s:2:"mu";i:600;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::__get";a:5:{s:2:"ct";i:471;s:2:"wt";i:2933;s:3:"cpu";i:604;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:81:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Entity::hasField";a:5:{s:2:"ct";i:471;s:2:"wt";i:2988;s:3:"cpu";i:1267;s:2:"mu";i:584;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue==>Bitrix\Main\Text\StringHelper::strtoupper";a:5:{s:2:"ct";i:471;s:2:"wt";i:802;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Objectify\EntityObject::__call==>Bitrix\Main\ORM\Objectify\EntityObject::sysGetValue";a:5:{s:2:"ct";i:471;s:2:"wt";i:3219;s:3:"cpu";i:1944;s:2:"mu";i:1264;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Objectify\EntityObject::getFormatDatetime==>Bitrix\Main\ORM\Objectify\EntityObject::__call";a:5:{s:2:"ct";i:471;s:2:"wt";i:16726;s:3:"cpu";i:4655;s:2:"mu";i:4632;s:3:"pmu";i:0;}s:106:"Bitrix\Main\Context\Culture::getDateTimeFormat==>Bitrix\Main\ORM\Objectify\EntityObject::getFormatDatetime";a:5:{s:2:"ct";i:471;s:2:"wt";i:18826;s:3:"cpu";i:4655;s:2:"mu";i:5328;s:3:"pmu";i:0;}s:92:"Bitrix\Main\Type\DateTime::getCultureFormat==>Bitrix\Main\Context\Culture::getDateTimeFormat";a:5:{s:2:"ct";i:471;s:2:"wt";i:20904;s:3:"cpu";i:4971;s:2:"mu";i:5992;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Type\Date::getFormat==>Bitrix\Main\Type\DateTime::getCultureFormat";a:5:{s:2:"ct";i:471;s:2:"wt";i:22963;s:3:"cpu";i:8295;s:2:"mu";i:6640;s:3:"pmu";i:0;}s:76:"Bitrix\Main\Type\Date::getFormat==>Bitrix\Main\Type\Date::convertFormatToPhp";a:5:{s:2:"ct";i:471;s:2:"wt";i:2488;s:3:"cpu";i:0;s:2:"mu";i:19424;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Type\DateTime::__construct==>Bitrix\Main\Type\Date::getFormat";a:5:{s:2:"ct";i:225;s:2:"wt";i:13969;s:3:"cpu";i:2093;s:2:"mu";i:16936;s:3:"pmu";i:0;}s:93:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:204;s:2:"wt";i:16987;s:3:"cpu";i:3424;s:2:"mu";i:72248;s:3:"pmu";i:0;}s:132:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:95:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:1062;s:3:"cpu";i:2160;s:2:"mu";i:1344;s:3:"pmu";i:25880;}s:69:"Composer\Autoload\includeFile==>load::Reschedule/RescheduleHelper.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:761;s:3:"cpu";i:2160;s:2:"mu";i:83360;s:3:"pmu";i:25880;}s:150:"Nota\Mentors\Reschedule\RescheduleHelper::getActualRescheduleForOrders==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:113:"Nota\Mentors\Reschedule\RescheduleHelper::getActualRescheduleForOrders==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:533;s:3:"cpu";i:524;s:2:"mu";i:10592;s:3:"pmu";i:0;}s:68:"Composer\Autoload\includeFile==>load::Reschedule/RescheduleTable.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:340;s:3:"cpu";i:524;s:2:"mu";i:33896;s:3:"pmu";i:0;}s:90:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Reschedule\RescheduleTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:89:"Nota\Mentors\Reschedule\RescheduleTable::getMap==>Nota\Mentors\Orders\OrdersTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:529;s:3:"cpu";i:0;s:2:"mu";i:30080;s:3:"pmu";i:0;}s:87:"Nota\Mentors\Reschedule\RescheduleTable::getMap==>Bitrix\Main\ORM\Fields\Field::getName";a:5:{s:2:"ct";i:27;s:2:"wt";i:41;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:97:"Nota\Mentors\Reschedule\RescheduleTable::getMap==>Bitrix\Main\ORM\Fields\ScalarField::__construct";a:5:{s:2:"ct";i:4;s:2:"wt";i:28;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:105:"Nota\Mentors\Reschedule\RescheduleTable::getMap==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:800;s:3:"pmu";i:0;}s:98:"Nota\Mentors\Reschedule\RescheduleTable::getMap==>Bitrix\Main\ORM\Fields\BooleanField::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:1352;s:3:"pmu";i:0;}s:99:"Nota\Mentors\Reschedule\RescheduleTable::getMap==>Bitrix\Main\ORM\Fields\DatetimeField::__construct";a:5:{s:2:"ct";i:3;s:2:"wt";i:42;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:84:"Bitrix\Main\ORM\Entity::initialize==>Nota\Mentors\Reschedule\RescheduleTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:826;s:3:"cpu";i:0;s:2:"mu";i:35368;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::buildOrder==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:50;s:2:"wt";i:2741;s:3:"cpu";i:6657;s:2:"mu";i:4584;s:3:"pmu";i:0;}s:114:"Nota\Mentors\Reschedule\RescheduleHelper::getActualRescheduleForOrders==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:50;s:2:"wt";i:144581;s:3:"cpu";i:166004;s:2:"mu";i:786480;s:3:"pmu";i:0;}s:108:"Nota\Mentors\Reschedule\RescheduleHelper::getActualRescheduleForOrders==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:50;s:2:"wt";i:945;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:125:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Nota\Mentors\Reschedule\RescheduleHelper::getActualRescheduleForOrders";a:5:{s:2:"ct";i:50;s:2:"wt";i:146847;s:3:"cpu";i:166528;s:2:"mu";i:172744;s:3:"pmu";i:0;}s:56:"Bitrix\Main\Type\DateTime::toString==>CTimeZone::Enabled";a:5:{s:2:"ct";i:246;s:2:"wt";i:1520;s:3:"cpu";i:259;s:2:"mu";i:568;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\Date::__clone";a:5:{s:2:"ct";i:246;s:2:"wt";i:544;s:3:"cpu";i:926;s:2:"mu";i:77320;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\DateTime::toUserTime";a:5:{s:2:"ct";i:246;s:2:"wt";i:3912;s:3:"cpu";i:410;s:2:"mu";i:584;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\Date::getFormat";a:5:{s:2:"ct";i:246;s:2:"wt";i:14944;s:3:"cpu";i:6966;s:2:"mu";i:10408;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Type\DateTime::toString==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:246;s:2:"wt";i:904;s:3:"cpu";i:0;s:2:"mu";i:63544;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Type\Date::__toString==>Bitrix\Main\Type\DateTime::toString";a:5:{s:2:"ct";i:245;s:2:"wt";i:25470;s:3:"cpu";i:11641;s:2:"mu";i:66464;s:3:"pmu";i:0;}s:88:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Bitrix\Main\Type\Date::__toString";a:5:{s:2:"ct";i:204;s:2:"wt";i:22201;s:3:"cpu";i:5237;s:2:"mu";i:56632;s:3:"pmu";i:0;}s:85:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Bitrix\Main\Type\Date::__clone";a:5:{s:2:"ct";i:109;s:2:"wt";i:232;s:3:"cpu";i:0;s:2:"mu";i:34592;s:3:"pmu";i:0;}s:84:"Bitrix\Main\Type\Date::add==>Bitrix\Main\Type\Date::tryToCreateIntervalByDesignators";a:5:{s:2:"ct";i:109;s:2:"wt";i:313;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Bitrix\Main\Type\Date::add";a:5:{s:2:"ct";i:109;s:2:"wt";i:1555;s:3:"cpu";i:659;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:114:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>Nota\Mentors\RejectReason\RejectReasonTable::getConfirmedId";a:5:{s:2:"ct";i:52;s:2:"wt";i:90347;s:3:"cpu";i:53990;s:2:"mu";i:632;s:3:"pmu";i:0;}s:96:"Nota\Mentors\Slots\FreeTimes::getByOrders==>Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders";a:5:{s:2:"ct";i:50;s:2:"wt";i:284193;s:3:"cpu";i:231998;s:2:"mu";i:232096;s:3:"pmu";i:25880;}s:50:"main()==>Nota\Mentors\Slots\FreeTimes::getByOrders";a:5:{s:2:"ct";i:50;s:2:"wt";i:284851;s:3:"cpu";i:231998;s:2:"mu";i:229464;s:3:"pmu";i:25880;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::df/df9b54387bac7271974fbe2169a221f8.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:199;s:3:"cpu";i:1862;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:73:"Nota\Mentors\Slots\FreeTimes::getByOrders==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:54;s:2:"wt";i:180;s:3:"cpu";i:0;s:2:"mu";i:14408;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::7a/7aad6c6b2f95c6185cdd384caadf1a43.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:174;s:3:"cpu";i:2466;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:35:"CAllUser::GetByID==>CAllUser::GetID";a:5:{s:2:"ct";i:22;s:2:"wt";i:1345;s:3:"cpu";i:0;s:2:"mu";i:536;s:3:"pmu";i:0;}s:38:"CAllUser::GetList==>CAllUser::err_mess";a:5:{s:2:"ct";i:22;s:2:"wt";i:36;s:3:"cpu";i:0;s:2:"mu";i:536;s:3:"pmu";i:0;}s:57:"CUserTypeSQL::SetEntity==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:49:"CUserTypeSQL::SetEntity==>CAllSQLWhere::SetFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:205;s:3:"cpu";i:638;s:2:"mu";i:52992;s:3:"pmu";i:52992;}s:43:"CAllUser::GetList==>CUserTypeSQL::SetEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:385;s:3:"cpu";i:638;s:2:"mu";i:78624;s:3:"pmu";i:70608;}s:43:"CAllUser::GetList==>CAllSQLWhere::AddFields";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:968;s:3:"pmu";i:0;}s:43:"CAllUser::GetList==>CUserTypeSQL::SetSelect";a:5:{s:2:"ct";i:22;s:2:"wt";i:416;s:3:"cpu";i:0;s:2:"mu";i:8800;s:3:"pmu";i:0;}s:43:"CAllUser::GetList==>CUserTypeSQL::SetFilter";a:5:{s:2:"ct";i:22;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:-7344;s:3:"pmu";i:0;}s:42:"CAllUser::GetList==>CUserTypeSQL::SetOrder";a:5:{s:2:"ct";i:22;s:2:"wt";i:59;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:84:"CAllUser::GetSecondsForLimitOnline==>Bitrix\Main\UserTable::getSecondsForLimitOnline";a:5:{s:2:"ct";i:22;s:2:"wt";i:92;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:54:"CAllUser::GetList==>CAllUser::GetSecondsForLimitOnline";a:5:{s:2:"ct";i:22;s:2:"wt";i:207;s:3:"cpu";i:0;s:2:"mu";i:1200;s:3:"pmu";i:0;}s:60:"CDatabaseMysql::DateToCharFunction==>CAllSite::GetDateFormat";a:5:{s:2:"ct";i:2;s:2:"wt";i:7;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:67:"CDatabaseMysql::DateToCharFunction==>CDatabaseMysql::DateFormatToDB";a:5:{s:2:"ct";i:2;s:2:"wt";i:16;s:3:"cpu";i:0;s:2:"mu";i:1152;s:3:"pmu";i:0;}s:55:"CDatabaseMysql::DateToCharFunction==>CTimeZone::Enabled";a:5:{s:2:"ct";i:242;s:2:"wt";i:671;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:57:"CDatabaseMysql::DateToCharFunction==>CTimeZone::GetOffset";a:5:{s:2:"ct";i:66;s:2:"wt";i:7108;s:3:"cpu";i:1457;s:2:"mu";i:568;s:3:"pmu";i:0;}s:54:"CAllUser::GetList==>CDatabaseMysql::DateToCharFunction";a:5:{s:2:"ct";i:88;s:2:"wt";i:8246;s:3:"cpu";i:2169;s:2:"mu";i:11536;s:3:"pmu";i:0;}s:85:"Bitrix\Main\UserField\Types\DateTimeType::isFieldWithoutTimeZone==>CTimeZone::Enabled";a:5:{s:2:"ct";i:352;s:2:"wt";i:1987;s:3:"cpu";i:1174;s:2:"mu";i:584;s:3:"pmu";i:2048;}s:120:"Bitrix\Main\UserField\Types\DateTimeType::formatField==>Bitrix\Main\UserField\Types\DateTimeType::isFieldWithoutTimeZone";a:5:{s:2:"ct";i:176;s:2:"wt";i:1723;s:3:"cpu";i:1174;s:2:"mu";i:1280;s:3:"pmu";i:0;}s:74:"Bitrix\Main\UserField\Types\DateTimeType::formatField==>CTimeZone::Disable";a:5:{s:2:"ct";i:176;s:2:"wt";i:296;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:90:"Bitrix\Main\UserField\Types\DateTimeType::formatField==>CDatabaseMysql::DateToCharFunction";a:5:{s:2:"ct";i:176;s:2:"wt";i:1128;s:3:"cpu";i:0;s:2:"mu";i:17144;s:3:"pmu";i:0;}s:73:"Bitrix\Main\UserField\Types\DateTimeType::formatField==>CTimeZone::Enable";a:5:{s:2:"ct";i:176;s:2:"wt";i:290;s:3:"cpu";i:1254;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"CUserTypeSQL::GetSelect==>Bitrix\Main\UserField\Types\DateTimeType::formatField";a:5:{s:2:"ct";i:176;s:2:"wt";i:5465;s:3:"cpu";i:2428;s:2:"mu";i:11104;s:3:"pmu";i:0;}s:86:"Bitrix\Main\UserField\Types\DateType::formatField==>CDatabaseMysql::DateToCharFunction";a:5:{s:2:"ct";i:22;s:2:"wt";i:60;s:3:"cpu";i:0;s:2:"mu";i:2344;s:3:"pmu";i:0;}s:75:"CUserTypeSQL::GetSelect==>Bitrix\Main\UserField\Types\DateType::formatField";a:5:{s:2:"ct";i:22;s:2:"wt";i:157;s:3:"cpu";i:0;s:2:"mu";i:1936;s:3:"pmu";i:0;}s:43:"CAllUser::GetList==>CUserTypeSQL::GetSelect";a:5:{s:2:"ct";i:22;s:2:"wt";i:9045;s:3:"cpu";i:3584;s:2:"mu";i:73384;s:3:"pmu";i:0;}s:48:"CUserTypeSQL::GetFilter==>CAllSQLWhere::GetQuery";a:5:{s:2:"ct";i:22;s:2:"wt";i:1043;s:3:"cpu";i:0;s:2:"mu";i:9528;s:3:"pmu";i:0;}s:43:"CAllUser::GetList==>CUserTypeSQL::GetFilter";a:5:{s:2:"ct";i:22;s:2:"wt";i:1151;s:3:"cpu";i:0;s:2:"mu";i:10144;s:3:"pmu";i:0;}s:38:"CAllUser::GetList==>GetFilterSqlSearch";a:5:{s:2:"ct";i:22;s:2:"wt";i:185;s:3:"cpu";i:0;s:2:"mu";i:2440;s:3:"pmu";i:0;}s:45:"CAllUser::GetList==>CUserTypeSQL::GetDistinct";a:5:{s:2:"ct";i:22;s:2:"wt";i:39;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:46:"CUserTypeSQL::GetJoin==>CAllSQLWhere::GetJoins";a:5:{s:2:"ct";i:22;s:2:"wt";i:181;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:41:"CAllUser::GetList==>CUserTypeSQL::GetJoin";a:5:{s:2:"ct";i:22;s:2:"wt";i:343;s:3:"cpu";i:0;s:2:"mu";i:2928;s:3:"pmu";i:0;}s:41:"CAllUser::GetList==>CDatabaseMysql::Query";a:5:{s:2:"ct";i:22;s:2:"wt";i:19687;s:3:"cpu";i:25097;s:2:"mu";i:1710392;s:3:"pmu";i:257688;}s:51:"CAllUser::GetList==>CUserTypeManager::GetUserFields";a:5:{s:2:"ct";i:22;s:2:"wt";i:167;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:200;}s:47:"CAllUser::GetList==>CAllDBResult::SetUserFields";a:5:{s:2:"ct";i:22;s:2:"wt";i:49;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:552;}s:30:"CAllUser::GetList==>IsFiltered";a:5:{s:2:"ct";i:22;s:2:"wt";i:44;s:3:"cpu";i:0;s:2:"mu";i:528;s:3:"pmu";i:272;}s:37:"CAllUser::GetByID==>CAllUser::GetList";a:5:{s:2:"ct";i:22;s:2:"wt";i:41972;s:3:"cpu";i:31488;s:2:"mu";i:1823912;s:3:"pmu";i:332464;}s:64:"NotaMsp\Helpers\MasterGetFields::parseParams==>CAllUser::GetByID";a:5:{s:2:"ct";i:22;s:2:"wt";i:43575;s:3:"cpu";i:31488;s:2:"mu";i:1833416;s:3:"pmu";i:332464;}s:57:"CAllDBResult::AfterFetch==>CUserTypeManager::OnAfterFetch";a:5:{s:2:"ct";i:2112;s:2:"wt";i:9663;s:3:"cpu";i:1290;s:2:"mu";i:3856;s:3:"pmu";i:12320;}s:121:"Bitrix\Main\UserField\Types\DateTimeType::onAfterFetch==>Bitrix\Main\UserField\Types\DateTimeType::isFieldWithoutTimeZone";a:5:{s:2:"ct";i:176;s:2:"wt";i:1758;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:4216;}s:75:"Bitrix\Main\UserField\Types\DateTimeType::onAfterFetch==>CTimeZone::Disable";a:5:{s:2:"ct";i:176;s:2:"wt";i:295;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:74:"Bitrix\Main\UserField\Types\DateTimeType::onAfterFetch==>CTimeZone::Enable";a:5:{s:2:"ct";i:176;s:2:"wt";i:289;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:584;}s:87:"CUserTypeManager::OnAfterFetch==>Bitrix\Main\UserField\Types\DateTimeType::onAfterFetch";a:5:{s:2:"ct";i:176;s:2:"wt";i:3992;s:3:"cpu";i:1290;s:2:"mu";i:-63600;s:3:"pmu";i:6664;}s:83:"CUserTypeManager::OnAfterFetch==>Bitrix\Main\UserField\Types\DateType::onAfterFetch";a:5:{s:2:"ct";i:22;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:-7688;s:3:"pmu";i:0;}s:68:"NotaMsp\Helpers\MasterGetFields::parseParams==>CDBResultMysql::Fetch";a:5:{s:2:"ct";i:22;s:2:"wt";i:16671;s:3:"cpu";i:3052;s:2:"mu";i:494088;s:3:"pmu";i:50096;}s:82:"Msp\RoleModel\Company::getCompaniesByContactId==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:22;s:2:"wt";i:132;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:85:"Msp\RoleModel\Company::getCompaniesByContactId==>Msp\RoleModel\Roles::getLeaderRoleID";a:5:{s:2:"ct";i:22;s:2:"wt";i:42282;s:3:"cpu";i:26705;s:2:"mu";i:584;s:3:"pmu";i:0;}s:87:"Msp\RoleModel\Company::getCompaniesByContactId==>Msp\RoleModel\Roles::getEmployeeRoleID";a:5:{s:2:"ct";i:22;s:2:"wt";i:39532;s:3:"cpu";i:34845;s:2:"mu";i:584;s:3:"pmu";i:0;}s:116:"Msp\RoleModel\Company::getCompaniesByContactId==>Msp\RoleModel\EmployeeStatus\EmployeeStatusTable::getActiveStatusID";a:5:{s:2:"ct";i:22;s:2:"wt";i:36116;s:3:"cpu";i:36527;s:2:"mu";i:8904;s:3:"pmu";i:0;}s:80:"Msp\RoleModel\Company::getCompaniesByContactId==>Msp\RoleModel\Tools::getHLclass";a:5:{s:2:"ct";i:22;s:2:"wt";i:338307;s:3:"cpu";i:338068;s:2:"mu";i:1183480;s:3:"pmu";i:608;}s:90:"Msp\RoleModel\Company::getCompaniesByContactId==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:22;s:2:"wt";i:161306;s:3:"cpu";i:141259;s:2:"mu";i:-4346856;s:3:"pmu";i:106128;}s:87:"Msp\RoleModel\Company::getCompaniesByContactId==>Bitrix\Main\ORM\Query\Result::fetchAll";a:5:{s:2:"ct";i:22;s:2:"wt";i:578;s:3:"cpu";i:0;s:2:"mu";i:1816;s:3:"pmu";i:0;}s:93:"NotaMsp\Helpers\MasterGetFields::parseParams==>Msp\RoleModel\Company::getCompaniesByContactId";a:5:{s:2:"ct";i:22;s:2:"wt";i:619205;s:3:"cpu";i:577404;s:2:"mu";i:-3821472;s:3:"pmu";i:106736;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::0b/0b5143ccd2efe08e8149667627b0b67d.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:198;s:3:"cpu";i:2810;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::a2/a2177b813d0351c580b75aba2f21409f.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:232;s:3:"cpu";i:2180;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::2d/2dc6377e46af9a7561367bc91b69b5de.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:673;s:3:"cpu";i:3306;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:70:"Nota\Mentors\Slots\FreeTimes::getAsObjectsFromOrders==>CAllUser::GetID";a:5:{s:2:"ct";i:24;s:2:"wt";i:1386;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::16/16b9df2ebd3a0f4670e05c5fef7906df.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:287;s:3:"cpu";i:1603;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:86:"Bitrix\Main\Type\DateTime::createFromUserTime==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:21;s:2:"wt";i:1879;s:3:"cpu";i:165;s:2:"mu";i:7136;s:3:"pmu";i:0;}s:66:"Bitrix\Main\Type\DateTime::createFromUserTime==>CTimeZone::Enabled";a:5:{s:2:"ct";i:21;s:2:"wt";i:130;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:68:"Bitrix\Main\Type\DateTime::createFromUserTime==>CTimeZone::GetOffset";a:5:{s:2:"ct";i:1;s:2:"wt";i:118;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:80:"Nota\Mentors\Rest\Order::compose==>Bitrix\Main\Type\DateTime::createFromUserTime";a:5:{s:2:"ct";i:20;s:2:"wt";i:2219;s:3:"cpu";i:165;s:2:"mu";i:10264;s:3:"pmu";i:0;}s:63:"CAllSQLWhere::addDateFilter==>Bitrix\Main\Type\Date::__toString";a:5:{s:2:"ct";i:41;s:2:"wt";i:4311;s:3:"cpu";i:9729;s:2:"mu";i:11064;s:3:"pmu";i:0;}s:82:"Nota\Mentors\Rest\Order::isBlockedOrder==>Bitrix\Main\ORM\Data\DataManager::getRow";a:5:{s:2:"ct";i:10;s:2:"wt";i:44878;s:3:"cpu";i:44943;s:2:"mu";i:98920;s:3:"pmu";i:0;}s:74:"Nota\Mentors\Rest\Order::compose==>Nota\Mentors\Rest\Order::isBlockedOrder";a:5:{s:2:"ct";i:10;s:2:"wt";i:44985;s:3:"cpu";i:44943;s:2:"mu";i:107088;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::69/69b6dacab8ea12a1a070f6f2b17c2284.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:189;s:3:"cpu";i:111;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::2a/2a5c12a7b358424d2a41a6fab5cd889d.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:341;s:3:"cpu";i:666;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::55/55f5ad932159e73298ea9f53ac843259.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:327;s:3:"cpu";i:1355;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::d7/d732fde752f39bf6a5039fad4cd4b6fc.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:222;s:3:"cpu";i:3061;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::6c/6ceebdfb1bab82cde0c798d5bd1cece9.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:220;s:3:"cpu";i:664;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::dd/dd50a5c7778774069d089d42e0840f89.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:226;s:3:"cpu";i:1622;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::f4/f4ecce575c86574404f2175a0f55bf8a.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:224;s:3:"cpu";i:2023;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::10/10467077bbc998f0cda001149d8aea8a.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:204;s:3:"cpu";i:2359;s:2:"mu";i:2832;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::b8/b846472b5542da4cf43a00c3b4faa9c1.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:190;s:3:"cpu";i:831;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::dd/dd2aabd8ad776eb748f87b368286bdcc.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:272;s:3:"cpu";i:1131;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::d4/d4f3fecc9e44984dde27dd1288ac1f7b.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:252;s:3:"cpu";i:300;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::b9/b96e639b88e3c40289c19459d44392dc.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:349;s:3:"cpu";i:117;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::d6/d6e712fd69284b1885553509cd23c7b2.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:334;s:3:"cpu";i:660;s:2:"mu";i:2832;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4d/4d71023fec4589b00d38cfaca5190ebc.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:191;s:3:"cpu";i:811;s:2:"mu";i:2576;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::38/38b558e50ecbc09822fd3551280530dd.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:346;s:3:"cpu";i:1318;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::29/2975cd0b8d716a47be3e33a0ed4b291b.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:330;s:3:"cpu";i:2984;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::99/99b2ae4d9071b234569f407911c3c577.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:327;s:3:"cpu";i:2429;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::c8/c8fb23d0fab1c4a0d52310d38e997fb7.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:317;s:3:"cpu";i:503;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4d/4d3b4c65e01c20740a6f535ad4a82e89.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:217;s:3:"cpu";i:1052;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::8b/8b0e4b4337248c28a9ea7dc5f6a610b3.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:298;s:3:"cpu";i:3049;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::54/54c06c3938c6547e77aae87c46f341ec.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:337;s:3:"cpu";i:1536;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::d6/d6f6744c39840382fa9eb9e05fcc9cde.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:338;s:3:"cpu";i:36;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::49/49eb71e3668f4a0b0581f856eea1b827.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:201;s:3:"cpu";i:660;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::2e/2e90847148e8203d73f6c786f112d371.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:289;s:3:"cpu";i:887;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::12/123696b28f367c4de8ce6288f6c51eb1.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:271;s:3:"cpu";i:1809;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::df/df51dce90144c2ce6e31033278adb23f.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:221;s:3:"cpu";i:1857;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4d/4d4e2f358715687331bf55c45c54eb31.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:235;s:3:"cpu";i:1960;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::32/32c4c6c78b99fa8db09918edbab5b1d9.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:226;s:3:"cpu";i:402;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::a9/a921c8495a292034cc3a817c6fe9e549.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:273;s:3:"cpu";i:2950;s:2:"mu";i:2768;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::e2/e2966729eeada5854bd4f57494e87d9e.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:199;s:3:"cpu";i:1752;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::3e/3eea7ca722dc1b17dc6d56a81250045a.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:270;s:3:"cpu";i:60;s:2:"mu";i:2704;s:3:"pmu";i:0;}s:86:"Nota\Mentors\Rest\Order::getCountPastMultiple==>Bitrix\Main\Type\DateTime::__construct";a:5:{s:2:"ct";i:2;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1208;s:3:"pmu";i:0;}s:83:"Nota\Mentors\Rest\Order::getCountPastMultiple==>Bitrix\Main\Type\DateTime::toString";a:5:{s:2:"ct";i:1;s:2:"wt";i:102;s:3:"cpu";i:0;s:2:"mu";i:840;s:3:"pmu";i:0;}s:93:"Nota\Mentors\Rest\Order::getCountPastMultiple==>Bitrix\Main\Type\DateTime::createFromUserTime";a:5:{s:2:"ct";i:1;s:2:"wt";i:93;s:3:"cpu";i:0;s:2:"mu";i:712;s:3:"pmu";i:0;}s:55:"CAllSQLWhere::addIntFilter==>CAllSQLWhere::_NumberNotIN";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:936;s:3:"pmu";i:0;}s:89:"Nota\Mentors\Rest\Order::getCountPastMultiple==>Bitrix\Main\ORM\Data\DataManager::getList";a:5:{s:2:"ct";i:1;s:2:"wt";i:12425;s:3:"cpu";i:7492;s:2:"mu";i:44632;s:3:"pmu";i:0;}s:83:"Nota\Mentors\Rest\Order::getCountPastMultiple==>Bitrix\Main\ORM\Query\Result::fetch";a:5:{s:2:"ct";i:89;s:2:"wt";i:1653;s:3:"cpu";i:0;s:2:"mu";i:33672;s:3:"pmu";i:0;}s:54:"main()==>Nota\Mentors\Rest\Order::getCountPastMultiple";a:5:{s:2:"ct";i:1;s:2:"wt";i:14560;s:3:"cpu";i:8860;s:2:"mu";i:31680;s:3:"pmu";i:0;}s:54:"Composer\Autoload\includeFile==>load::Slots/Helper.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:87;s:3:"cpu";i:0;s:2:"mu";i:7248;s:3:"pmu";i:0;}s:82:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\ModuleManager::getInstalledModules";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:73:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::registerNamespace";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:1376;s:3:"pmu";i:0;}s:64:"Bitrix\Main\Loader::includeModuleInternal==>load::im/include.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:543;s:3:"cpu";i:1212;s:2:"mu";i:66992;s:3:"pmu";i:0;}s:66:"IncludeModuleLangFile==>Bitrix\Main\Localization\Loc::loadMessages";a:5:{s:2:"ct";i:1;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:648;s:3:"pmu";i:0;}s:65:"Bitrix\Main\Loader::includeModuleInternal==>IncludeModuleLangFile";a:5:{s:2:"ct";i:1;s:2:"wt";i:31;s:3:"cpu";i:0;s:2:"mu";i:1280;s:3:"pmu";i:0;}s:73:"CModule::AddAutoloadClasses==>Bitrix\Main\Loader::registerAutoLoadClasses";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:12264;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Loader::includeModuleInternal==>CModule::AddAutoloadClasses";a:5:{s:2:"ct";i:1;s:2:"wt";i:32;s:3:"cpu";i:0;s:2:"mu";i:11560;s:3:"pmu";i:0;}s:93:"Bitrix\Main\ModuleManager::isModuleInstalled==>Bitrix\Main\ModuleManager::getInstalledModules";a:5:{s:2:"ct";i:5;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:64:"IsModuleInstalled==>Bitrix\Main\ModuleManager::isModuleInstalled";a:5:{s:2:"ct";i:4;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:61:"Bitrix\Main\Loader::includeModuleInternal==>IsModuleInstalled";a:5:{s:2:"ct";i:4;s:2:"wt";i:40;s:3:"cpu";i:0;s:2:"mu";i:1864;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Context::getCurrent";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:75:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Context::getRequest";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Bitrix\Main\HttpRequest::getUserAgent==>Bitrix\Main\Type\Dictionary::get";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:81:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\HttpRequest::getUserAgent";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:64:"Bitrix\Main\Loader::includeModuleInternal==>CJSCore::RegisterExt";a:5:{s:2:"ct";i:10;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:2064;s:3:"pmu";i:0;}s:84:"Bitrix\Main\Loader::includeModule@1==>Bitrix\Main\ModuleManager::getInstalledModules";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Loader::includeModuleInternal==>Bitrix\Main\Loader::includeModule@1";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Page\Asset::addJsKernelInfo==>Bitrix\Main\Page\Asset::getAssetPath";a:5:{s:2:"ct";i:20;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"CAllMain::AddJSKernelInfo==>Bitrix\Main\Page\Asset::addJsKernelInfo";a:5:{s:2:"ct";i:1;s:2:"wt";i:98;s:3:"cpu";i:0;s:2:"mu";i:2872;s:3:"pmu";i:0;}s:69:"Bitrix\Main\Loader::includeModuleInternal==>CAllMain::AddJSKernelInfo";a:5:{s:2:"ct";i:1;s:2:"wt";i:103;s:3:"cpu";i:0;s:2:"mu";i:2168;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Page\Asset::addCssKernelInfo==>Bitrix\Main\Page\Asset::getAssetPath";a:5:{s:2:"ct";i:4;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:69:"CAllMain::AddCSSKernelInfo==>Bitrix\Main\Page\Asset::addCssKernelInfo";a:5:{s:2:"ct";i:1;s:2:"wt";i:22;s:3:"cpu";i:0;s:2:"mu";i:1912;s:3:"pmu";i:0;}s:70:"Bitrix\Main\Loader::includeModuleInternal==>CAllMain::AddCSSKernelInfo";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:2544;s:3:"pmu";i:0;}s:77:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\Loader::includeModuleInternal";a:5:{s:2:"ct";i:1;s:2:"wt";i:1092;s:3:"cpu";i:1212;s:2:"mu";i:38152;s:3:"pmu";i:0;}s:78:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\DI\ServiceLocator::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:93:"Bitrix\Main\Config\Configuration::getInstance==>Bitrix\Main\Config\Configuration::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:103:"Bitrix\Main\DI\ServiceLocator::registerByModuleSettings==>Bitrix\Main\Config\Configuration::getInstance";a:5:{s:2:"ct";i:1;s:2:"wt";i:10;s:3:"cpu";i:0;s:2:"mu";i:1376;s:3:"pmu";i:0;}s:103:"Bitrix\Main\Config\Configuration::getPathConfigForModule==>Bitrix\Main\ModuleManager::isModuleInstalled";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:71:"Bitrix\Main\Config\Configuration::getPathConfigForModule==>getLocalPath";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:576;s:3:"pmu";i:0;}s:79:"Bitrix\Main\Config\Configuration::getPath==>Bitrix\Main\Loader::getDocumentRoot";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:100:"Bitrix\Main\Config\Configuration::getPathConfigForModule==>Bitrix\Main\Config\Configuration::getPath";a:5:{s:2:"ct";i:1;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:1344;s:3:"pmu";i:0;}s:110:"Bitrix\Main\Config\Configuration::loadConfiguration==>Bitrix\Main\Config\Configuration::getPathConfigForModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:45;s:3:"cpu";i:0;s:2:"mu";i:3336;s:3:"pmu";i:0;}s:76:"Bitrix\Main\Config\Configuration::loadConfiguration==>load::im/.settings.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:240;s:3:"cpu";i:957;s:2:"mu";i:3072;s:3:"pmu";i:0;}s:100:"Bitrix\Main\Config\Configuration::offsetExists==>Bitrix\Main\Config\Configuration::loadConfiguration";a:5:{s:2:"ct";i:1;s:2:"wt";i:341;s:3:"cpu";i:957;s:2:"mu";i:4632;s:3:"pmu";i:0;}s:104:"Bitrix\Main\DI\ServiceLocator::registerByModuleSettings==>Bitrix\Main\Config\Configuration::offsetExists";a:5:{s:2:"ct";i:1;s:2:"wt";i:346;s:3:"cpu";i:957;s:2:"mu";i:5328;s:3:"pmu";i:0;}s:91:"Bitrix\Main\Loader::includeModule==>Bitrix\Main\DI\ServiceLocator::registerByModuleSettings";a:5:{s:2:"ct";i:1;s:2:"wt";i:367;s:3:"cpu";i:957;s:2:"mu";i:7432;s:3:"pmu";i:0;}s:78:"Nota\Mentors\Slots\Helper::addChatToOrders==>Bitrix\Main\Loader::includeModule";a:5:{s:2:"ct";i:1;s:2:"wt";i:1526;s:3:"cpu";i:2169;s:2:"mu";i:49824;s:3:"pmu";i:0;}s:122:"Nota\Mentors\Slots\Helper::addChatToOrders==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:85:"Nota\Mentors\Slots\Helper::addChatToOrders==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:375;s:3:"cpu";i:0;s:2:"mu";i:66832;s:3:"pmu";i:0;}s:55:"Composer\Autoload\includeFile==>load::Chat/Messages.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:215;s:3:"cpu";i:0;s:2:"mu";i:94120;s:3:"pmu";i:0;}s:119:"Nota\Mentors\Chat\Messages::getByOrders==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:82:"Nota\Mentors\Chat\Messages::getByOrders==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:34;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:54:"Bitrix\Main\Loader::autoLoad==>load::model/message.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:481;s:3:"cpu";i:711;s:2:"mu";i:53776;s:3:"pmu";i:0;}s:70:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:723;s:3:"cpu";i:711;s:2:"mu";i:10624;s:3:"pmu";i:0;}s:79:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Im\Model\MessageTable::getTableName";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Localization\Loc::includeFile==>load::model/message.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:218;s:3:"cpu";i:661;s:2:"mu";i:5672;s:3:"pmu";i:0;}s:79:"Bitrix\Im\Model\MessageTable::getMap==>Bitrix\Main\Localization\Loc::getMessage";a:5:{s:2:"ct";i:16;s:2:"wt";i:479;s:3:"cpu";i:661;s:2:"mu";i:7128;s:3:"pmu";i:0;}s:73:"Bitrix\Main\ORM\Entity::initialize==>Bitrix\Im\Model\MessageTable::getMap";a:5:{s:2:"ct";i:1;s:2:"wt";i:520;s:3:"cpu";i:661;s:2:"mu";i:15128;s:3:"pmu";i:0;}s:81:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Data\DataManager::query";a:5:{s:2:"ct";i:1;s:2:"wt";i:2014;s:3:"cpu";i:661;s:2:"mu";i:33960;s:3:"pmu";i:0;}s:80:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Query::addSelect";a:5:{s:2:"ct";i:7;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\Filter\ConditionTree::whereIn==>Bitrix\Main\ORM\Query\Filter\Condition::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:1;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:89:"Bitrix\Main\ORM\Query\Query::__call==>Bitrix\Main\ORM\Query\Filter\ConditionTree::whereIn";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:1768;s:3:"pmu";i:0;}s:74:"Bitrix\Main\ORM\Query\Query::whereIn==>Bitrix\Main\ORM\Query\Query::__call";a:5:{s:2:"ct";i:1;s:2:"wt";i:19;s:3:"cpu";i:0;s:2:"mu";i:2040;s:3:"pmu";i:0;}s:78:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Query::whereIn";a:5:{s:2:"ct";i:1;s:2:"wt";i:24;s:3:"cpu";i:0;s:2:"mu";i:3064;s:3:"pmu";i:0;}s:87:"Bitrix\Main\ORM\Query\Query::__call==>Bitrix\Main\ORM\Query\Filter\ConditionTree::where";a:5:{s:2:"ct";i:1;s:2:"wt";i:15;s:3:"cpu";i:0;s:2:"mu";i:680;s:3:"pmu";i:0;}s:72:"Bitrix\Main\ORM\Query\Query::where==>Bitrix\Main\ORM\Query\Query::__call";a:5:{s:2:"ct";i:1;s:2:"wt";i:23;s:3:"cpu";i:0;s:2:"mu";i:952;s:3:"pmu";i:0;}s:76:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Query::where";a:5:{s:2:"ct";i:1;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:1976;s:3:"pmu";i:0;}s:85:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Data\DataManager::getEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:14;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:72:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Join::on";a:5:{s:2:"ct";i:1;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:1224;s:3:"pmu";i:0;}s:97:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Fields\Relations\Reference::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:656;s:3:"pmu";i:0;}s:91:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Query::registerRuntimeField";a:5:{s:2:"ct";i:1;s:2:"wt";i:233;s:3:"cpu";i:0;s:2:"mu";i:5016;s:3:"pmu";i:0;}s:79:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Query::addOrder";a:5:{s:2:"ct";i:1;s:2:"wt";i:33;s:3:"cpu";i:0;s:2:"mu";i:960;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\Filter\Condition::__clone==>Bitrix\Main\ORM\Query\Filter\Condition::getAtomicValues";a:5:{s:2:"ct";i:2;s:2:"wt";i:13;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Filter\Condition::__clone==>Bitrix\Main\ORM\Query\Filter\Condition::hasMultiValues";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Filter\ConditionTree::__clone==>Bitrix\Main\ORM\Query\Filter\Condition::__clone";a:5:{s:2:"ct";i:2;s:2:"wt";i:35;s:3:"cpu";i:0;s:2:"mu";i:2104;s:3:"pmu";i:0;}s:109:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\ConditionTree::__clone";a:5:{s:2:"ct";i:2;s:2:"wt";i:46;s:3:"cpu";i:0;s:2:"mu";i:3744;s:3:"pmu";i:0;}s:115:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getConditions";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:111:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Condition::getDefinition";a:5:{s:2:"ct";i:2;s:2:"wt";i:11;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:105:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Query::getRegisteredChain";a:5:{s:2:"ct";i:4;s:2:"wt";i:404;s:3:"cpu";i:0;s:2:"mu";i:6880;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Query::buildJoinMap@1";a:5:{s:2:"ct";i:4;s:2:"wt";i:396;s:3:"cpu";i:0;s:2:"mu";i:936;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Chain::getLastElement";a:5:{s:2:"ct";i:6;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:102:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\ChainElement::getValue";a:5:{s:2:"ct";i:4;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:107:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Condition::setColumn";a:5:{s:2:"ct";i:2;s:2:"wt";i:4;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Condition::getValue";a:5:{s:2:"ct";i:2;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:130:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::getDefinition";a:5:{s:2:"ct";i:6;s:2:"wt";i:9;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:106:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\ChainElement::setParameter";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:1384;s:3:"pmu";i:0;}s:130:"Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::setDefinition";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Query\Query::buildJoinMap==>Bitrix\Main\ORM\Query\Query::prepareJoinFilterReference";a:5:{s:2:"ct";i:2;s:2:"wt";i:1020;s:3:"cpu";i:0;s:2:"mu";i:21184;s:3:"pmu";i:0;}s:101:"Bitrix\Main\ORM\Query\Query::buildJoinMap@1==>Bitrix\Main\ORM\Fields\Relations\Relation::getRefEntity";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:131:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Query\Filter\Expressions\ColumnExpression::getDefinition";a:5:{s:2:"ct";i:2;s:2:"wt";i:3;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:104:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Query\Chain::getSqlDefinition";a:5:{s:2:"ct";i:2;s:2:"wt";i:136;s:3:"cpu";i:0;s:2:"mu";i:864;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::buildJoin==>Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql";a:5:{s:2:"ct";i:2;s:2:"wt";i:390;s:3:"cpu";i:0;s:2:"mu";i:2352;s:3:"pmu";i:0;}s:83:"Bitrix\Main\ORM\Fields\Field::getConnection==>Bitrix\Main\ORM\Entity::getConnection";a:5:{s:2:"ct";i:53;s:2:"wt";i:691;s:3:"cpu";i:0;s:2:"mu";i:584;s:3:"pmu";i:0;}s:99:"Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb==>Bitrix\Main\ORM\Fields\Field::getConnection";a:5:{s:2:"ct";i:53;s:2:"wt";i:895;s:3:"cpu";i:0;s:2:"mu";i:1248;s:3:"pmu";i:0;}s:95:"Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb==>Bitrix\Main\DB\Connection::getSqlHelper";a:5:{s:2:"ct";i:53;s:2:"wt";i:82;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:100:"Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb==>Bitrix\Main\DB\SqlHelper::convertToDbInteger";a:5:{s:2:"ct";i:53;s:2:"wt";i:97;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:112:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue==>Bitrix\Main\ORM\Fields\IntegerField::convertValueToDb";a:5:{s:2:"ct";i:53;s:2:"wt";i:1521;s:3:"cpu";i:0;s:2:"mu";i:3272;s:3:"pmu";i:0;}s:116:"Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValues==>Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValue";a:5:{s:2:"ct";i:52;s:2:"wt";i:1701;s:3:"cpu";i:0;s:2:"mu";i:3968;s:3:"pmu";i:0;}s:110:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\ConditionTree::convertValues";a:5:{s:2:"ct";i:1;s:2:"wt";i:1830;s:3:"cpu";i:0;s:2:"mu";i:7280;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Operator::in";a:5:{s:2:"ct";i:1;s:2:"wt";i:5;s:3:"cpu";i:0;s:2:"mu";i:1112;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Query\Filter\ConditionTree::getSql==>Bitrix\Main\ORM\Query\Filter\Operator::gt";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:664;s:3:"pmu";i:0;}s:131:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:12;s:3:"cpu";i:0;s:2:"mu";i:632;s:3:"pmu";i:0;}s:94:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:65;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:51:"Bitrix\Main\Loader::autoLoad==>load::text/emoji.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:166;s:3:"cpu";i:0;s:2:"mu";i:11656;s:3:"pmu";i:0;}s:82:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:432;s:3:"cpu";i:0;s:2:"mu";i:1280;s:3:"pmu";i:0;}s:97:"Bitrix\Main\ORM\Fields\Field::getFetchDataModifiers==>Bitrix\Main\Text\Emoji::getFetchModificator";a:5:{s:2:"ct";i:2;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:67:"Bitrix\Main\Text\Emoji::decode==>Bitrix\Main\Application::isUtfMode";a:5:{s:2:"ct";i:210;s:2:"wt";i:619;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:91:"Bitrix\Main\ORM\Query\Query::fetchDataModificationCallback==>Bitrix\Main\Text\Emoji::decode";a:5:{s:2:"ct";i:210;s:2:"wt";i:2745;s:3:"cpu";i:6638;s:2:"mu";i:1232;s:3:"pmu";i:0;}s:79:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\ORM\Query\Query::fetchAll";a:5:{s:2:"ct";i:1;s:2:"wt";i:116411;s:3:"cpu";i:29162;s:2:"mu";i:450448;s:3:"pmu";i:0;}s:71:"Nota\Mentors\Chat\Messages::getByOrders==>Bitrix\Main\Type\Date::format";a:5:{s:2:"ct";i:105;s:2:"wt";i:472;s:3:"cpu";i:0;s:2:"mu";i:27448;s:3:"pmu";i:0;}s:100:"CFile::_GetImgParams==>Laminas\ZendFrameworkBridge\Autoloader::Laminas\ZendFrameworkBridge\{closure}";a:5:{s:2:"ct";i:1;s:2:"wt";i:8;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:63:"CFile::_GetImgParams==>Composer\Autoload\ClassLoader::loadClass";a:5:{s:2:"ct";i:2;s:2:"wt";i:50;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:59:"Bitrix\Main\Loader::autoLoad==>load::general/virtual_io.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:676;s:3:"cpu";i:3351;s:2:"mu";i:38024;s:3:"pmu";i:0;}s:61:"Bitrix\Main\Loader::autoLoad==>load::general/virtual_file.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:230;s:3:"cpu";i:770;s:2:"mu";i:12776;s:3:"pmu";i:0;}s:51:"CFile::_GetImgParams==>Bitrix\Main\Loader::autoLoad";a:5:{s:2:"ct";i:1;s:2:"wt";i:1415;s:3:"cpu";i:4121;s:2:"mu";i:7248;s:3:"pmu";i:0;}s:67:"CBXVirtualIo::__construct==>load::general/virtual_io_filesystem.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:2079;s:3:"cpu";i:2088;s:2:"mu";i:125008;s:3:"pmu";i:0;}s:53:"CBXVirtualIo::GetInstance==>CBXVirtualIo::__construct";a:5:{s:2:"ct";i:1;s:2:"wt";i:2823;s:3:"cpu";i:2088;s:2:"mu";i:73464;s:3:"pmu";i:0;}s:48:"CFile::_GetImgParams==>CBXVirtualIo::GetInstance";a:5:{s:2:"ct";i:9;s:2:"wt";i:2866;s:3:"cpu";i:2088;s:2:"mu";i:74136;s:3:"pmu";i:0;}s:58:"CFile::GetFromCache==>Bitrix\Main\Application::getInstance";a:5:{s:2:"ct";i:9;s:2:"wt";i:26;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:62:"CFile::GetFromCache==>Bitrix\Main\Application::getManagedCache";a:5:{s:2:"ct";i:9;s:2:"wt";i:30;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:51:"CAllMain::IsHTTPS==>Bitrix\Main\Context::getCurrent";a:5:{s:2:"ct";i:9;s:2:"wt";i:151;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:51:"CAllMain::IsHTTPS==>Bitrix\Main\Context::getRequest";a:5:{s:2:"ct";i:9;s:2:"wt";i:25;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:52:"CAllMain::IsHTTPS==>Bitrix\Main\HttpRequest::isHttps";a:5:{s:2:"ct";i:9;s:2:"wt";i:103;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:39:"CFile::GetFromCache==>CAllMain::IsHTTPS";a:5:{s:2:"ct";i:9;s:2:"wt";i:421;s:3:"cpu";i:0;s:2:"mu";i:2384;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::4c/4c9a200ec5f29efcc270f0754c5db53d.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:749;s:3:"cpu";i:1196;s:2:"mu";i:18064;s:3:"pmu";i:0;}s:57:"CFile::GetFromCache==>Bitrix\Main\Data\ManagedCache::read";a:5:{s:2:"ct";i:9;s:2:"wt";i:6723;s:3:"cpu";i:9506;s:2:"mu";i:199656;s:3:"pmu";i:0;}s:56:"CFile::GetFromCache==>Bitrix\Main\Data\ManagedCache::get";a:5:{s:2:"ct";i:9;s:2:"wt";i:110;s:3:"cpu";i:0;s:2:"mu";i:568;s:3:"pmu";i:0;}s:41:"CFile::GetFileArray==>CFile::GetFromCache";a:5:{s:2:"ct";i:9;s:2:"wt";i:7584;s:3:"cpu";i:9506;s:2:"mu";i:204976;s:3:"pmu";i:0;}s:47:"CFile::GetFileSRC==>CAllOption::GetOptionString";a:5:{s:2:"ct";i:9;s:2:"wt";i:210;s:3:"cpu";i:0;s:2:"mu";i:552;s:3:"pmu";i:0;}s:39:"CFile::GetFileArray==>CFile::GetFileSRC";a:5:{s:2:"ct";i:9;s:2:"wt";i:316;s:3:"cpu";i:0;s:2:"mu";i:2592;s:3:"pmu";i:0;}s:42:"CFile::_GetImgParams==>CFile::GetFileArray";a:5:{s:2:"ct";i:9;s:2:"wt";i:8038;s:3:"cpu";i:9506;s:2:"mu";i:214512;s:3:"pmu";i:0;}s:37:"CFile::GetPath==>CFile::_GetImgParams";a:5:{s:2:"ct";i:9;s:2:"wt";i:12553;s:3:"cpu";i:15715;s:2:"mu";i:295040;s:3:"pmu";i:0;}s:56:"Nota\Mentors\Chat\Messages::getByOrders==>CFile::GetPath";a:5:{s:2:"ct";i:9;s:2:"wt";i:12625;s:3:"cpu";i:15715;s:2:"mu";i:292288;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::35/354388e4cd6411fd68b170111afd0c7b.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:659;s:3:"cpu";i:1837;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::34/343f079a5bd63baf2eec115cbff329cf.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:227;s:3:"cpu";i:2252;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::61/61320b0ae10a34164d26ba930210f66a.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:188;s:3:"cpu";i:818;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::1f/1f0aa778633df70d768082c6b609357c.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:175;s:3:"cpu";i:565;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::cb/cbf28b7dd65325d031f0e3f42ddcced6.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:188;s:3:"cpu";i:697;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::b1/b12fecfec03c157d485fecf5b793afa7.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:174;s:3:"cpu";i:701;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::a7/a774f8b375e593c848b07fe9f917e378.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:121;s:3:"cpu";i:800;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:87:"Bitrix\Main\Data\CacheEngineFiles::read==>load::9d/9d01ac39e1e68f8835b55e16dda80649.php";a:5:{s:2:"ct";i:1;s:2:"wt";i:144;s:3:"cpu";i:114;s:2:"mu";i:17984;s:3:"pmu";i:0;}s:84:"Nota\Mentors\Slots\Helper::addChatToOrders==>Nota\Mentors\Chat\Messages::getByOrders";a:5:{s:2:"ct";i:1;s:2:"wt";i:134148;s:3:"cpu";i:46249;s:2:"mu";i:737552;s:3:"pmu";i:0;}s:51:"main()==>Nota\Mentors\Slots\Helper::addChatToOrders";a:5:{s:2:"ct";i:1;s:2:"wt";i:136214;s:3:"cpu";i:48418;s:2:"mu";i:995064;s:3:"pmu";i:0;}s:58:"main()==>Nota\Mentors\Slots\Helper::addAlreadyMeetToOrders";a:5:{s:2:"ct";i:1;s:2:"wt";i:116;s:3:"cpu";i:0;s:2:"mu";i:175120;s:3:"pmu";i:0;}s:97:"Nota\Mentors\Rest\Order::composeReschedules==>Nota\Mentors\RejectReason\RejectHelper::getInstance";a:5:{s:2:"ct";i:40;s:2:"wt";i:90;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:97:"Nota\Mentors\Rest\Order::composeReschedules==>Nota\Mentors\RejectReason\RejectHelper::getStatuses";a:5:{s:2:"ct";i:40;s:2:"wt";i:85;s:3:"cpu";i:0;s:2:"mu";i:600;s:3:"pmu";i:0;}s:52:"main()==>Nota\Mentors\Rest\Order::composeReschedules";a:5:{s:2:"ct";i:40;s:2:"wt";i:555;s:3:"cpu";i:0;s:2:"mu";i:18584;s:3:"pmu";i:0;}s:6:"main()";a:5:{s:2:"ct";i:1;s:2:"wt";i:46993718;s:3:"cpu";i:35624792;s:2:"mu";i:11612416;s:3:"pmu";i:14042704;}} \ No newline at end of file diff --git a/docs/Data/64bf7f6a24705.test_empty_data.xhprof b/docs/Data/64bf7f6a24705.test_empty_data.xhprof new file mode 100644 index 0000000..b73846e --- /dev/null +++ b/docs/Data/64bf7f6a24705.test_empty_data.xhprof @@ -0,0 +1 @@ +a:1:{s:6:"main()";a:5:{s:2:"ct";i:1;s:2:"wt";i:6;s:3:"cpu";i:0;s:2:"mu";i:824;s:3:"pmu";i:0;}} \ No newline at end of file diff --git a/docs/Data/64bfb5f49dc86.test_repeat_call_data.xhprof b/docs/Data/64bfb5f49dc86.test_repeat_call_data.xhprof new file mode 100644 index 0000000..8572c55 --- /dev/null +++ b/docs/Data/64bfb5f49dc86.test_repeat_call_data.xhprof @@ -0,0 +1 @@ +a:4:{s:52:"SecondTestClass::getValue==>FirstTestClass::getValue";a:5:{s:2:"ct";i:1000;s:2:"wt";i:1902;s:3:"cpu";i:0;s:2:"mu";i:872;s:3:"pmu";i:0;}s:34:"main()==>SecondTestClass::getValue";a:5:{s:2:"ct";i:1000;s:2:"wt";i:6947;s:3:"cpu";i:6602;s:2:"mu";i:1472;s:3:"pmu";i:0;}s:33:"main()==>FirstTestClass::getValue";a:5:{s:2:"ct";i:1;s:2:"wt";i:2;s:3:"cpu";i:0;s:2:"mu";i:536;s:3:"pmu";i:0;}s:6:"main()";a:5:{s:2:"ct";i:1;s:2:"wt";i:10201;s:3:"cpu";i:9929;s:2:"mu";i:2680;s:3:"pmu";i:0;}} \ No newline at end of file diff --git a/docs/css/main.css b/docs/css/main.css new file mode 100644 index 0000000..0b980cb --- /dev/null +++ b/docs/css/main.css @@ -0,0 +1,637 @@ +/*!*************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Styles/index.sass ***! + \*************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} +/*!***************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Screens/Start/Start.module.sass ***! + \***************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.Start-module_root-qsf5O { + padding: 20px; + text-align: center; + margin: 100px; +} +/*!************************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/FileList/FileList.module.sass ***! + \************************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.FileList-module_root-YdJGC { + width: 100%; +} +/*!******************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/Frame/Frame.module.sass ***! + \******************************************************************************************************************************************************************************************************/ +.Frame-module_root-bKzVb { + margin: 0 auto; + max-width: 1080px; + padding: 0 20px; + width: 100%; +} +/*!*********************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Screens/NotFound/NotFound.module.sass ***! + \*********************************************************************************************************************************************************************************************************/ +.NotFound-module_root-IKyRj { + padding: 20px; + text-align: center; +} +/*!********************************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/MouseWrapper/MouseWrapper.module.sass ***! + \********************************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.MouseWrapper-module_root-DG8gU { + margin: 20px; + height: 500px; + border: 1px solid #8c8c8c; + overflow: auto; + background-color: #FAFAFA; +} +/*!******************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/Error/Error.module.sass ***! + \******************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.Error-module_root-jWMEz { + margin: 0 auto; + max-width: 1080px; + padding: 0 20px; + width: 100%; +} +/*!******************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/Scale/Scale.module.sass ***! + \******************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.Scale-module_root-srVFk { + padding: 0px; + padding: 0px; + width: 100%; +} +/*!**************************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/Threshold/Threshold.module.sass ***! + \**************************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.Threshold-module_root-fold0 { + padding: 0px; + padding: 0px; + width: 100%; +} +/*!******************************************************************************************************************************************************************************************************!*\ + !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./Components/Panel/Panel.module.sass ***! + \******************************************************************************************************************************************************************************************************/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +main, menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + vertical-align: baseline; +} + +article, aside, details, figcaption, figure, +footer, header, hgroup, main, menu, nav, section { + display: block; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +a:hover, a:active { + outline: none; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +* { + box-sizing: border-box; + -webkit-overflow-scrolling: touch; +} + +html, +body { + height: 100%; + font-size: 14px; + font-family: "Open Sans", "Helvetica", "Helvetica Neue", "Arial", sans-serif; + color: #505D6E; + -webkit-font-smoothing: antialiased; + -webkit-overflow-scrolling: touch; + overflow: hidden; +} + +body { + background: #F5F8FA; +} + +.Panel-module_root-eMiLN { + margin: 0px; + padding: 20px; + width: 100%; +} + +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/docs/css/main.css.map b/docs/css/main.css.map new file mode 100644 index 0000000..55c670a --- /dev/null +++ b/docs/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"file":"css/main.css","mappings":";;;AAAA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;ACCF;;ADCA;;EAEE;ACEF;;ADAA;EACE;ACGF;;ADDA;EACE;ACIF;;ADFA;EACE;ACKF;;ADHA;;EAEE;ACMF;;ADHA;EACE;ACMF;;ADHA;EACE;EACA;ACMF;;AA7CA;EACE;EACA;AAgDF;;AA9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AAiDF;;AA/CA;EACE,mBCKQ;AD6CV,C;;;;ADpEA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;AGCF;;AHCA;;EAEE;AGEF;;AHAA;EACE;AGGF;;AHDA;EACE;AGIF;;AHFA;EACE;AGKF;;AHHA;;EAEE;AGMF;;AHHA;EACE;AGMF;;AHHA;EACE;EACA;AGMF;;AF7CA;EACE;EACA;AEgDF;;AF9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AEiDF;;AF/CA;EACE,mBCKQ;AC6CV;;AAlEA;EACE;EACA;EACA;AAqEF,C;;;;AH1EA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;AICF;;AJCA;;EAEE;AIEF;;AJAA;EACE;AIGF;;AJDA;EACE;AIIF;;AJFA;EACE;AIKF;;AJHA;;EAEE;AIMF;;AJHA;EACE;AIMF;;AJHA;EACE;EACA;AIMF;;AH7CA;EACE;EACA;AGgDF;;AH9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AGiDF;;AH/CA;EACE,mBCKQ;AE6CV;;AAlEA;EACE;AAqEF,C;;;;ACxEA;EACE;EACA;EACA;EACA;AACF,C;;;;ACLA;EACE;EACA;AACF,C;;;;ANHA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;AOCF;;APCA;;EAEE;AOEF;;APAA;EACE;AOGF;;APDA;EACE;AOIF;;APFA;EACE;AOKF;;APHA;;EAEE;AOMF;;APHA;EACE;AOMF;;APHA;EACE;EACA;AOMF;;AN7CA;EACE;EACA;AMgDF;;AN9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AMiDF;;AN/CA;EACE,mBCKQ;AK6CV;;AAlEA;EACE;EACA;EACA,yBLuBY;EKtBZ;EACA,yBLUgB;AK2DlB,C;;;;AP5EA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;AQCF;;ARCA;;EAEE;AQEF;;ARAA;EACE;AQGF;;ARDA;EACE;AQIF;;ARFA;EACE;AQKF;;ARHA;;EAEE;AQMF;;ARHA;EACE;AQMF;;ARHA;EACE;EACA;AQMF;;AP7CA;EACE;EACA;AOgDF;;AP9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AOiDF;;AP/CA;EACE,mBCKQ;AM6CV;;AAlEA;EACE;EACA;EACA;EACA;AAqEF,C;;;;AR3EA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;ASCF;;ATCA;;EAEE;ASEF;;ATAA;EACE;ASGF;;ATDA;EACE;ASIF;;ATFA;EACE;ASKF;;ATHA;;EAEE;ASMF;;ATHA;EACE;ASMF;;ATHA;EACE;EACA;ASMF;;AR7CA;EACE;EACA;AQgDF;;AR9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AQiDF;;AR/CA;EACE,mBCKQ;AO6CV;;AAlEA;EACE;EACA;EACA;AAqEF,C;;;;AT1EA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;AUCF;;AVCA;;EAEE;AUEF;;AVAA;EACE;AUGF;;AVDA;EACE;AUIF;;AVFA;EACE;AUKF;;AVHA;;EAEE;AUMF;;AVHA;EACE;AUMF;;AVHA;EACE;EACA;AUMF;;AT7CA;EACE;EACA;ASgDF;;AT9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;ASiDF;;AT/CA;EACE,mBCKQ;AQ6CV;;AAlEA;EACE;EACA;EACA;AAqEF,C;;;;AV1EA;;;;;;;;;;;;;EAaE;EACA;EACA;EACA;AWCF;;AXCA;;EAEE;AWEF;;AXAA;EACE;AWGF;;AXDA;EACE;AWIF;;AXFA;EACE;AWKF;;AXHA;;EAEE;AWMF;;AXHA;EACE;AWMF;;AXHA;EACE;EACA;AWMF;;AV7CA;EACE;EACA;AUgDF;;AV9CA;;EAEE;EACA;EACA;EACA,cCOW;EDNX;EACA;EACA;AUiDF;;AV/CA;EACE,mBCKQ;AS6CV;;AAlEA;EACE;EACA;EACA;AAqEF,C","sources":["webpack:///./Styles/reset.sass","webpack:///./Styles/index.sass","webpack:///./Styles/common.sass","webpack:///./Screens/Start/Start.module.sass","webpack:///./Components/FileList/FileList.module.sass","webpack:///./Components/Frame/Frame.module.sass","webpack:///./Screens/NotFound/NotFound.module.sass","webpack:///./Components/MouseWrapper/MouseWrapper.module.sass","webpack:///./Components/Error/Error.module.sass","webpack:///./Components/Scale/Scale.module.sass","webpack:///./Components/Threshold/Threshold.module.sass","webpack:///./Components/Panel/Panel.module.sass"],"sourcesContent":["html, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmain, menu, nav, output, ruby, section, summary,\ntime, mark, audio, video\n margin: 0\n padding: 0\n border: 0\n vertical-align: baseline\n\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, main, menu, nav, section\n display: block\n\nbody\n line-height: 1\n\nol, ul\n list-style: none\n\nblockquote, q\n quotes: none\n\nblockquote:before, blockquote:after,\nq:before, q:after\n content: ''\n\n\na:hover, a:active\n outline: none\n\n\ntable\n border-collapse: collapse\n border-spacing: 0\n","@import \"common.sass\"\n@import \"reset.sass\"\n\n*\n box-sizing: border-box\n -webkit-overflow-scrolling: touch\n\nhtml,\nbody\n height: 100%\n font-size: 14px\n font-family: \"Open Sans\", \"Helvetica\", \"Helvetica Neue\", \"Arial\", sans-serif\n color: $dark2Color\n -webkit-font-smoothing: antialiased\n -webkit-overflow-scrolling: touch\n overflow: hidden\n\nbody\n background: $bgColor\n","@mixin little-text\n font-size: 12px\n color: $dark2Color\n\n$backgroundErrorColor: #fffbf6\n\n$mainYellow: #FFED92\n$mainPurple: #B198F5\n$mainPurpleLight: #F2C6F7\n$mainOrange: #FFC400\n$mainRed: #EC5F57\n$mainRedLight: #fa8989\n$mainGreen: #1BA829\n$mainGreenLight: #D3FA89\n$mainBlue: #289EC9\n$mainBlueLight: #40EAFD\n$disableColor: #A8A8A8\n$lightBackground: #FAFAFA\n$dark1Color: #0E1A1F\n$dark2Color: #505D6E\n$gray1Color: #738B94\n$gray2Color: #B8C7CC\n$borderColor: #EFF1F3\n$bgColor: #F5F8FA\n$graphBackground: #FFF6F2\n$graphBorder: #F5EDE9\n$graphColor: #8c8c8c\n\n$borderGraph: 1px solid $graphColor\n","@import \"../../Styles\"\n\n.root\n padding: 20px\n text-align: center\n margin: 100px","@import \"../../Styles\"\n\n.root\n width: 100%\n\n",".root\n margin: 0 auto\n max-width: 1080px\n padding: 0 20px\n width: 100%\n",".root\n padding: 20px\n text-align: center\n","@import \"../../Styles\"\n\n.root\n margin: 20px\n height: 500px\n border: $borderGraph\n overflow: auto\n background-color: $lightBackground\n\n\n","@import \"../../Styles\"\n\n.root\n margin: 0 auto\n max-width: 1080px\n padding: 0 20px\n width: 100%\n\n","@import \"../../Styles\"\n\n.root\n padding: 0px\n padding: 0px\n width: 100%\n\n","@import \"../../Styles\"\n\n.root\n padding: 0px\n padding: 0px\n width: 100%\n\n","@import \"../../Styles\"\n\n.root\n margin: 0px\n padding: 20px\n width: 100%\n\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/docs/favicon.ico b/docs/favicon.ico new file mode 100644 index 0000000..1df1067 Binary files /dev/null and b/docs/favicon.ico differ diff --git a/docs/files-list.json b/docs/files-list.json new file mode 100644 index 0000000..bdd76bc --- /dev/null +++ b/docs/files-list.json @@ -0,0 +1 @@ +["64bf7f6a24705.test_empty_data.xhprof","64bfb5f49dc86.test_repeat_call_data.xhprof","64a40bcf90be9.xhprof_migration_.xhprof","64a4324f0fd20.getSlotsList.xhprof"] \ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..fd7fdb9 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,14 @@ + + + + + + + + +
+ + diff --git a/docs/main.js b/docs/main.js new file mode 100644 index 0000000..f11e11e --- /dev/null +++ b/docs/main.js @@ -0,0 +1,98667 @@ +/******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "../node_modules/@ant-design/colors/es/generate.js": +/*!*********************************************************!*\ + !*** ../node_modules/@ant-design/colors/es/generate.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ generate; } +/* harmony export */ }); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/format-input.js"); + +var hueStep = 2; // 色相阶梯 + +var saturationStep = 0.16; // 饱和度阶梯,浅色部分 + +var saturationStep2 = 0.05; // 饱和度阶梯,深色部分 + +var brightnessStep1 = 0.05; // 亮度阶梯,浅色部分 + +var brightnessStep2 = 0.15; // 亮度阶梯,深色部分 + +var lightColorCount = 5; // 浅色数量,主色上 + +var darkColorCount = 4; // 深色数量,主色下 +// 暗色主题颜色映射关系表 + +var darkColorMap = [{ + index: 7, + opacity: 0.15 +}, { + index: 6, + opacity: 0.25 +}, { + index: 5, + opacity: 0.3 +}, { + index: 5, + opacity: 0.45 +}, { + index: 5, + opacity: 0.65 +}, { + index: 5, + opacity: 0.85 +}, { + index: 4, + opacity: 0.9 +}, { + index: 3, + opacity: 0.95 +}, { + index: 2, + opacity: 0.97 +}, { + index: 1, + opacity: 0.98 +}]; + +// Wrapper function ported from TinyColor.prototype.toHsv +// Keep it here because of `hsv.h * 360` +function toHsv(_ref) { + var r = _ref.r, + g = _ref.g, + b = _ref.b; + var hsv = (0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.rgbToHsv)(r, g, b); + return { + h: hsv.h * 360, + s: hsv.s, + v: hsv.v + }; +} // Wrapper function ported from TinyColor.prototype.toHexString +// Keep it here because of the prefix `#` + + +function toHex(_ref2) { + var r = _ref2.r, + g = _ref2.g, + b = _ref2.b; + return "#".concat((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.rgbToHex)(r, g, b, false)); +} // Wrapper function ported from TinyColor.prototype.mix, not treeshakable. +// Amount in range [0, 1] +// Assume color1 & color2 has no alpha, since the following src code did so. + + +function mix(rgb1, rgb2, amount) { + var p = amount / 100; + var rgb = { + r: (rgb2.r - rgb1.r) * p + rgb1.r, + g: (rgb2.g - rgb1.g) * p + rgb1.g, + b: (rgb2.b - rgb1.b) * p + rgb1.b + }; + return rgb; +} + +function getHue(hsv, i, light) { + var hue; // 根据色相不同,色相转向不同 + + if (Math.round(hsv.h) >= 60 && Math.round(hsv.h) <= 240) { + hue = light ? Math.round(hsv.h) - hueStep * i : Math.round(hsv.h) + hueStep * i; + } else { + hue = light ? Math.round(hsv.h) + hueStep * i : Math.round(hsv.h) - hueStep * i; + } + + if (hue < 0) { + hue += 360; + } else if (hue >= 360) { + hue -= 360; + } + + return hue; +} + +function getSaturation(hsv, i, light) { + // grey color don't change saturation + if (hsv.h === 0 && hsv.s === 0) { + return hsv.s; + } + + var saturation; + + if (light) { + saturation = hsv.s - saturationStep * i; + } else if (i === darkColorCount) { + saturation = hsv.s + saturationStep; + } else { + saturation = hsv.s + saturationStep2 * i; + } // 边界值修正 + + + if (saturation > 1) { + saturation = 1; + } // 第一格的 s 限制在 0.06-0.1 之间 + + + if (light && i === lightColorCount && saturation > 0.1) { + saturation = 0.1; + } + + if (saturation < 0.06) { + saturation = 0.06; + } + + return Number(saturation.toFixed(2)); +} + +function getValue(hsv, i, light) { + var value; + + if (light) { + value = hsv.v + brightnessStep1 * i; + } else { + value = hsv.v - brightnessStep2 * i; + } + + if (value > 1) { + value = 1; + } + + return Number(value.toFixed(2)); +} + +function generate(color) { + var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var patterns = []; + var pColor = (0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(color); + + for (var i = lightColorCount; i > 0; i -= 1) { + var hsv = toHsv(pColor); + var colorString = toHex((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)({ + h: getHue(hsv, i, true), + s: getSaturation(hsv, i, true), + v: getValue(hsv, i, true) + })); + patterns.push(colorString); + } + + patterns.push(toHex(pColor)); + + for (var _i = 1; _i <= darkColorCount; _i += 1) { + var _hsv = toHsv(pColor); + + var _colorString = toHex((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)({ + h: getHue(_hsv, _i), + s: getSaturation(_hsv, _i), + v: getValue(_hsv, _i) + })); + + patterns.push(_colorString); + } // dark theme patterns + + + if (opts.theme === 'dark') { + return darkColorMap.map(function (_ref3) { + var index = _ref3.index, + opacity = _ref3.opacity; + var darkColorString = toHex(mix((0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(opts.backgroundColor || '#141414'), (0,_ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(patterns[index]), opacity * 100)); + return darkColorString; + }); + } + + return patterns; +} + +/***/ }), + +/***/ "../node_modules/@ant-design/colors/es/index.js": +/*!******************************************************!*\ + !*** ../node_modules/@ant-design/colors/es/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "blue": function() { return /* binding */ blue; }, +/* harmony export */ "cyan": function() { return /* binding */ cyan; }, +/* harmony export */ "geekblue": function() { return /* binding */ geekblue; }, +/* harmony export */ "generate": function() { return /* reexport safe */ _generate__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "gold": function() { return /* binding */ gold; }, +/* harmony export */ "gray": function() { return /* binding */ gray; }, +/* harmony export */ "green": function() { return /* binding */ green; }, +/* harmony export */ "grey": function() { return /* binding */ grey; }, +/* harmony export */ "lime": function() { return /* binding */ lime; }, +/* harmony export */ "magenta": function() { return /* binding */ magenta; }, +/* harmony export */ "orange": function() { return /* binding */ orange; }, +/* harmony export */ "presetDarkPalettes": function() { return /* binding */ presetDarkPalettes; }, +/* harmony export */ "presetPalettes": function() { return /* binding */ presetPalettes; }, +/* harmony export */ "presetPrimaryColors": function() { return /* binding */ presetPrimaryColors; }, +/* harmony export */ "purple": function() { return /* binding */ purple; }, +/* harmony export */ "red": function() { return /* binding */ red; }, +/* harmony export */ "volcano": function() { return /* binding */ volcano; }, +/* harmony export */ "yellow": function() { return /* binding */ yellow; } +/* harmony export */ }); +/* harmony import */ var _generate__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./generate */ "../node_modules/@ant-design/colors/es/generate.js"); + +var presetPrimaryColors = { + red: '#F5222D', + volcano: '#FA541C', + orange: '#FA8C16', + gold: '#FAAD14', + yellow: '#FADB14', + lime: '#A0D911', + green: '#52C41A', + cyan: '#13C2C2', + blue: '#1677FF', + geekblue: '#2F54EB', + purple: '#722ED1', + magenta: '#EB2F96', + grey: '#666666' +}; +var presetPalettes = {}; +var presetDarkPalettes = {}; +Object.keys(presetPrimaryColors).forEach(function (key) { + presetPalettes[key] = (0,_generate__WEBPACK_IMPORTED_MODULE_0__["default"])(presetPrimaryColors[key]); + presetPalettes[key].primary = presetPalettes[key][5]; // dark presetPalettes + + presetDarkPalettes[key] = (0,_generate__WEBPACK_IMPORTED_MODULE_0__["default"])(presetPrimaryColors[key], { + theme: 'dark', + backgroundColor: '#141414' + }); + presetDarkPalettes[key].primary = presetDarkPalettes[key][5]; +}); +var red = presetPalettes.red; +var volcano = presetPalettes.volcano; +var gold = presetPalettes.gold; +var orange = presetPalettes.orange; +var yellow = presetPalettes.yellow; +var lime = presetPalettes.lime; +var green = presetPalettes.green; +var cyan = presetPalettes.cyan; +var blue = presetPalettes.blue; +var geekblue = presetPalettes.geekblue; +var purple = presetPalettes.purple; +var magenta = presetPalettes.magenta; +var grey = presetPalettes.grey; +var gray = presetPalettes.grey; + + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/Cache.js": +/*!*******************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/Cache.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); + + + +// [times, realValue] + +var SPLIT = '%'; +var Entity = /*#__PURE__*/function () { + function Entity(instanceId) { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Entity); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "instanceId", void 0); + /** @private Internal cache map. Do not access this directly */ + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "cache", new Map()); + this.instanceId = instanceId; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Entity, [{ + key: "get", + value: function get(keys) { + return this.cache.get(keys.join(SPLIT)) || null; + } + }, { + key: "update", + value: function update(keys, valueFn) { + var path = keys.join(SPLIT); + var prevValue = this.cache.get(path); + var nextValue = valueFn(prevValue); + if (nextValue === null) { + this.cache.delete(path); + } else { + this.cache.set(path, nextValue); + } + } + }]); + return Entity; +}(); +/* harmony default export */ __webpack_exports__["default"] = (Entity); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/Keyframes.js": +/*!***********************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/Keyframes.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); + + + +var Keyframe = /*#__PURE__*/function () { + function Keyframe(name, style) { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Keyframe); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "name", void 0); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "style", void 0); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "_keyframe", true); + this.name = name; + this.style = style; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Keyframe, [{ + key: "getName", + value: function getName() { + var hashId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + return hashId ? "".concat(hashId, "-").concat(this.name) : this.name; + } + }]); + return Keyframe; +}(); +/* harmony default export */ __webpack_exports__["default"] = (Keyframe); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/StyleContext.js": +/*!**************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/StyleContext.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ATTR_CACHE_PATH": function() { return /* binding */ ATTR_CACHE_PATH; }, +/* harmony export */ "ATTR_MARK": function() { return /* binding */ ATTR_MARK; }, +/* harmony export */ "ATTR_TOKEN": function() { return /* binding */ ATTR_TOKEN; }, +/* harmony export */ "CSS_IN_JS_INSTANCE": function() { return /* binding */ CSS_IN_JS_INSTANCE; }, +/* harmony export */ "StyleProvider": function() { return /* binding */ StyleProvider; }, +/* harmony export */ "createCache": function() { return /* binding */ createCache; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/hooks/useMemo */ "../node_modules/rc-util/es/hooks/useMemo.js"); +/* harmony import */ var rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/isEqual */ "../node_modules/rc-util/es/isEqual.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _Cache__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Cache */ "../node_modules/@ant-design/cssinjs/es/Cache.js"); + + +var _excluded = ["children"]; + + + + +var ATTR_TOKEN = 'data-token-hash'; +var ATTR_MARK = 'data-css-hash'; +var ATTR_CACHE_PATH = 'data-cache-path'; + +// Mark css-in-js instance in style element +var CSS_IN_JS_INSTANCE = '__cssinjs_instance__'; +function createCache() { + var cssinjsInstanceId = Math.random().toString(12).slice(2); + + // Tricky SSR: Move all inline style to the head. + // PS: We do not recommend tricky mode. + if (typeof document !== 'undefined' && document.head && document.body) { + var styles = document.body.querySelectorAll("style[".concat(ATTR_MARK, "]")) || []; + var firstChild = document.head.firstChild; + Array.from(styles).forEach(function (style) { + style[CSS_IN_JS_INSTANCE] = style[CSS_IN_JS_INSTANCE] || cssinjsInstanceId; + + // Not force move if no head + if (style[CSS_IN_JS_INSTANCE] === cssinjsInstanceId) { + document.head.insertBefore(style, firstChild); + } + }); + + // Deduplicate of moved styles + var styleHash = {}; + Array.from(document.querySelectorAll("style[".concat(ATTR_MARK, "]"))).forEach(function (style) { + var hash = style.getAttribute(ATTR_MARK); + if (styleHash[hash]) { + if (style[CSS_IN_JS_INSTANCE] === cssinjsInstanceId) { + var _style$parentNode; + (_style$parentNode = style.parentNode) === null || _style$parentNode === void 0 ? void 0 : _style$parentNode.removeChild(style); + } + } else { + styleHash[hash] = true; + } + }); + } + return new _Cache__WEBPACK_IMPORTED_MODULE_5__["default"](cssinjsInstanceId); +} +var StyleContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createContext({ + hashPriority: 'low', + cache: createCache(), + defaultCache: true +}); +var StyleProvider = function StyleProvider(props) { + var children = props.children, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(props, _excluded); + var parentContext = react__WEBPACK_IMPORTED_MODULE_4__.useContext(StyleContext); + var context = (0,rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__["default"])(function () { + var mergedContext = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, parentContext); + Object.keys(restProps).forEach(function (key) { + var value = restProps[key]; + if (restProps[key] !== undefined) { + mergedContext[key] = value; + } + }); + var cache = restProps.cache; + mergedContext.cache = mergedContext.cache || createCache(); + mergedContext.defaultCache = !cache && parentContext.defaultCache; + return mergedContext; + }, [parentContext, restProps], function (prev, next) { + return !(0,rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_3__["default"])(prev[0], next[0], true) || !(0,rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_3__["default"])(prev[1], next[1], true); + }); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(StyleContext.Provider, { + value: context + }, children); +}; +/* harmony default export */ __webpack_exports__["default"] = (StyleContext); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/hooks/useCacheToken.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/hooks/useCacheToken.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useCacheToken; }, +/* harmony export */ "getComputedToken": function() { return /* binding */ getComputedToken; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/hash */ "../node_modules/@emotion/hash/dist/hash.browser.esm.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../StyleContext */ "../node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util */ "../node_modules/@ant-design/cssinjs/es/util.js"); +/* harmony import */ var _useGlobalCache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useGlobalCache */ "../node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js"); + + + + + + + + +var EMPTY_OVERRIDE = {}; + +// Generate different prefix to make user selector break in production env. +// This helps developer not to do style override directly on the hash id. +var hashPrefix = true ? 'css-dev-only-do-not-override' : 0; +var tokenKeys = new Map(); +function recordCleanToken(tokenKey) { + tokenKeys.set(tokenKey, (tokenKeys.get(tokenKey) || 0) + 1); +} +function removeStyleTags(key, instanceId) { + if (typeof document !== 'undefined') { + var styles = document.querySelectorAll("style[".concat(_StyleContext__WEBPACK_IMPORTED_MODULE_4__.ATTR_TOKEN, "=\"").concat(key, "\"]")); + styles.forEach(function (style) { + if (style[_StyleContext__WEBPACK_IMPORTED_MODULE_4__.CSS_IN_JS_INSTANCE] === instanceId) { + var _style$parentNode; + (_style$parentNode = style.parentNode) === null || _style$parentNode === void 0 ? void 0 : _style$parentNode.removeChild(style); + } + }); + } +} +var TOKEN_THRESHOLD = 0; + +// Remove will check current keys first +function cleanTokenStyle(tokenKey, instanceId) { + tokenKeys.set(tokenKey, (tokenKeys.get(tokenKey) || 0) - 1); + var tokenKeyList = Array.from(tokenKeys.keys()); + var cleanableKeyList = tokenKeyList.filter(function (key) { + var count = tokenKeys.get(key) || 0; + return count <= 0; + }); + + // Should keep tokens under threshold for not to insert style too often + if (tokenKeyList.length - cleanableKeyList.length > TOKEN_THRESHOLD) { + cleanableKeyList.forEach(function (key) { + removeStyleTags(key, instanceId); + tokenKeys.delete(key); + }); + } +} +var getComputedToken = function getComputedToken(originToken, overrideToken, theme, format) { + var derivativeToken = theme.getDerivativeToken(originToken); + + // Merge with override + var mergedDerivativeToken = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, derivativeToken), overrideToken); + + // Format if needed + if (format) { + mergedDerivativeToken = format(mergedDerivativeToken); + } + return mergedDerivativeToken; +}; + +/** + * Cache theme derivative token as global shared one + * @param theme Theme entity + * @param tokens List of tokens, used for cache. Please do not dynamic generate object directly + * @param option Additional config + * @returns Call Theme.getDerivativeToken(tokenObject) to get token + */ +function useCacheToken(theme, tokens) { + var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_StyleContext__WEBPACK_IMPORTED_MODULE_4__["default"]), + instanceId = _useContext.cache.instanceId; + var _option$salt = option.salt, + salt = _option$salt === void 0 ? '' : _option$salt, + _option$override = option.override, + override = _option$override === void 0 ? EMPTY_OVERRIDE : _option$override, + formatToken = option.formatToken; + + // Basic - We do basic cache here + var mergedToken = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(function () { + return Object.assign.apply(Object, [{}].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(tokens))); + }, [tokens]); + var tokenStr = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(function () { + return (0,_util__WEBPACK_IMPORTED_MODULE_5__.flattenToken)(mergedToken); + }, [mergedToken]); + var overrideTokenStr = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(function () { + return (0,_util__WEBPACK_IMPORTED_MODULE_5__.flattenToken)(override); + }, [override]); + var cachedToken = (0,_useGlobalCache__WEBPACK_IMPORTED_MODULE_6__["default"])('token', [salt, theme.id, tokenStr, overrideTokenStr], function () { + var mergedDerivativeToken = getComputedToken(mergedToken, override, theme, formatToken); + + // Optimize for `useStyleRegister` performance + var tokenKey = (0,_util__WEBPACK_IMPORTED_MODULE_5__.token2key)(mergedDerivativeToken, salt); + mergedDerivativeToken._tokenKey = tokenKey; + recordCleanToken(tokenKey); + var hashId = "".concat(hashPrefix, "-").concat((0,_emotion_hash__WEBPACK_IMPORTED_MODULE_2__["default"])(tokenKey)); + mergedDerivativeToken._hashId = hashId; // Not used + + return [mergedDerivativeToken, hashId]; + }, function (cache) { + // Remove token will remove all related style + cleanTokenStyle(cache[0]._tokenKey, instanceId); + }); + return cachedToken; +} + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/hooks/useCompatibleInsertionEffect.js": +/*!************************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/hooks/useCompatibleInsertionEffect.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); + +// import canUseDom from 'rc-util/lib/Dom/canUseDom'; + + + +// We need fully clone React function here +// to avoid webpack warning React 17 do not export `useId` +var fullClone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, react__WEBPACK_IMPORTED_MODULE_2__); +var useInsertionEffect = fullClone.useInsertionEffect; +/** + * Polyfill `useInsertionEffect` for React < 18 + * @param renderEffect will be executed in `useMemo`, and do not have callback + * @param effect will be executed in `useLayoutEffect` + * @param deps + */ +var useInsertionEffectPolyfill = function useInsertionEffectPolyfill(renderEffect, effect, deps) { + react__WEBPACK_IMPORTED_MODULE_2__.useMemo(renderEffect, deps); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__["default"])(function () { + return effect(true); + }, deps); +}; + +/** + * Compatible `useInsertionEffect` + * will use `useInsertionEffect` if React version >= 18, + * otherwise use `useInsertionEffectPolyfill`. + */ +var useCompatibleInsertionEffect = useInsertionEffect ? function (renderEffect, effect, deps) { + return useInsertionEffect(function () { + renderEffect(); + return effect(); + }, deps); +} : useInsertionEffectPolyfill; +/* harmony default export */ __webpack_exports__["default"] = (useCompatibleInsertionEffect); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/hooks/useGlobalCache.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useGlobalCache; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../StyleContext */ "../node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _useCompatibleInsertionEffect__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useCompatibleInsertionEffect */ "../node_modules/@ant-design/cssinjs/es/hooks/useCompatibleInsertionEffect.js"); +/* harmony import */ var _useHMR__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useHMR */ "../node_modules/@ant-design/cssinjs/es/hooks/useHMR.js"); + + + + + + +function useGlobalCache(prefix, keyPath, cacheFn, onCacheRemove, +// Add additional effect trigger by `useInsertionEffect` +onCacheEffect) { + var _React$useContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_StyleContext__WEBPACK_IMPORTED_MODULE_3__["default"]), + globalCache = _React$useContext.cache; + var fullPath = [prefix].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyPath)); + var deps = fullPath.join('_'); + var HMRUpdate = (0,_useHMR__WEBPACK_IMPORTED_MODULE_5__["default"])(); + var buildCache = function buildCache(updater) { + globalCache.update(fullPath, function (prevCache) { + var _ref = prevCache || [], + _ref2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, 2), + _ref2$ = _ref2[0], + times = _ref2$ === void 0 ? 0 : _ref2$, + cache = _ref2[1]; + + // HMR should always ignore cache since developer may change it + var tmpCache = cache; + if ( true && cache && HMRUpdate) { + onCacheRemove === null || onCacheRemove === void 0 ? void 0 : onCacheRemove(tmpCache, HMRUpdate); + tmpCache = null; + } + var mergedCache = tmpCache || cacheFn(); + var data = [times, mergedCache]; + + // Call updater if need additional logic + return updater ? updater(data) : data; + }); + }; + + // Create cache + react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return buildCache(); + }, /* eslint-disable react-hooks/exhaustive-deps */ + [deps] + /* eslint-enable */); + + var cacheContent = globalCache.get(fullPath)[1]; + + // Remove if no need anymore + (0,_useCompatibleInsertionEffect__WEBPACK_IMPORTED_MODULE_4__["default"])(function () { + onCacheEffect === null || onCacheEffect === void 0 ? void 0 : onCacheEffect(cacheContent); + }, function (polyfill) { + // It's bad to call build again in effect. + // But we have to do this since StrictMode will call effect twice + // which will clear cache on the first time. + buildCache(function (_ref3) { + var _ref4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref3, 2), + times = _ref4[0], + cache = _ref4[1]; + if (polyfill && times === 0) { + onCacheEffect === null || onCacheEffect === void 0 ? void 0 : onCacheEffect(cacheContent); + } + return [times + 1, cache]; + }); + return function () { + globalCache.update(fullPath, function (prevCache) { + var _ref5 = prevCache || [], + _ref6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref5, 2), + _ref6$ = _ref6[0], + times = _ref6$ === void 0 ? 0 : _ref6$, + cache = _ref6[1]; + var nextCount = times - 1; + if (nextCount === 0) { + onCacheRemove === null || onCacheRemove === void 0 ? void 0 : onCacheRemove(cache, false); + return null; + } + return [times - 1, cache]; + }); + }; + }, [deps]); + return cacheContent; +} + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/hooks/useHMR.js": +/*!**************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/hooks/useHMR.js ***! + \**************************************************************/ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* module decorator */ module = __webpack_require__.hmd(module); +function useProdHMR() { + return false; +} +var webpackHMR = false; +function useDevHMR() { + return webpackHMR; +} +/* harmony default export */ __webpack_exports__["default"] = ( false ? 0 : useDevHMR); + +// Webpack `module.hot.accept` do not support any deps update trigger +// We have to hack handler to force mark as HRM +if ( true && module && module.hot) { var originWebpackHotUpdate, win; } + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/hooks/useStyleRegister/cacheMapUtil.js": +/*!*************************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/hooks/useStyleRegister/cacheMapUtil.js ***! + \*************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ATTR_CACHE_MAP": function() { return /* binding */ ATTR_CACHE_MAP; }, +/* harmony export */ "CSS_FILE_STYLE": function() { return /* binding */ CSS_FILE_STYLE; }, +/* harmony export */ "existPath": function() { return /* binding */ existPath; }, +/* harmony export */ "getStyleAndHash": function() { return /* binding */ getStyleAndHash; }, +/* harmony export */ "prepare": function() { return /* binding */ prepare; }, +/* harmony export */ "reset": function() { return /* binding */ reset; }, +/* harmony export */ "serialize": function() { return /* binding */ serialize; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../StyleContext */ "../node_modules/@ant-design/cssinjs/es/StyleContext.js"); + + + +var ATTR_CACHE_MAP = 'data-ant-cssinjs-cache-path'; + +/** + * This marks style from the css file. + * Which means not exist in `"); + } + + // ====================== Fill Style ====================== + styleKeys.forEach(function (key) { + var cachePath = key.slice(matchPrefix.length).replace(/%/g, '|'); + var _2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(cache.cache.get(key)[1], 4), + styleStr = _2[0], + tokenKey = _2[1], + styleId = _2[2], + effectStyle = _2[3]; + + // ====================== Style ====================== + styleText += toStyleStr(styleStr, tokenKey, styleId); + + // Save cache path with hash mapping + cachePathMap[cachePath] = styleId; + + // =============== Create effect style =============== + if (effectStyle) { + Object.keys(effectStyle).forEach(function (effectKey) { + // Effect style can be reused + if (!effectStyles[effectKey]) { + effectStyles[effectKey] = true; + styleText += toStyleStr(normalizeStyle(effectStyle[effectKey]), tokenKey, "_effect-".concat(effectKey)); + } + }); + } + }); + + // ==================== Fill Cache Path ==================== + styleText += toStyleStr(".".concat(_cacheMapUtil__WEBPACK_IMPORTED_MODULE_15__.ATTR_CACHE_MAP, "{content:\"").concat((0,_cacheMapUtil__WEBPACK_IMPORTED_MODULE_15__.serialize)(cachePathMap), "\";}"), undefined, undefined, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, _cacheMapUtil__WEBPACK_IMPORTED_MODULE_15__.ATTR_CACHE_MAP, _cacheMapUtil__WEBPACK_IMPORTED_MODULE_15__.ATTR_CACHE_MAP)); + return styleText; +} + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/index.js": +/*!*******************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Keyframes": function() { return /* reexport safe */ _Keyframes__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "StyleProvider": function() { return /* reexport safe */ _StyleContext__WEBPACK_IMPORTED_MODULE_4__.StyleProvider; }, +/* harmony export */ "Theme": function() { return /* reexport safe */ _theme__WEBPACK_IMPORTED_MODULE_5__.Theme; }, +/* harmony export */ "_experimental": function() { return /* binding */ _experimental; }, +/* harmony export */ "createCache": function() { return /* reexport safe */ _StyleContext__WEBPACK_IMPORTED_MODULE_4__.createCache; }, +/* harmony export */ "createTheme": function() { return /* reexport safe */ _theme__WEBPACK_IMPORTED_MODULE_5__.createTheme; }, +/* harmony export */ "extractStyle": function() { return /* reexport safe */ _hooks_useStyleRegister__WEBPACK_IMPORTED_MODULE_1__.extractStyle; }, +/* harmony export */ "getComputedToken": function() { return /* reexport safe */ _hooks_useCacheToken__WEBPACK_IMPORTED_MODULE_0__.getComputedToken; }, +/* harmony export */ "legacyLogicalPropertiesTransformer": function() { return /* reexport safe */ _transformers_legacyLogicalProperties__WEBPACK_IMPORTED_MODULE_6__["default"]; }, +/* harmony export */ "legacyNotSelectorLinter": function() { return /* reexport safe */ _linters__WEBPACK_IMPORTED_MODULE_3__.legacyNotSelectorLinter; }, +/* harmony export */ "logicalPropertiesLinter": function() { return /* reexport safe */ _linters__WEBPACK_IMPORTED_MODULE_3__.logicalPropertiesLinter; }, +/* harmony export */ "parentSelectorLinter": function() { return /* reexport safe */ _linters__WEBPACK_IMPORTED_MODULE_3__.parentSelectorLinter; }, +/* harmony export */ "px2remTransformer": function() { return /* reexport safe */ _transformers_px2rem__WEBPACK_IMPORTED_MODULE_7__["default"]; }, +/* harmony export */ "useCacheToken": function() { return /* reexport safe */ _hooks_useCacheToken__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "useStyleRegister": function() { return /* reexport safe */ _hooks_useStyleRegister__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _hooks_useCacheToken__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks/useCacheToken */ "../node_modules/@ant-design/cssinjs/es/hooks/useCacheToken.js"); +/* harmony import */ var _hooks_useStyleRegister__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hooks/useStyleRegister */ "../node_modules/@ant-design/cssinjs/es/hooks/useStyleRegister/index.js"); +/* harmony import */ var _Keyframes__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Keyframes */ "../node_modules/@ant-design/cssinjs/es/Keyframes.js"); +/* harmony import */ var _linters__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./linters */ "../node_modules/@ant-design/cssinjs/es/linters/index.js"); +/* harmony import */ var _StyleContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./StyleContext */ "../node_modules/@ant-design/cssinjs/es/StyleContext.js"); +/* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./theme */ "../node_modules/@ant-design/cssinjs/es/theme/index.js"); +/* harmony import */ var _transformers_legacyLogicalProperties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./transformers/legacyLogicalProperties */ "../node_modules/@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js"); +/* harmony import */ var _transformers_px2rem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./transformers/px2rem */ "../node_modules/@ant-design/cssinjs/es/transformers/px2rem.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./util */ "../node_modules/@ant-design/cssinjs/es/util.js"); + + + + + + + + + + +var _experimental = { + supportModernCSS: function supportModernCSS() { + return (0,_util__WEBPACK_IMPORTED_MODULE_8__.supportWhere)() && (0,_util__WEBPACK_IMPORTED_MODULE_8__.supportLogicProps)(); + } +}; + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/contentQuotesLinter.js": +/*!*****************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/contentQuotesLinter.js ***! + \*****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/@ant-design/cssinjs/es/linters/utils.js"); + +var linter = function linter(key, value, info) { + if (key === 'content') { + // From emotion: https://github.com/emotion-js/emotion/blob/main/packages/serialize/src/index.js#L63 + var contentValuePattern = /(attr|counters?|url|(((repeating-)?(linear|radial))|conic)-gradient)\(|(no-)?(open|close)-quote/; + var contentValues = ['normal', 'none', 'initial', 'inherit', 'unset']; + if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '"' && value.charAt(0) !== "'")) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using a value for 'content' without quotes, try replacing it with `content: '\"".concat(value, "\"'`."), info); + } + } +}; +/* harmony default export */ __webpack_exports__["default"] = (linter); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/hashedAnimationLinter.js": +/*!*******************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/hashedAnimationLinter.js ***! + \*******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/@ant-design/cssinjs/es/linters/utils.js"); + +var linter = function linter(key, value, info) { + if (key === 'animation') { + if (info.hashId && value !== 'none') { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using hashed animation '".concat(value, "', in which case 'animationName' with Keyframe as value is recommended."), info); + } + } +}; +/* harmony default export */ __webpack_exports__["default"] = (linter); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/index.js": +/*!***************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "contentQuotesLinter": function() { return /* reexport safe */ _contentQuotesLinter__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "hashedAnimationLinter": function() { return /* reexport safe */ _hashedAnimationLinter__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "legacyNotSelectorLinter": function() { return /* reexport safe */ _legacyNotSelectorLinter__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "logicalPropertiesLinter": function() { return /* reexport safe */ _logicalPropertiesLinter__WEBPACK_IMPORTED_MODULE_3__["default"]; }, +/* harmony export */ "parentSelectorLinter": function() { return /* reexport safe */ _parentSelectorLinter__WEBPACK_IMPORTED_MODULE_4__["default"]; } +/* harmony export */ }); +/* harmony import */ var _contentQuotesLinter__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./contentQuotesLinter */ "../node_modules/@ant-design/cssinjs/es/linters/contentQuotesLinter.js"); +/* harmony import */ var _hashedAnimationLinter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hashedAnimationLinter */ "../node_modules/@ant-design/cssinjs/es/linters/hashedAnimationLinter.js"); +/* harmony import */ var _legacyNotSelectorLinter__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./legacyNotSelectorLinter */ "../node_modules/@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js"); +/* harmony import */ var _logicalPropertiesLinter__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./logicalPropertiesLinter */ "../node_modules/@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js"); +/* harmony import */ var _parentSelectorLinter__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./parentSelectorLinter */ "../node_modules/@ant-design/cssinjs/es/linters/parentSelectorLinter.js"); + + + + + + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js": +/*!*********************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/legacyNotSelectorLinter.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/@ant-design/cssinjs/es/linters/utils.js"); + +function isConcatSelector(selector) { + var _selector$match; + var notContent = ((_selector$match = selector.match(/:not\(([^)]*)\)/)) === null || _selector$match === void 0 ? void 0 : _selector$match[1]) || ''; + + // split selector. e.g. + // `h1#a.b` => ['h1', #a', '.b'] + var splitCells = notContent.split(/(\[[^[]*])|(?=[.#])/).filter(function (str) { + return str; + }); + return splitCells.length > 1; +} +function parsePath(info) { + return info.parentSelectors.reduce(function (prev, cur) { + if (!prev) { + return cur; + } + return cur.includes('&') ? cur.replace(/&/g, prev) : "".concat(prev, " ").concat(cur); + }, ''); +} +var linter = function linter(key, value, info) { + var parentSelectorPath = parsePath(info); + var notList = parentSelectorPath.match(/:not\([^)]*\)/g) || []; + if (notList.length > 0 && notList.some(isConcatSelector)) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("Concat ':not' selector not support in legacy browsers.", info); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (linter); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js": +/*!*********************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/logicalPropertiesLinter.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/@ant-design/cssinjs/es/linters/utils.js"); + +var linter = function linter(key, value, info) { + switch (key) { + case 'marginLeft': + case 'marginRight': + case 'paddingLeft': + case 'paddingRight': + case 'left': + case 'right': + case 'borderLeft': + case 'borderLeftWidth': + case 'borderLeftStyle': + case 'borderLeftColor': + case 'borderRight': + case 'borderRightWidth': + case 'borderRightStyle': + case 'borderRightColor': + case 'borderTopLeftRadius': + case 'borderTopRightRadius': + case 'borderBottomLeftRadius': + case 'borderBottomRightRadius': + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using non-logical property '".concat(key, "' which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + return; + case 'margin': + case 'padding': + case 'borderWidth': + case 'borderStyle': + // case 'borderColor': + if (typeof value === 'string') { + var valueArr = value.split(' ').map(function (item) { + return item.trim(); + }); + if (valueArr.length === 4 && valueArr[1] !== valueArr[3]) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using '".concat(key, "' property with different left ").concat(key, " and right ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + } + } + return; + case 'clear': + case 'textAlign': + if (value === 'left' || value === 'right') { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using non-logical value '".concat(value, "' of ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + } + return; + case 'borderRadius': + if (typeof value === 'string') { + var radiusGroups = value.split('/').map(function (item) { + return item.trim(); + }); + var invalid = radiusGroups.reduce(function (result, group) { + if (result) { + return result; + } + var radiusArr = group.split(' ').map(function (item) { + return item.trim(); + }); + // borderRadius: '2px 4px' + if (radiusArr.length >= 2 && radiusArr[0] !== radiusArr[1]) { + return true; + } + // borderRadius: '4px 4px 2px' + if (radiusArr.length === 3 && radiusArr[1] !== radiusArr[2]) { + return true; + } + // borderRadius: '4px 4px 2px 4px' + if (radiusArr.length === 4 && radiusArr[2] !== radiusArr[3]) { + return true; + } + return result; + }, false); + if (invalid) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)("You seem to be using non-logical value '".concat(value, "' of ").concat(key, ", which is not compatible with RTL mode. Please use logical properties and values instead. For more information: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Logical_Properties."), info); + } + } + return; + default: + } +}; +/* harmony default export */ __webpack_exports__["default"] = (linter); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/parentSelectorLinter.js": +/*!******************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/parentSelectorLinter.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ "../node_modules/@ant-design/cssinjs/es/linters/utils.js"); + +var linter = function linter(key, value, info) { + if (info.parentSelectors.some(function (selector) { + var selectors = selector.split(','); + return selectors.some(function (item) { + return item.split('&').length > 2; + }); + })) { + (0,_utils__WEBPACK_IMPORTED_MODULE_0__.lintWarning)('Should not use more than one `&` in a selector.', info); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (linter); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/linters/utils.js": +/*!***************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/linters/utils.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "lintWarning": function() { return /* binding */ lintWarning; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); + +function lintWarning(message, info) { + var path = info.path, + parentSelectors = info.parentSelectors; + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__["default"])(false, "[Ant Design CSS-in-JS] ".concat(path ? "Error in ".concat(path, ": ") : '').concat(message).concat(parentSelectors.length ? " Selector: ".concat(parentSelectors.join(' | ')) : '')); +} + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/theme/Theme.js": +/*!*************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/theme/Theme.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ Theme; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); + + + + +var uuid = 0; + +/** + * Theme with algorithms to derive tokens from design tokens. + * Use `createTheme` first which will help to manage the theme instance cache. + */ +var Theme = /*#__PURE__*/function () { + function Theme(derivatives) { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Theme); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "derivatives", void 0); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(this, "id", void 0); + this.derivatives = Array.isArray(derivatives) ? derivatives : [derivatives]; + this.id = uuid; + if (derivatives.length === 0) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__.warning)(derivatives.length > 0, '[Ant Design CSS-in-JS] Theme should have at least one derivative function.'); + } + uuid += 1; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Theme, [{ + key: "getDerivativeToken", + value: function getDerivativeToken(token) { + return this.derivatives.reduce(function (result, derivative) { + return derivative(token, result); + }, undefined); + } + }]); + return Theme; +}(); + + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js": +/*!******************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ ThemeCache; }, +/* harmony export */ "sameDerivativeOption": function() { return /* binding */ sameDerivativeOption; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); + + + + +// ================================== Cache ================================== + +function sameDerivativeOption(left, right) { + if (left.length !== right.length) { + return false; + } + for (var i = 0; i < left.length; i++) { + if (left[i] !== right[i]) { + return false; + } + } + return true; +} +var ThemeCache = /*#__PURE__*/function () { + function ThemeCache() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, ThemeCache); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "cache", void 0); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "keys", void 0); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(this, "cacheCallTimes", void 0); + this.cache = new Map(); + this.keys = []; + this.cacheCallTimes = 0; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__["default"])(ThemeCache, [{ + key: "size", + value: function size() { + return this.keys.length; + } + }, { + key: "internalGet", + value: function internalGet(derivativeOption) { + var _cache2, _cache3; + var updateCallTimes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var cache = { + map: this.cache + }; + derivativeOption.forEach(function (derivative) { + if (!cache) { + cache = undefined; + } else { + var _cache, _cache$map; + cache = (_cache = cache) === null || _cache === void 0 ? void 0 : (_cache$map = _cache.map) === null || _cache$map === void 0 ? void 0 : _cache$map.get(derivative); + } + }); + if ((_cache2 = cache) !== null && _cache2 !== void 0 && _cache2.value && updateCallTimes) { + cache.value[1] = this.cacheCallTimes++; + } + return (_cache3 = cache) === null || _cache3 === void 0 ? void 0 : _cache3.value; + } + }, { + key: "get", + value: function get(derivativeOption) { + var _this$internalGet; + return (_this$internalGet = this.internalGet(derivativeOption, true)) === null || _this$internalGet === void 0 ? void 0 : _this$internalGet[0]; + } + }, { + key: "has", + value: function has(derivativeOption) { + return !!this.internalGet(derivativeOption); + } + }, { + key: "set", + value: function set(derivativeOption, value) { + var _this = this; + // New cache + if (!this.has(derivativeOption)) { + if (this.size() + 1 > ThemeCache.MAX_CACHE_SIZE + ThemeCache.MAX_CACHE_OFFSET) { + var _this$keys$reduce = this.keys.reduce(function (result, key) { + var _result = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(result, 2), + callTimes = _result[1]; + if (_this.internalGet(key)[1] < callTimes) { + return [key, _this.internalGet(key)[1]]; + } + return result; + }, [this.keys[0], this.cacheCallTimes]), + _this$keys$reduce2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_this$keys$reduce, 1), + targetKey = _this$keys$reduce2[0]; + this.delete(targetKey); + } + this.keys.push(derivativeOption); + } + var cache = this.cache; + derivativeOption.forEach(function (derivative, index) { + if (index === derivativeOption.length - 1) { + cache.set(derivative, { + value: [value, _this.cacheCallTimes++] + }); + } else { + var cacheValue = cache.get(derivative); + if (!cacheValue) { + cache.set(derivative, { + map: new Map() + }); + } else if (!cacheValue.map) { + cacheValue.map = new Map(); + } + cache = cache.get(derivative).map; + } + }); + } + }, { + key: "deleteByPath", + value: function deleteByPath(currentCache, derivatives) { + var cache = currentCache.get(derivatives[0]); + if (derivatives.length === 1) { + var _cache$value; + if (!cache.map) { + currentCache.delete(derivatives[0]); + } else { + currentCache.set(derivatives[0], { + map: cache.map + }); + } + return (_cache$value = cache.value) === null || _cache$value === void 0 ? void 0 : _cache$value[0]; + } + var result = this.deleteByPath(cache.map, derivatives.slice(1)); + if ((!cache.map || cache.map.size === 0) && !cache.value) { + currentCache.delete(derivatives[0]); + } + return result; + } + }, { + key: "delete", + value: function _delete(derivativeOption) { + // If cache exists + if (this.has(derivativeOption)) { + this.keys = this.keys.filter(function (item) { + return !sameDerivativeOption(item, derivativeOption); + }); + return this.deleteByPath(this.cache, derivativeOption); + } + return undefined; + } + }]); + return ThemeCache; +}(); +(0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(ThemeCache, "MAX_CACHE_SIZE", 20); +(0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_3__["default"])(ThemeCache, "MAX_CACHE_OFFSET", 5); + + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/theme/createTheme.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/theme/createTheme.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ createTheme; } +/* harmony export */ }); +/* harmony import */ var _ThemeCache__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ThemeCache */ "../node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js"); +/* harmony import */ var _Theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Theme */ "../node_modules/@ant-design/cssinjs/es/theme/Theme.js"); + + +var cacheThemes = new _ThemeCache__WEBPACK_IMPORTED_MODULE_0__["default"](); + +/** + * Same as new Theme, but will always return same one if `derivative` not changed. + */ +function createTheme(derivatives) { + var derivativeArr = Array.isArray(derivatives) ? derivatives : [derivatives]; + // Create new theme if not exist + if (!cacheThemes.has(derivativeArr)) { + cacheThemes.set(derivativeArr, new _Theme__WEBPACK_IMPORTED_MODULE_1__["default"](derivativeArr)); + } + + // Get theme from cache and return + return cacheThemes.get(derivativeArr); +} + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/theme/index.js": +/*!*************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/theme/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Theme": function() { return /* reexport safe */ _Theme__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "ThemeCache": function() { return /* reexport safe */ _ThemeCache__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "createTheme": function() { return /* reexport safe */ _createTheme__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _createTheme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createTheme */ "../node_modules/@ant-design/cssinjs/es/theme/createTheme.js"); +/* harmony import */ var _Theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Theme */ "../node_modules/@ant-design/cssinjs/es/theme/Theme.js"); +/* harmony import */ var _ThemeCache__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ThemeCache */ "../node_modules/@ant-design/cssinjs/es/theme/ThemeCache.js"); + + + + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js": +/*!**************************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/transformers/legacyLogicalProperties.js ***! + \**************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); + +function splitValues(value) { + if (typeof value === 'number') { + return [[value], false]; + } + var rawStyle = String(value).trim(); + var importantCells = rawStyle.match(/(.*)(!important)/); + var splitStyle = (importantCells ? importantCells[1] : rawStyle).trim().split(/\s+/); + + // Combine styles split in brackets, like `calc(1px + 2px)` + var temp = ''; + var brackets = 0; + return [splitStyle.reduce(function (list, item) { + if (item.includes('(')) { + temp += item; + brackets += item.split('(').length - 1; + } else if (item.includes(')')) { + temp += item; + brackets -= item.split(')').length - 1; + if (brackets === 0) { + list.push(temp); + temp = ''; + } + } else if (brackets > 0) { + temp += item; + } else { + list.push(item); + } + return list; + }, []), !!importantCells]; +} +function noSplit(list) { + list.notSplit = true; + return list; +} +var keyMap = { + // Inset + inset: ['top', 'right', 'bottom', 'left'], + insetBlock: ['top', 'bottom'], + insetBlockStart: ['top'], + insetBlockEnd: ['bottom'], + insetInline: ['left', 'right'], + insetInlineStart: ['left'], + insetInlineEnd: ['right'], + // Margin + marginBlock: ['marginTop', 'marginBottom'], + marginBlockStart: ['marginTop'], + marginBlockEnd: ['marginBottom'], + marginInline: ['marginLeft', 'marginRight'], + marginInlineStart: ['marginLeft'], + marginInlineEnd: ['marginRight'], + // Padding + paddingBlock: ['paddingTop', 'paddingBottom'], + paddingBlockStart: ['paddingTop'], + paddingBlockEnd: ['paddingBottom'], + paddingInline: ['paddingLeft', 'paddingRight'], + paddingInlineStart: ['paddingLeft'], + paddingInlineEnd: ['paddingRight'], + // Border + borderBlock: noSplit(['borderTop', 'borderBottom']), + borderBlockStart: noSplit(['borderTop']), + borderBlockEnd: noSplit(['borderBottom']), + borderInline: noSplit(['borderLeft', 'borderRight']), + borderInlineStart: noSplit(['borderLeft']), + borderInlineEnd: noSplit(['borderRight']), + // Border width + borderBlockWidth: ['borderTopWidth', 'borderBottomWidth'], + borderBlockStartWidth: ['borderTopWidth'], + borderBlockEndWidth: ['borderBottomWidth'], + borderInlineWidth: ['borderLeftWidth', 'borderRightWidth'], + borderInlineStartWidth: ['borderLeftWidth'], + borderInlineEndWidth: ['borderRightWidth'], + // Border style + borderBlockStyle: ['borderTopStyle', 'borderBottomStyle'], + borderBlockStartStyle: ['borderTopStyle'], + borderBlockEndStyle: ['borderBottomStyle'], + borderInlineStyle: ['borderLeftStyle', 'borderRightStyle'], + borderInlineStartStyle: ['borderLeftStyle'], + borderInlineEndStyle: ['borderRightStyle'], + // Border color + borderBlockColor: ['borderTopColor', 'borderBottomColor'], + borderBlockStartColor: ['borderTopColor'], + borderBlockEndColor: ['borderBottomColor'], + borderInlineColor: ['borderLeftColor', 'borderRightColor'], + borderInlineStartColor: ['borderLeftColor'], + borderInlineEndColor: ['borderRightColor'], + // Border radius + borderStartStartRadius: ['borderTopLeftRadius'], + borderStartEndRadius: ['borderTopRightRadius'], + borderEndStartRadius: ['borderBottomLeftRadius'], + borderEndEndRadius: ['borderBottomRightRadius'] +}; +function wrapImportantAndSkipCheck(value, important) { + var parsedValue = value; + if (important) { + parsedValue = "".concat(parsedValue, " !important"); + } + return { + _skip_check_: true, + value: parsedValue + }; +} + +/** + * Convert css logical properties to legacy properties. + * Such as: `margin-block-start` to `margin-top`. + * Transform list: + * - inset + * - margin + * - padding + * - border + */ +var transform = { + visit: function visit(cssObj) { + var clone = {}; + Object.keys(cssObj).forEach(function (key) { + var value = cssObj[key]; + var matchValue = keyMap[key]; + if (matchValue && (typeof value === 'number' || typeof value === 'string')) { + var _splitValues = splitValues(value), + _splitValues2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_splitValues, 2), + _values = _splitValues2[0], + _important = _splitValues2[1]; + if (matchValue.length && matchValue.notSplit) { + // not split means always give same value like border + matchValue.forEach(function (matchKey) { + clone[matchKey] = wrapImportantAndSkipCheck(value, _important); + }); + } else if (matchValue.length === 1) { + // Handle like `marginBlockStart` => `marginTop` + clone[matchValue[0]] = wrapImportantAndSkipCheck(value, _important); + } else if (matchValue.length === 2) { + // Handle like `marginBlock` => `marginTop` & `marginBottom` + matchValue.forEach(function (matchKey, index) { + var _values$index; + clone[matchKey] = wrapImportantAndSkipCheck((_values$index = _values[index]) !== null && _values$index !== void 0 ? _values$index : _values[0], _important); + }); + } else if (matchValue.length === 4) { + // Handle like `inset` => `top` & `right` & `bottom` & `left` + matchValue.forEach(function (matchKey, index) { + var _ref, _values$index2; + clone[matchKey] = wrapImportantAndSkipCheck((_ref = (_values$index2 = _values[index]) !== null && _values$index2 !== void 0 ? _values$index2 : _values[index - 2]) !== null && _ref !== void 0 ? _ref : _values[0], _important); + }); + } else { + clone[key] = value; + } + } else { + clone[key] = value; + } + }); + return clone; + } +}; +/* harmony default export */ __webpack_exports__["default"] = (transform); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/transformers/px2rem.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/transformers/px2rem.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/@ant-design/cssinjs/node_modules/@emotion/unitless/dist/unitless.browser.esm.js"); + + +/** + * respect https://github.com/cuth/postcss-pxtorem + */ + +var pxRegex = /url\([^)]+\)|var\([^)]+\)|(\d*\.?\d+)px/g; +function toFixed(number, precision) { + var multiplier = Math.pow(10, precision + 1), + wholeNumber = Math.floor(number * multiplier); + return Math.round(wholeNumber / 10) * 10 / multiplier; +} +var transform = function transform() { + var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _options$rootValue = options.rootValue, + rootValue = _options$rootValue === void 0 ? 16 : _options$rootValue, + _options$precision = options.precision, + precision = _options$precision === void 0 ? 5 : _options$precision, + _options$mediaQuery = options.mediaQuery, + mediaQuery = _options$mediaQuery === void 0 ? false : _options$mediaQuery; + var pxReplace = function pxReplace(m, $1) { + if (!$1) return m; + var pixels = parseFloat($1); + // covenant: pixels <= 1, not transform to rem @zombieJ + if (pixels <= 1) return m; + var fixedVal = toFixed(pixels / rootValue, precision); + return "".concat(fixedVal, "rem"); + }; + var visit = function visit(cssObj) { + var clone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, cssObj); + Object.entries(cssObj).forEach(function (_ref) { + var _ref2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + if (typeof value === 'string' && value.includes('px')) { + var newValue = value.replace(pxRegex, pxReplace); + clone[key] = newValue; + } + + // no unit + if (!_emotion_unitless__WEBPACK_IMPORTED_MODULE_2__["default"][key] && typeof value === 'number' && value !== 0) { + clone[key] = "".concat(value, "px").replace(pxRegex, pxReplace); + } + + // Media queries + var mergedKey = key.trim(); + if (mergedKey.startsWith('@') && mergedKey.includes('px') && mediaQuery) { + var newKey = key.replace(pxRegex, pxReplace); + clone[newKey] = clone[key]; + delete clone[key]; + } + }); + return clone; + }; + return { + visit: visit + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (transform); + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/es/util.js": +/*!******************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/es/util.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "flattenToken": function() { return /* binding */ flattenToken; }, +/* harmony export */ "supportLayer": function() { return /* binding */ supportLayer; }, +/* harmony export */ "supportLogicProps": function() { return /* binding */ supportLogicProps; }, +/* harmony export */ "supportWhere": function() { return /* binding */ supportWhere; }, +/* harmony export */ "token2key": function() { return /* binding */ token2key; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _emotion_hash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @emotion/hash */ "../node_modules/@emotion/hash/dist/hash.browser.esm.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Dom/dynamicCSS */ "../node_modules/rc-util/es/Dom/dynamicCSS.js"); + + + + +function flattenToken(token) { + var str = ''; + Object.keys(token).forEach(function (key) { + var value = token[key]; + str += key; + if (value && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(value) === 'object') { + str += flattenToken(value); + } else { + str += value; + } + }); + return str; +} + +/** + * Convert derivative token to key string + */ +function token2key(token, salt) { + return (0,_emotion_hash__WEBPACK_IMPORTED_MODULE_1__["default"])("".concat(salt, "_").concat(flattenToken(token))); +} +var randomSelectorKey = "random-".concat(Date.now(), "-").concat(Math.random()).replace(/\./g, ''); + +// Magic `content` for detect selector support +var checkContent = '_bAmBoO_'; +function supportSelector(styleStr, handleElement, supportCheck) { + if ((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__["default"])()) { + var _getComputedStyle$con, _ele$parentNode; + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_3__.updateCSS)(styleStr, randomSelectorKey); + var _ele = document.createElement('div'); + _ele.style.position = 'fixed'; + _ele.style.left = '0'; + _ele.style.top = '0'; + handleElement === null || handleElement === void 0 ? void 0 : handleElement(_ele); + document.body.appendChild(_ele); + if (true) { + _ele.innerHTML = 'Test'; + _ele.style.zIndex = '9999999'; + } + var support = supportCheck ? supportCheck(_ele) : (_getComputedStyle$con = getComputedStyle(_ele).content) === null || _getComputedStyle$con === void 0 ? void 0 : _getComputedStyle$con.includes(checkContent); + (_ele$parentNode = _ele.parentNode) === null || _ele$parentNode === void 0 ? void 0 : _ele$parentNode.removeChild(_ele); + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_3__.removeCSS)(randomSelectorKey); + return support; + } + return false; +} +var canLayer = undefined; +function supportLayer() { + if (canLayer === undefined) { + canLayer = supportSelector("@layer ".concat(randomSelectorKey, " { .").concat(randomSelectorKey, " { content: \"").concat(checkContent, "\"!important; } }"), function (ele) { + ele.className = randomSelectorKey; + }); + } + return canLayer; +} +var canWhere = undefined; +function supportWhere() { + if (canWhere === undefined) { + canWhere = supportSelector(":where(.".concat(randomSelectorKey, ") { content: \"").concat(checkContent, "\"!important; }"), function (ele) { + ele.className = randomSelectorKey; + }); + } + return canWhere; +} +var canLogic = undefined; +function supportLogicProps() { + if (canLogic === undefined) { + canLogic = supportSelector(".".concat(randomSelectorKey, " { inset-block: 93px !important; }"), function (ele) { + ele.className = randomSelectorKey; + }, function (ele) { + return getComputedStyle(ele).bottom === '93px'; + }); + } + return canLogic; +} + +/***/ }), + +/***/ "../node_modules/@ant-design/cssinjs/node_modules/@emotion/unitless/dist/unitless.browser.esm.js": +/*!*******************************************************************************************************!*\ + !*** ../node_modules/@ant-design/cssinjs/node_modules/@emotion/unitless/dist/unitless.browser.esm.js ***! + \*******************************************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var unitlessKeys = { + animationIterationCount: 1, + borderImageOutset: 1, + borderImageSlice: 1, + borderImageWidth: 1, + boxFlex: 1, + boxFlexGroup: 1, + boxOrdinalGroup: 1, + columnCount: 1, + columns: 1, + flex: 1, + flexGrow: 1, + flexPositive: 1, + flexShrink: 1, + flexNegative: 1, + flexOrder: 1, + gridRow: 1, + gridRowEnd: 1, + gridRowSpan: 1, + gridRowStart: 1, + gridColumn: 1, + gridColumnEnd: 1, + gridColumnSpan: 1, + gridColumnStart: 1, + msGridRow: 1, + msGridRowSpan: 1, + msGridColumn: 1, + msGridColumnSpan: 1, + fontWeight: 1, + lineHeight: 1, + opacity: 1, + order: 1, + orphans: 1, + tabSize: 1, + widows: 1, + zIndex: 1, + zoom: 1, + WebkitLineClamp: 1, + // SVG-related properties + fillOpacity: 1, + floodOpacity: 1, + stopOpacity: 1, + strokeDasharray: 1, + strokeDashoffset: 1, + strokeMiterlimit: 1, + strokeOpacity: 1, + strokeWidth: 1 +}; + +/* harmony default export */ __webpack_exports__["default"] = (unitlessKeys); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/CheckCircleFilled.js": +/*!*************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/CheckCircleFilled.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var CheckCircleFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z" } }] }, "name": "check-circle", "theme": "filled" }; +/* harmony default export */ __webpack_exports__["default"] = (CheckCircleFilled); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/CheckOutlined.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/CheckOutlined.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var CheckOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z" } }] }, "name": "check", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (CheckOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/CloseCircleFilled.js": +/*!*************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/CloseCircleFilled.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var CloseCircleFilled = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm165.4 618.2l-66-.3L512 563.4l-99.3 118.4-66.1.3c-4.4 0-8-3.5-8-8 0-1.9.7-3.7 1.9-5.2l130.1-155L340.5 359a8.32 8.32 0 01-1.9-5.2c0-4.4 3.6-8 8-8l66.1.3L512 464.6l99.3-118.4 66-.3c4.4 0 8 3.5 8 8 0 1.9-.7 3.7-1.9 5.2L553.5 514l130 155c1.2 1.5 1.9 3.3 1.9 5.2 0 4.4-3.6 8-8 8z" } }] }, "name": "close-circle", "theme": "filled" }; +/* harmony default export */ __webpack_exports__["default"] = (CloseCircleFilled); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/CloseOutlined.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/CloseOutlined.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var CloseOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M563.8 512l262.5-312.9c4.4-5.2.7-13.1-6.1-13.1h-79.8c-4.7 0-9.2 2.1-12.3 5.7L511.6 449.8 295.1 191.7c-3-3.6-7.5-5.7-12.3-5.7H203c-6.8 0-10.5 7.9-6.1 13.1L459.4 512 196.9 824.9A7.95 7.95 0 00203 838h79.8c4.7 0 9.2-2.1 12.3-5.7l216.5-258.1 216.5 258.1c3 3.6 7.5 5.7 12.3 5.7h79.8c6.8 0 10.5-7.9 6.1-13.1L563.8 512z" } }] }, "name": "close", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (CloseOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/DeleteOutlined.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/DeleteOutlined.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var DeleteOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z" } }] }, "name": "delete", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (DeleteOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/DoubleLeftOutlined.js": +/*!**************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/DoubleLeftOutlined.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var DoubleLeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z" } }] }, "name": "double-left", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (DoubleLeftOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/DoubleRightOutlined.js": +/*!***************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/DoubleRightOutlined.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var DoubleRightOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z" } }] }, "name": "double-right", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (DoubleRightOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/DownOutlined.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/DownOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var DownOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z" } }] }, "name": "down", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (DownOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/DownloadOutlined.js": +/*!************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/DownloadOutlined.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var DownloadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "download", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (DownloadOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js": +/*!****************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var EyeInvisibleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z" } }, { "tag": "path", "attrs": { "d": "M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z" } }] }, "name": "eye-invisible", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (EyeInvisibleOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/EyeOutlined.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/EyeOutlined.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var EyeOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z" } }] }, "name": "eye", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (EyeOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/FileTwoTone.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/FileTwoTone.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var FileTwoTone = { "icon": function render(primaryColor, secondaryColor) { return { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M534 352V136H232v752h560V394H576a42 42 0 01-42-42z", "fill": secondaryColor } }, { "tag": "path", "attrs": { "d": "M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z", "fill": primaryColor } }] }; }, "name": "file", "theme": "twotone" }; +/* harmony default export */ __webpack_exports__["default"] = (FileTwoTone); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/LeftOutlined.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/LeftOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var LeftOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z" } }] }, "name": "left", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (LeftOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/LoadingOutlined.js": +/*!***********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/LoadingOutlined.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var LoadingOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "0 0 1024 1024", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z" } }] }, "name": "loading", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (LoadingOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/MinusOutlined.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/MinusOutlined.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var MinusOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z" } }] }, "name": "minus", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (MinusOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/PaperClipOutlined.js": +/*!*************************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/PaperClipOutlined.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var PaperClipOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z" } }] }, "name": "paper-clip", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (PaperClipOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/PictureTwoTone.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/PictureTwoTone.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var PictureTwoTone = { "icon": function render(primaryColor, secondaryColor) { return { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z", "fill": primaryColor } }, { "tag": "path", "attrs": { "d": "M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z", "fill": secondaryColor } }, { "tag": "path", "attrs": { "d": "M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z", "fill": secondaryColor } }, { "tag": "path", "attrs": { "d": "M276 368a28 28 0 1056 0 28 28 0 10-56 0z", "fill": secondaryColor } }, { "tag": "path", "attrs": { "d": "M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z", "fill": primaryColor } }] }; }, "name": "picture", "theme": "twotone" }; +/* harmony default export */ __webpack_exports__["default"] = (PictureTwoTone); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/PlusOutlined.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/PlusOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var PlusOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "defs", "attrs": {}, "children": [{ "tag": "style", "attrs": {} }] }, { "tag": "path", "attrs": { "d": "M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z" } }, { "tag": "path", "attrs": { "d": "M176 474h672q8 0 8 8v60q0 8-8 8H176q-8 0-8-8v-60q0-8 8-8z" } }] }, "name": "plus", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (PlusOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/RightOutlined.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/RightOutlined.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var RightOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z" } }] }, "name": "right", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (RightOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/SearchOutlined.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/SearchOutlined.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var SearchOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z" } }] }, "name": "search", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (SearchOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons-svg/es/asn/UploadOutlined.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ant-design/icons-svg/es/asn/UploadOutlined.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// This icon file is generated automatically. +var UploadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z" } }] }, "name": "upload", "theme": "outlined" }; +/* harmony default export */ __webpack_exports__["default"] = (UploadOutlined); + + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/components/AntdIcon.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/components/AntdIcon.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Context */ "../node_modules/@ant-design/icons/es/components/Context.js"); +/* harmony import */ var _IconBase__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./IconBase */ "../node_modules/@ant-design/icons/es/components/IconBase.js"); +/* harmony import */ var _twoTonePrimaryColor__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./twoTonePrimaryColor */ "../node_modules/@ant-design/icons/es/components/twoTonePrimaryColor.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils */ "../node_modules/@ant-design/icons/es/utils.js"); + + + + +var _excluded = ["className", "icon", "spin", "rotate", "tabIndex", "onClick", "twoToneColor"]; + + + + + + + +// Initial setting +// should move it to antd main repo? +(0,_twoTonePrimaryColor__WEBPACK_IMPORTED_MODULE_7__.setTwoToneColor)(_ant_design_colors__WEBPACK_IMPORTED_MODULE_6__.blue.primary); + +// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720 + +var Icon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.forwardRef(function (props, ref) { + var _classNames; + var className = props.className, + icon = props.icon, + spin = props.spin, + rotate = props.rotate, + tabIndex = props.tabIndex, + onClick = props.onClick, + twoToneColor = props.twoToneColor, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__["default"])(props, _excluded); + var _React$useContext = react__WEBPACK_IMPORTED_MODULE_4__.useContext(_Context__WEBPACK_IMPORTED_MODULE_8__["default"]), + _React$useContext$pre = _React$useContext.prefixCls, + prefixCls = _React$useContext$pre === void 0 ? 'anticon' : _React$useContext$pre, + rootClassName = _React$useContext.rootClassName; + var classString = classnames__WEBPACK_IMPORTED_MODULE_5___default()(rootClassName, prefixCls, (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames, "".concat(prefixCls, "-").concat(icon.name), !!icon.name), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames, "".concat(prefixCls, "-spin"), !!spin || icon.name === 'loading'), _classNames), className); + var iconTabIndex = tabIndex; + if (iconTabIndex === undefined && onClick) { + iconTabIndex = -1; + } + var svgStyle = rotate ? { + msTransform: "rotate(".concat(rotate, "deg)"), + transform: "rotate(".concat(rotate, "deg)") + } : undefined; + var _normalizeTwoToneColo = (0,_utils__WEBPACK_IMPORTED_MODULE_9__.normalizeTwoToneColors)(twoToneColor), + _normalizeTwoToneColo2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_normalizeTwoToneColo, 2), + primaryColor = _normalizeTwoToneColo2[0], + secondaryColor = _normalizeTwoToneColo2[1]; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("span", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + role: "img", + "aria-label": icon.name + }, restProps, { + ref: ref, + tabIndex: iconTabIndex, + onClick: onClick, + className: classString + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_IconBase__WEBPACK_IMPORTED_MODULE_10__["default"], { + icon: icon, + primaryColor: primaryColor, + secondaryColor: secondaryColor, + style: svgStyle + })); +}); +Icon.displayName = 'AntdIcon'; +Icon.getTwoToneColor = _twoTonePrimaryColor__WEBPACK_IMPORTED_MODULE_7__.getTwoToneColor; +Icon.setTwoToneColor = _twoTonePrimaryColor__WEBPACK_IMPORTED_MODULE_7__.setTwoToneColor; +/* harmony default export */ __webpack_exports__["default"] = (Icon); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/components/Context.js": +/*!******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/components/Context.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var IconContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({}); +/* harmony default export */ __webpack_exports__["default"] = (IconContext); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/components/IconBase.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/components/IconBase.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils */ "../node_modules/@ant-design/icons/es/utils.js"); + + +var _excluded = ["icon", "className", "onClick", "style", "primaryColor", "secondaryColor"]; + + +var twoToneColorPalette = { + primaryColor: '#333', + secondaryColor: '#E6E6E6', + calculated: false +}; +function setTwoToneColors(_ref) { + var primaryColor = _ref.primaryColor, + secondaryColor = _ref.secondaryColor; + twoToneColorPalette.primaryColor = primaryColor; + twoToneColorPalette.secondaryColor = secondaryColor || (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getSecondaryColor)(primaryColor); + twoToneColorPalette.calculated = !!secondaryColor; +} +function getTwoToneColors() { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, twoToneColorPalette); +} +var IconBase = function IconBase(props) { + var icon = props.icon, + className = props.className, + onClick = props.onClick, + style = props.style, + primaryColor = props.primaryColor, + secondaryColor = props.secondaryColor, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__["default"])(props, _excluded); + var svgRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(); + var colors = twoToneColorPalette; + if (primaryColor) { + colors = { + primaryColor: primaryColor, + secondaryColor: secondaryColor || (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getSecondaryColor)(primaryColor) + }; + } + (0,_utils__WEBPACK_IMPORTED_MODULE_3__.useInsertStyles)(svgRef); + (0,_utils__WEBPACK_IMPORTED_MODULE_3__.warning)((0,_utils__WEBPACK_IMPORTED_MODULE_3__.isIconDefinition)(icon), "icon should be icon definiton, but got ".concat(icon)); + if (!(0,_utils__WEBPACK_IMPORTED_MODULE_3__.isIconDefinition)(icon)) { + return null; + } + var target = icon; + if (target && typeof target.icon === 'function') { + target = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, target), {}, { + icon: target.icon(colors.primaryColor, colors.secondaryColor) + }); + } + return (0,_utils__WEBPACK_IMPORTED_MODULE_3__.generate)(target.icon, "svg-".concat(target.name), (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({ + className: className, + onClick: onClick, + style: style, + 'data-icon': target.name, + width: '1em', + height: '1em', + fill: 'currentColor', + 'aria-hidden': 'true' + }, restProps), {}, { + ref: svgRef + })); +}; +IconBase.displayName = 'IconReact'; +IconBase.getTwoToneColors = getTwoToneColors; +IconBase.setTwoToneColors = setTwoToneColors; +/* harmony default export */ __webpack_exports__["default"] = (IconBase); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/components/twoTonePrimaryColor.js": +/*!******************************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/components/twoTonePrimaryColor.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getTwoToneColor": function() { return /* binding */ getTwoToneColor; }, +/* harmony export */ "setTwoToneColor": function() { return /* binding */ setTwoToneColor; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _IconBase__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./IconBase */ "../node_modules/@ant-design/icons/es/components/IconBase.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils */ "../node_modules/@ant-design/icons/es/utils.js"); + + + +function setTwoToneColor(twoToneColor) { + var _normalizeTwoToneColo = (0,_utils__WEBPACK_IMPORTED_MODULE_1__.normalizeTwoToneColors)(twoToneColor), + _normalizeTwoToneColo2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_normalizeTwoToneColo, 2), + primaryColor = _normalizeTwoToneColo2[0], + secondaryColor = _normalizeTwoToneColo2[1]; + return _IconBase__WEBPACK_IMPORTED_MODULE_2__["default"].setTwoToneColors({ + primaryColor: primaryColor, + secondaryColor: secondaryColor + }); +} +function getTwoToneColor() { + var colors = _IconBase__WEBPACK_IMPORTED_MODULE_2__["default"].getTwoToneColors(); + if (!colors.calculated) { + return colors.primaryColor; + } + return [colors.primaryColor, colors.secondaryColor]; +} + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/CheckCircleFilled.js": +/*!***********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/CheckCircleFilled.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_CheckCircleFilled__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/CheckCircleFilled */ "../node_modules/@ant-design/icons-svg/es/asn/CheckCircleFilled.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var CheckCircleFilled = function CheckCircleFilled(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_CheckCircleFilled__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + CheckCircleFilled.displayName = 'CheckCircleFilled'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(CheckCircleFilled)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/CheckOutlined.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/CheckOutlined.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_CheckOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/CheckOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/CheckOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var CheckOutlined = function CheckOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_CheckOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + CheckOutlined.displayName = 'CheckOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(CheckOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js": +/*!***********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/CloseCircleFilled */ "../node_modules/@ant-design/icons-svg/es/asn/CloseCircleFilled.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var CloseCircleFilled = function CloseCircleFilled(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + CloseCircleFilled.displayName = 'CloseCircleFilled'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(CloseCircleFilled)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/CloseOutlined.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/CloseOutlined.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_CloseOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/CloseOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/CloseOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var CloseOutlined = function CloseOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_CloseOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + CloseOutlined.displayName = 'CloseOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(CloseOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/DeleteOutlined.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/DeleteOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_DeleteOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/DeleteOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/DeleteOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var DeleteOutlined = function DeleteOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_DeleteOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + DeleteOutlined.displayName = 'DeleteOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(DeleteOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/DoubleLeftOutlined.js": +/*!************************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/DoubleLeftOutlined.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_DoubleLeftOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/DoubleLeftOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/DoubleLeftOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var DoubleLeftOutlined = function DoubleLeftOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_DoubleLeftOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + DoubleLeftOutlined.displayName = 'DoubleLeftOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(DoubleLeftOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/DoubleRightOutlined.js": +/*!*************************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/DoubleRightOutlined.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_DoubleRightOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/DoubleRightOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/DoubleRightOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var DoubleRightOutlined = function DoubleRightOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_DoubleRightOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + DoubleRightOutlined.displayName = 'DoubleRightOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(DoubleRightOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/DownOutlined.js": +/*!******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/DownOutlined.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_DownOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/DownOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/DownOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var DownOutlined = function DownOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_DownOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + DownOutlined.displayName = 'DownOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(DownOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/DownloadOutlined.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/DownloadOutlined.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_DownloadOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/DownloadOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/DownloadOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var DownloadOutlined = function DownloadOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_DownloadOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + DownloadOutlined.displayName = 'DownloadOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(DownloadOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/EyeInvisibleOutlined.js": +/*!**************************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/EyeInvisibleOutlined.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_EyeInvisibleOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/EyeInvisibleOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/EyeInvisibleOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var EyeInvisibleOutlined = function EyeInvisibleOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_EyeInvisibleOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + EyeInvisibleOutlined.displayName = 'EyeInvisibleOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(EyeInvisibleOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/EyeOutlined.js": +/*!*****************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/EyeOutlined.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_EyeOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/EyeOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/EyeOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var EyeOutlined = function EyeOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_EyeOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + EyeOutlined.displayName = 'EyeOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(EyeOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/FileTwoTone.js": +/*!*****************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/FileTwoTone.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_FileTwoTone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/FileTwoTone */ "../node_modules/@ant-design/icons-svg/es/asn/FileTwoTone.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var FileTwoTone = function FileTwoTone(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_FileTwoTone__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + FileTwoTone.displayName = 'FileTwoTone'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(FileTwoTone)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/LeftOutlined.js": +/*!******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/LeftOutlined.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_LeftOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LeftOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/LeftOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var LeftOutlined = function LeftOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_LeftOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + LeftOutlined.displayName = 'LeftOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(LeftOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/LoadingOutlined.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/LoadingOutlined.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/LoadingOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/LoadingOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var LoadingOutlined = function LoadingOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_LoadingOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + LoadingOutlined.displayName = 'LoadingOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(LoadingOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/MinusOutlined.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/MinusOutlined.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_MinusOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/MinusOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/MinusOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var MinusOutlined = function MinusOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_MinusOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + MinusOutlined.displayName = 'MinusOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(MinusOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/PaperClipOutlined.js": +/*!***********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/PaperClipOutlined.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_PaperClipOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/PaperClipOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/PaperClipOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var PaperClipOutlined = function PaperClipOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_PaperClipOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + PaperClipOutlined.displayName = 'PaperClipOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(PaperClipOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/PictureTwoTone.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/PictureTwoTone.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_PictureTwoTone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/PictureTwoTone */ "../node_modules/@ant-design/icons-svg/es/asn/PictureTwoTone.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var PictureTwoTone = function PictureTwoTone(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_PictureTwoTone__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + PictureTwoTone.displayName = 'PictureTwoTone'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(PictureTwoTone)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/PlusOutlined.js": +/*!******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/PlusOutlined.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_PlusOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/PlusOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/PlusOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var PlusOutlined = function PlusOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_PlusOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + PlusOutlined.displayName = 'PlusOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(PlusOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/RightOutlined.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/RightOutlined.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_RightOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/RightOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/RightOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var RightOutlined = function RightOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_RightOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + RightOutlined.displayName = 'RightOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(RightOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/SearchOutlined.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/SearchOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_SearchOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/SearchOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/SearchOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var SearchOutlined = function SearchOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_SearchOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + SearchOutlined.displayName = 'SearchOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(SearchOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/icons/UploadOutlined.js": +/*!********************************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/icons/UploadOutlined.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _ant_design_icons_svg_es_asn_UploadOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons-svg/es/asn/UploadOutlined */ "../node_modules/@ant-design/icons-svg/es/asn/UploadOutlined.js"); +/* harmony import */ var _components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/AntdIcon */ "../node_modules/@ant-design/icons/es/components/AntdIcon.js"); + +// GENERATE BY ./scripts/generate.ts +// DON NOT EDIT IT MANUALLY + + + + +var UploadOutlined = function UploadOutlined(props, ref) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_components_AntdIcon__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + ref: ref, + icon: _ant_design_icons_svg_es_asn_UploadOutlined__WEBPACK_IMPORTED_MODULE_3__["default"] + })); +}; +if (true) { + UploadOutlined.displayName = 'UploadOutlined'; +} +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(UploadOutlined)); + +/***/ }), + +/***/ "../node_modules/@ant-design/icons/es/utils.js": +/*!*****************************************************!*\ + !*** ../node_modules/@ant-design/icons/es/utils.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generate": function() { return /* binding */ generate; }, +/* harmony export */ "getSecondaryColor": function() { return /* binding */ getSecondaryColor; }, +/* harmony export */ "iconStyles": function() { return /* binding */ iconStyles; }, +/* harmony export */ "isIconDefinition": function() { return /* binding */ isIconDefinition; }, +/* harmony export */ "normalizeAttrs": function() { return /* binding */ normalizeAttrs; }, +/* harmony export */ "normalizeTwoToneColors": function() { return /* binding */ normalizeTwoToneColors; }, +/* harmony export */ "svgBaseProps": function() { return /* binding */ svgBaseProps; }, +/* harmony export */ "useInsertStyles": function() { return /* binding */ useInsertStyles; }, +/* harmony export */ "warning": function() { return /* binding */ warning; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-util/es/Dom/dynamicCSS */ "../node_modules/rc-util/es/Dom/dynamicCSS.js"); +/* harmony import */ var rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/Dom/shadow */ "../node_modules/rc-util/es/Dom/shadow.js"); +/* harmony import */ var _components_Context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/Context */ "../node_modules/@ant-design/icons/es/components/Context.js"); + + + + + + + + +function warning(valid, message) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(valid, "[@ant-design/icons] ".concat(message)); +} +function isIconDefinition(target) { + return (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(target) === 'object' && typeof target.name === 'string' && typeof target.theme === 'string' && ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(target.icon) === 'object' || typeof target.icon === 'function'); +} +function normalizeAttrs() { + var attrs = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return Object.keys(attrs).reduce(function (acc, key) { + var val = attrs[key]; + switch (key) { + case 'class': + acc.className = val; + delete acc.class; + break; + default: + acc[key] = val; + } + return acc; + }, {}); +} +function generate(node, key, rootProps) { + if (!rootProps) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(node.tag, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + key: key + }, normalizeAttrs(node.attrs)), (node.children || []).map(function (child, index) { + return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index)); + })); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(node.tag, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + key: key + }, normalizeAttrs(node.attrs)), rootProps), (node.children || []).map(function (child, index) { + return generate(child, "".concat(key, "-").concat(node.tag, "-").concat(index)); + })); +} +function getSecondaryColor(primaryColor) { + // choose the second color + return (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_2__.generate)(primaryColor)[0]; +} +function normalizeTwoToneColors(twoToneColor) { + if (!twoToneColor) { + return []; + } + return Array.isArray(twoToneColor) ? twoToneColor : [twoToneColor]; +} + +// These props make sure that the SVG behaviours like general text. +// Reference: https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4 +var svgBaseProps = { + width: '1em', + height: '1em', + fill: 'currentColor', + 'aria-hidden': 'true', + focusable: 'false' +}; +var iconStyles = "\n.anticon {\n display: inline-block;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n"; +var useInsertStyles = function useInsertStyles(eleRef) { + var _useContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_components_Context__WEBPACK_IMPORTED_MODULE_7__["default"]), + csp = _useContext.csp, + prefixCls = _useContext.prefixCls; + var mergedStyleStr = iconStyles; + if (prefixCls) { + mergedStyleStr = mergedStyleStr.replace(/anticon/g, prefixCls); + } + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () { + var ele = eleRef.current; + var shadowRoot = (0,rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_6__.getShadowRoot)(ele); + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_5__.updateCSS)(mergedStyleStr, '@ant-design-icons', { + prepend: true, + csp: csp, + attachTo: shadowRoot + }); + }, []); +}; + +/***/ }), + +/***/ "../node_modules/@ctrl/tinycolor/dist/module/conversion.js": +/*!*****************************************************************!*\ + !*** ../node_modules/@ctrl/tinycolor/dist/module/conversion.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "convertDecimalToHex": function() { return /* binding */ convertDecimalToHex; }, +/* harmony export */ "convertHexToDecimal": function() { return /* binding */ convertHexToDecimal; }, +/* harmony export */ "hslToRgb": function() { return /* binding */ hslToRgb; }, +/* harmony export */ "hsvToRgb": function() { return /* binding */ hsvToRgb; }, +/* harmony export */ "numberInputToObject": function() { return /* binding */ numberInputToObject; }, +/* harmony export */ "parseIntFromHex": function() { return /* binding */ parseIntFromHex; }, +/* harmony export */ "rgbToHex": function() { return /* binding */ rgbToHex; }, +/* harmony export */ "rgbToHsl": function() { return /* binding */ rgbToHsl; }, +/* harmony export */ "rgbToHsv": function() { return /* binding */ rgbToHsv; }, +/* harmony export */ "rgbToRgb": function() { return /* binding */ rgbToRgb; }, +/* harmony export */ "rgbaToArgbHex": function() { return /* binding */ rgbaToArgbHex; }, +/* harmony export */ "rgbaToHex": function() { return /* binding */ rgbaToHex; } +/* harmony export */ }); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./util */ "../node_modules/@ctrl/tinycolor/dist/module/util.js"); + +// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from: +// +/** + * Handle bounds / percentage checking to conform to CSS color spec + * + * *Assumes:* r, g, b in [0, 255] or [0, 1] + * *Returns:* { r, g, b } in [0, 255] + */ +function rgbToRgb(r, g, b) { + return { + r: (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(r, 255) * 255, + g: (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(g, 255) * 255, + b: (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(b, 255) * 255, + }; +} +/** + * Converts an RGB color value to HSL. + * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1] + * *Returns:* { h, s, l } in [0,1] + */ +function rgbToHsl(r, g, b) { + r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(r, 255); + g = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(g, 255); + b = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(b, 255); + var max = Math.max(r, g, b); + var min = Math.min(r, g, b); + var h = 0; + var s = 0; + var l = (max + min) / 2; + if (max === min) { + s = 0; + h = 0; // achromatic + } + else { + var d = max - min; + s = l > 0.5 ? d / (2 - max - min) : d / (max + min); + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break; + default: + break; + } + h /= 6; + } + return { h: h, s: s, l: l }; +} +function hue2rgb(p, q, t) { + if (t < 0) { + t += 1; + } + if (t > 1) { + t -= 1; + } + if (t < 1 / 6) { + return p + (q - p) * (6 * t); + } + if (t < 1 / 2) { + return q; + } + if (t < 2 / 3) { + return p + (q - p) * (2 / 3 - t) * 6; + } + return p; +} +/** + * Converts an HSL color value to RGB. + * + * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100] + * *Returns:* { r, g, b } in the set [0, 255] + */ +function hslToRgb(h, s, l) { + var r; + var g; + var b; + h = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(h, 360); + s = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(s, 100); + l = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(l, 100); + if (s === 0) { + // achromatic + g = l; + b = l; + r = l; + } + else { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + r = hue2rgb(p, q, h + 1 / 3); + g = hue2rgb(p, q, h); + b = hue2rgb(p, q, h - 1 / 3); + } + return { r: r * 255, g: g * 255, b: b * 255 }; +} +/** + * Converts an RGB color value to HSV + * + * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1] + * *Returns:* { h, s, v } in [0,1] + */ +function rgbToHsv(r, g, b) { + r = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(r, 255); + g = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(g, 255); + b = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(b, 255); + var max = Math.max(r, g, b); + var min = Math.min(r, g, b); + var h = 0; + var v = max; + var d = max - min; + var s = max === 0 ? 0 : d / max; + if (max === min) { + h = 0; // achromatic + } + else { + switch (max) { + case r: + h = (g - b) / d + (g < b ? 6 : 0); + break; + case g: + h = (b - r) / d + 2; + break; + case b: + h = (r - g) / d + 4; + break; + default: + break; + } + h /= 6; + } + return { h: h, s: s, v: v }; +} +/** + * Converts an HSV color value to RGB. + * + * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100] + * *Returns:* { r, g, b } in the set [0, 255] + */ +function hsvToRgb(h, s, v) { + h = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(h, 360) * 6; + s = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(s, 100); + v = (0,_util__WEBPACK_IMPORTED_MODULE_0__.bound01)(v, 100); + var i = Math.floor(h); + var f = h - i; + var p = v * (1 - s); + var q = v * (1 - f * s); + var t = v * (1 - (1 - f) * s); + var mod = i % 6; + var r = [v, q, p, p, t, v][mod]; + var g = [t, v, v, q, p, p][mod]; + var b = [p, p, t, v, v, q][mod]; + return { r: r * 255, g: g * 255, b: b * 255 }; +} +/** + * Converts an RGB color to hex + * + * Assumes r, g, and b are contained in the set [0, 255] + * Returns a 3 or 6 character hex + */ +function rgbToHex(r, g, b, allow3Char) { + var hex = [ + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(r).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(g).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(b).toString(16)), + ]; + // Return a 3 character hex if possible + if (allow3Char && + hex[0].startsWith(hex[0].charAt(1)) && + hex[1].startsWith(hex[1].charAt(1)) && + hex[2].startsWith(hex[2].charAt(1))) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0); + } + return hex.join(''); +} +/** + * Converts an RGBA color plus alpha transparency to hex + * + * Assumes r, g, b are contained in the set [0, 255] and + * a in [0, 1]. Returns a 4 or 8 character rgba hex + */ +// eslint-disable-next-line max-params +function rgbaToHex(r, g, b, a, allow4Char) { + var hex = [ + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(r).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(g).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(b).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(convertDecimalToHex(a)), + ]; + // Return a 4 character hex if possible + if (allow4Char && + hex[0].startsWith(hex[0].charAt(1)) && + hex[1].startsWith(hex[1].charAt(1)) && + hex[2].startsWith(hex[2].charAt(1)) && + hex[3].startsWith(hex[3].charAt(1))) { + return hex[0].charAt(0) + hex[1].charAt(0) + hex[2].charAt(0) + hex[3].charAt(0); + } + return hex.join(''); +} +/** + * Converts an RGBA color to an ARGB Hex8 string + * Rarely used, but required for "toFilter()" + */ +function rgbaToArgbHex(r, g, b, a) { + var hex = [ + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(convertDecimalToHex(a)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(r).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(g).toString(16)), + (0,_util__WEBPACK_IMPORTED_MODULE_0__.pad2)(Math.round(b).toString(16)), + ]; + return hex.join(''); +} +/** Converts a decimal to a hex value */ +function convertDecimalToHex(d) { + return Math.round(parseFloat(d) * 255).toString(16); +} +/** Converts a hex value to a decimal */ +function convertHexToDecimal(h) { + return parseIntFromHex(h) / 255; +} +/** Parse a base-16 hex value into a base-10 integer */ +function parseIntFromHex(val) { + return parseInt(val, 16); +} +function numberInputToObject(color) { + return { + r: color >> 16, + g: (color & 0xff00) >> 8, + b: color & 0xff, + }; +} + + +/***/ }), + +/***/ "../node_modules/@ctrl/tinycolor/dist/module/css-color-names.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@ctrl/tinycolor/dist/module/css-color-names.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "names": function() { return /* binding */ names; } +/* harmony export */ }); +// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json +/** + * @hidden + */ +var names = { + aliceblue: '#f0f8ff', + antiquewhite: '#faebd7', + aqua: '#00ffff', + aquamarine: '#7fffd4', + azure: '#f0ffff', + beige: '#f5f5dc', + bisque: '#ffe4c4', + black: '#000000', + blanchedalmond: '#ffebcd', + blue: '#0000ff', + blueviolet: '#8a2be2', + brown: '#a52a2a', + burlywood: '#deb887', + cadetblue: '#5f9ea0', + chartreuse: '#7fff00', + chocolate: '#d2691e', + coral: '#ff7f50', + cornflowerblue: '#6495ed', + cornsilk: '#fff8dc', + crimson: '#dc143c', + cyan: '#00ffff', + darkblue: '#00008b', + darkcyan: '#008b8b', + darkgoldenrod: '#b8860b', + darkgray: '#a9a9a9', + darkgreen: '#006400', + darkgrey: '#a9a9a9', + darkkhaki: '#bdb76b', + darkmagenta: '#8b008b', + darkolivegreen: '#556b2f', + darkorange: '#ff8c00', + darkorchid: '#9932cc', + darkred: '#8b0000', + darksalmon: '#e9967a', + darkseagreen: '#8fbc8f', + darkslateblue: '#483d8b', + darkslategray: '#2f4f4f', + darkslategrey: '#2f4f4f', + darkturquoise: '#00ced1', + darkviolet: '#9400d3', + deeppink: '#ff1493', + deepskyblue: '#00bfff', + dimgray: '#696969', + dimgrey: '#696969', + dodgerblue: '#1e90ff', + firebrick: '#b22222', + floralwhite: '#fffaf0', + forestgreen: '#228b22', + fuchsia: '#ff00ff', + gainsboro: '#dcdcdc', + ghostwhite: '#f8f8ff', + goldenrod: '#daa520', + gold: '#ffd700', + gray: '#808080', + green: '#008000', + greenyellow: '#adff2f', + grey: '#808080', + honeydew: '#f0fff0', + hotpink: '#ff69b4', + indianred: '#cd5c5c', + indigo: '#4b0082', + ivory: '#fffff0', + khaki: '#f0e68c', + lavenderblush: '#fff0f5', + lavender: '#e6e6fa', + lawngreen: '#7cfc00', + lemonchiffon: '#fffacd', + lightblue: '#add8e6', + lightcoral: '#f08080', + lightcyan: '#e0ffff', + lightgoldenrodyellow: '#fafad2', + lightgray: '#d3d3d3', + lightgreen: '#90ee90', + lightgrey: '#d3d3d3', + lightpink: '#ffb6c1', + lightsalmon: '#ffa07a', + lightseagreen: '#20b2aa', + lightskyblue: '#87cefa', + lightslategray: '#778899', + lightslategrey: '#778899', + lightsteelblue: '#b0c4de', + lightyellow: '#ffffe0', + lime: '#00ff00', + limegreen: '#32cd32', + linen: '#faf0e6', + magenta: '#ff00ff', + maroon: '#800000', + mediumaquamarine: '#66cdaa', + mediumblue: '#0000cd', + mediumorchid: '#ba55d3', + mediumpurple: '#9370db', + mediumseagreen: '#3cb371', + mediumslateblue: '#7b68ee', + mediumspringgreen: '#00fa9a', + mediumturquoise: '#48d1cc', + mediumvioletred: '#c71585', + midnightblue: '#191970', + mintcream: '#f5fffa', + mistyrose: '#ffe4e1', + moccasin: '#ffe4b5', + navajowhite: '#ffdead', + navy: '#000080', + oldlace: '#fdf5e6', + olive: '#808000', + olivedrab: '#6b8e23', + orange: '#ffa500', + orangered: '#ff4500', + orchid: '#da70d6', + palegoldenrod: '#eee8aa', + palegreen: '#98fb98', + paleturquoise: '#afeeee', + palevioletred: '#db7093', + papayawhip: '#ffefd5', + peachpuff: '#ffdab9', + peru: '#cd853f', + pink: '#ffc0cb', + plum: '#dda0dd', + powderblue: '#b0e0e6', + purple: '#800080', + rebeccapurple: '#663399', + red: '#ff0000', + rosybrown: '#bc8f8f', + royalblue: '#4169e1', + saddlebrown: '#8b4513', + salmon: '#fa8072', + sandybrown: '#f4a460', + seagreen: '#2e8b57', + seashell: '#fff5ee', + sienna: '#a0522d', + silver: '#c0c0c0', + skyblue: '#87ceeb', + slateblue: '#6a5acd', + slategray: '#708090', + slategrey: '#708090', + snow: '#fffafa', + springgreen: '#00ff7f', + steelblue: '#4682b4', + tan: '#d2b48c', + teal: '#008080', + thistle: '#d8bfd8', + tomato: '#ff6347', + turquoise: '#40e0d0', + violet: '#ee82ee', + wheat: '#f5deb3', + white: '#ffffff', + whitesmoke: '#f5f5f5', + yellow: '#ffff00', + yellowgreen: '#9acd32', +}; + + +/***/ }), + +/***/ "../node_modules/@ctrl/tinycolor/dist/module/format-input.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@ctrl/tinycolor/dist/module/format-input.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "inputToRGB": function() { return /* binding */ inputToRGB; }, +/* harmony export */ "isValidCSSUnit": function() { return /* binding */ isValidCSSUnit; }, +/* harmony export */ "stringInputToObject": function() { return /* binding */ stringInputToObject; } +/* harmony export */ }); +/* harmony import */ var _conversion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversion */ "../node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _css_color_names__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./css-color-names */ "../node_modules/@ctrl/tinycolor/dist/module/css-color-names.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./util */ "../node_modules/@ctrl/tinycolor/dist/module/util.js"); +/* eslint-disable @typescript-eslint/no-redundant-type-constituents */ + + + +/** + * Given a string or object, convert that input to RGB + * + * Possible string inputs: + * ``` + * "red" + * "#f00" or "f00" + * "#ff0000" or "ff0000" + * "#ff000000" or "ff000000" + * "rgb 255 0 0" or "rgb (255, 0, 0)" + * "rgb 1.0 0 0" or "rgb (1, 0, 0)" + * "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1" + * "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1" + * "hsl(0, 100%, 50%)" or "hsl 0 100% 50%" + * "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1" + * "hsv(0, 100%, 100%)" or "hsv 0 100% 100%" + * ``` + */ +function inputToRGB(color) { + var rgb = { r: 0, g: 0, b: 0 }; + var a = 1; + var s = null; + var v = null; + var l = null; + var ok = false; + var format = false; + if (typeof color === 'string') { + color = stringInputToObject(color); + } + if (typeof color === 'object') { + if (isValidCSSUnit(color.r) && isValidCSSUnit(color.g) && isValidCSSUnit(color.b)) { + rgb = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToRgb)(color.r, color.g, color.b); + ok = true; + format = String(color.r).substr(-1) === '%' ? 'prgb' : 'rgb'; + } + else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.v)) { + s = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.s); + v = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.v); + rgb = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.hsvToRgb)(color.h, s, v); + ok = true; + format = 'hsv'; + } + else if (isValidCSSUnit(color.h) && isValidCSSUnit(color.s) && isValidCSSUnit(color.l)) { + s = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.s); + l = (0,_util__WEBPACK_IMPORTED_MODULE_1__.convertToPercentage)(color.l); + rgb = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.hslToRgb)(color.h, s, l); + ok = true; + format = 'hsl'; + } + if (Object.prototype.hasOwnProperty.call(color, 'a')) { + a = color.a; + } + } + a = (0,_util__WEBPACK_IMPORTED_MODULE_1__.boundAlpha)(a); + return { + ok: ok, + format: color.format || format, + r: Math.min(255, Math.max(rgb.r, 0)), + g: Math.min(255, Math.max(rgb.g, 0)), + b: Math.min(255, Math.max(rgb.b, 0)), + a: a, + }; +} +// +var CSS_INTEGER = '[-\\+]?\\d+%?'; +// +var CSS_NUMBER = '[-\\+]?\\d*\\.\\d+%?'; +// Allow positive/negative integer/number. Don't capture the either/or, just the entire outcome. +var CSS_UNIT = "(?:".concat(CSS_NUMBER, ")|(?:").concat(CSS_INTEGER, ")"); +// Actual matching. +// Parentheses and commas are optional, but not required. +// Whitespace can take the place of commas or opening paren +var PERMISSIVE_MATCH3 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?"); +var PERMISSIVE_MATCH4 = "[\\s|\\(]+(".concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")[,|\\s]+(").concat(CSS_UNIT, ")\\s*\\)?"); +var matchers = { + CSS_UNIT: new RegExp(CSS_UNIT), + rgb: new RegExp('rgb' + PERMISSIVE_MATCH3), + rgba: new RegExp('rgba' + PERMISSIVE_MATCH4), + hsl: new RegExp('hsl' + PERMISSIVE_MATCH3), + hsla: new RegExp('hsla' + PERMISSIVE_MATCH4), + hsv: new RegExp('hsv' + PERMISSIVE_MATCH3), + hsva: new RegExp('hsva' + PERMISSIVE_MATCH4), + hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, +}; +/** + * Permissive string parsing. Take in a number of formats, and output an object + * based on detected format. Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}` + */ +function stringInputToObject(color) { + color = color.trim().toLowerCase(); + if (color.length === 0) { + return false; + } + var named = false; + if (_css_color_names__WEBPACK_IMPORTED_MODULE_2__.names[color]) { + color = _css_color_names__WEBPACK_IMPORTED_MODULE_2__.names[color]; + named = true; + } + else if (color === 'transparent') { + return { r: 0, g: 0, b: 0, a: 0, format: 'name' }; + } + // Try to match string input using regular expressions. + // Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360] + // Just return an object and let the conversion functions handle that. + // This way the result will be the same whether the tinycolor is initialized with string or object. + var match = matchers.rgb.exec(color); + if (match) { + return { r: match[1], g: match[2], b: match[3] }; + } + match = matchers.rgba.exec(color); + if (match) { + return { r: match[1], g: match[2], b: match[3], a: match[4] }; + } + match = matchers.hsl.exec(color); + if (match) { + return { h: match[1], s: match[2], l: match[3] }; + } + match = matchers.hsla.exec(color); + if (match) { + return { h: match[1], s: match[2], l: match[3], a: match[4] }; + } + match = matchers.hsv.exec(color); + if (match) { + return { h: match[1], s: match[2], v: match[3] }; + } + match = matchers.hsva.exec(color); + if (match) { + return { h: match[1], s: match[2], v: match[3], a: match[4] }; + } + match = matchers.hex8.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3]), + a: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.convertHexToDecimal)(match[4]), + format: named ? 'name' : 'hex8', + }; + } + match = matchers.hex6.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3]), + format: named ? 'name' : 'hex', + }; + } + match = matchers.hex4.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1] + match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2] + match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3] + match[3]), + a: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.convertHexToDecimal)(match[4] + match[4]), + format: named ? 'name' : 'hex8', + }; + } + match = matchers.hex3.exec(color); + if (match) { + return { + r: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[1] + match[1]), + g: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[2] + match[2]), + b: (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.parseIntFromHex)(match[3] + match[3]), + format: named ? 'name' : 'hex', + }; + } + return false; +} +/** + * Check to see if it looks like a CSS unit + * (see `matchers` above for definition). + */ +function isValidCSSUnit(color) { + return Boolean(matchers.CSS_UNIT.exec(String(color))); +} + + +/***/ }), + +/***/ "../node_modules/@ctrl/tinycolor/dist/module/index.js": +/*!************************************************************!*\ + !*** ../node_modules/@ctrl/tinycolor/dist/module/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "TinyColor": function() { return /* binding */ TinyColor; }, +/* harmony export */ "tinycolor": function() { return /* binding */ tinycolor; } +/* harmony export */ }); +/* harmony import */ var _conversion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./conversion */ "../node_modules/@ctrl/tinycolor/dist/module/conversion.js"); +/* harmony import */ var _css_color_names__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./css-color-names */ "../node_modules/@ctrl/tinycolor/dist/module/css-color-names.js"); +/* harmony import */ var _format_input__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./format-input */ "../node_modules/@ctrl/tinycolor/dist/module/format-input.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ "../node_modules/@ctrl/tinycolor/dist/module/util.js"); + + + + +var TinyColor = /** @class */ (function () { + function TinyColor(color, opts) { + if (color === void 0) { color = ''; } + if (opts === void 0) { opts = {}; } + var _a; + // If input is already a tinycolor, return itself + if (color instanceof TinyColor) { + // eslint-disable-next-line no-constructor-return + return color; + } + if (typeof color === 'number') { + color = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.numberInputToObject)(color); + } + this.originalInput = color; + var rgb = (0,_format_input__WEBPACK_IMPORTED_MODULE_1__.inputToRGB)(color); + this.originalInput = color; + this.r = rgb.r; + this.g = rgb.g; + this.b = rgb.b; + this.a = rgb.a; + this.roundA = Math.round(100 * this.a) / 100; + this.format = (_a = opts.format) !== null && _a !== void 0 ? _a : rgb.format; + this.gradientType = opts.gradientType; + // Don't let the range of [0,255] come back in [0,1]. + // Potentially lose a little bit of precision here, but will fix issues where + // .5 gets interpreted as half of the total, instead of half of 1 + // If it was supposed to be 128, this was already taken care of by `inputToRgb` + if (this.r < 1) { + this.r = Math.round(this.r); + } + if (this.g < 1) { + this.g = Math.round(this.g); + } + if (this.b < 1) { + this.b = Math.round(this.b); + } + this.isValid = rgb.ok; + } + TinyColor.prototype.isDark = function () { + return this.getBrightness() < 128; + }; + TinyColor.prototype.isLight = function () { + return !this.isDark(); + }; + /** + * Returns the perceived brightness of the color, from 0-255. + */ + TinyColor.prototype.getBrightness = function () { + // http://www.w3.org/TR/AERT#color-contrast + var rgb = this.toRgb(); + return (rgb.r * 299 + rgb.g * 587 + rgb.b * 114) / 1000; + }; + /** + * Returns the perceived luminance of a color, from 0-1. + */ + TinyColor.prototype.getLuminance = function () { + // http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef + var rgb = this.toRgb(); + var R; + var G; + var B; + var RsRGB = rgb.r / 255; + var GsRGB = rgb.g / 255; + var BsRGB = rgb.b / 255; + if (RsRGB <= 0.03928) { + R = RsRGB / 12.92; + } + else { + // eslint-disable-next-line prefer-exponentiation-operator + R = Math.pow((RsRGB + 0.055) / 1.055, 2.4); + } + if (GsRGB <= 0.03928) { + G = GsRGB / 12.92; + } + else { + // eslint-disable-next-line prefer-exponentiation-operator + G = Math.pow((GsRGB + 0.055) / 1.055, 2.4); + } + if (BsRGB <= 0.03928) { + B = BsRGB / 12.92; + } + else { + // eslint-disable-next-line prefer-exponentiation-operator + B = Math.pow((BsRGB + 0.055) / 1.055, 2.4); + } + return 0.2126 * R + 0.7152 * G + 0.0722 * B; + }; + /** + * Returns the alpha value of a color, from 0-1. + */ + TinyColor.prototype.getAlpha = function () { + return this.a; + }; + /** + * Sets the alpha value on the current color. + * + * @param alpha - The new alpha value. The accepted range is 0-1. + */ + TinyColor.prototype.setAlpha = function (alpha) { + this.a = (0,_util__WEBPACK_IMPORTED_MODULE_2__.boundAlpha)(alpha); + this.roundA = Math.round(100 * this.a) / 100; + return this; + }; + /** + * Returns whether the color is monochrome. + */ + TinyColor.prototype.isMonochrome = function () { + var s = this.toHsl().s; + return s === 0; + }; + /** + * Returns the object as a HSVA object. + */ + TinyColor.prototype.toHsv = function () { + var hsv = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsv)(this.r, this.g, this.b); + return { h: hsv.h * 360, s: hsv.s, v: hsv.v, a: this.a }; + }; + /** + * Returns the hsva values interpolated into a string with the following format: + * "hsva(xxx, xxx, xxx, xx)". + */ + TinyColor.prototype.toHsvString = function () { + var hsv = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsv)(this.r, this.g, this.b); + var h = Math.round(hsv.h * 360); + var s = Math.round(hsv.s * 100); + var v = Math.round(hsv.v * 100); + return this.a === 1 ? "hsv(".concat(h, ", ").concat(s, "%, ").concat(v, "%)") : "hsva(".concat(h, ", ").concat(s, "%, ").concat(v, "%, ").concat(this.roundA, ")"); + }; + /** + * Returns the object as a HSLA object. + */ + TinyColor.prototype.toHsl = function () { + var hsl = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsl)(this.r, this.g, this.b); + return { h: hsl.h * 360, s: hsl.s, l: hsl.l, a: this.a }; + }; + /** + * Returns the hsla values interpolated into a string with the following format: + * "hsla(xxx, xxx, xxx, xx)". + */ + TinyColor.prototype.toHslString = function () { + var hsl = (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHsl)(this.r, this.g, this.b); + var h = Math.round(hsl.h * 360); + var s = Math.round(hsl.s * 100); + var l = Math.round(hsl.l * 100); + return this.a === 1 ? "hsl(".concat(h, ", ").concat(s, "%, ").concat(l, "%)") : "hsla(".concat(h, ", ").concat(s, "%, ").concat(l, "%, ").concat(this.roundA, ")"); + }; + /** + * Returns the hex value of the color. + * @param allow3Char will shorten hex value to 3 char if possible + */ + TinyColor.prototype.toHex = function (allow3Char) { + if (allow3Char === void 0) { allow3Char = false; } + return (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHex)(this.r, this.g, this.b, allow3Char); + }; + /** + * Returns the hex value of the color -with a # prefixed. + * @param allow3Char will shorten hex value to 3 char if possible + */ + TinyColor.prototype.toHexString = function (allow3Char) { + if (allow3Char === void 0) { allow3Char = false; } + return '#' + this.toHex(allow3Char); + }; + /** + * Returns the hex 8 value of the color. + * @param allow4Char will shorten hex value to 4 char if possible + */ + TinyColor.prototype.toHex8 = function (allow4Char) { + if (allow4Char === void 0) { allow4Char = false; } + return (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbaToHex)(this.r, this.g, this.b, this.a, allow4Char); + }; + /** + * Returns the hex 8 value of the color -with a # prefixed. + * @param allow4Char will shorten hex value to 4 char if possible + */ + TinyColor.prototype.toHex8String = function (allow4Char) { + if (allow4Char === void 0) { allow4Char = false; } + return '#' + this.toHex8(allow4Char); + }; + /** + * Returns the shorter hex value of the color depends on its alpha -with a # prefixed. + * @param allowShortChar will shorten hex value to 3 or 4 char if possible + */ + TinyColor.prototype.toHexShortString = function (allowShortChar) { + if (allowShortChar === void 0) { allowShortChar = false; } + return this.a === 1 ? this.toHexString(allowShortChar) : this.toHex8String(allowShortChar); + }; + /** + * Returns the object as a RGBA object. + */ + TinyColor.prototype.toRgb = function () { + return { + r: Math.round(this.r), + g: Math.round(this.g), + b: Math.round(this.b), + a: this.a, + }; + }; + /** + * Returns the RGBA values interpolated into a string with the following format: + * "RGBA(xxx, xxx, xxx, xx)". + */ + TinyColor.prototype.toRgbString = function () { + var r = Math.round(this.r); + var g = Math.round(this.g); + var b = Math.round(this.b); + return this.a === 1 ? "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")") : "rgba(".concat(r, ", ").concat(g, ", ").concat(b, ", ").concat(this.roundA, ")"); + }; + /** + * Returns the object as a RGBA object. + */ + TinyColor.prototype.toPercentageRgb = function () { + var fmt = function (x) { return "".concat(Math.round((0,_util__WEBPACK_IMPORTED_MODULE_2__.bound01)(x, 255) * 100), "%"); }; + return { + r: fmt(this.r), + g: fmt(this.g), + b: fmt(this.b), + a: this.a, + }; + }; + /** + * Returns the RGBA relative values interpolated into a string + */ + TinyColor.prototype.toPercentageRgbString = function () { + var rnd = function (x) { return Math.round((0,_util__WEBPACK_IMPORTED_MODULE_2__.bound01)(x, 255) * 100); }; + return this.a === 1 + ? "rgb(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%)") + : "rgba(".concat(rnd(this.r), "%, ").concat(rnd(this.g), "%, ").concat(rnd(this.b), "%, ").concat(this.roundA, ")"); + }; + /** + * The 'real' name of the color -if there is one. + */ + TinyColor.prototype.toName = function () { + if (this.a === 0) { + return 'transparent'; + } + if (this.a < 1) { + return false; + } + var hex = '#' + (0,_conversion__WEBPACK_IMPORTED_MODULE_0__.rgbToHex)(this.r, this.g, this.b, false); + for (var _i = 0, _a = Object.entries(_css_color_names__WEBPACK_IMPORTED_MODULE_3__.names); _i < _a.length; _i++) { + var _b = _a[_i], key = _b[0], value = _b[1]; + if (hex === value) { + return key; + } + } + return false; + }; + TinyColor.prototype.toString = function (format) { + var formatSet = Boolean(format); + format = format !== null && format !== void 0 ? format : this.format; + var formattedString = false; + var hasAlpha = this.a < 1 && this.a >= 0; + var needsAlphaFormat = !formatSet && hasAlpha && (format.startsWith('hex') || format === 'name'); + if (needsAlphaFormat) { + // Special case for "transparent", all other non-alpha formats + // will return rgba when there is transparency. + if (format === 'name' && this.a === 0) { + return this.toName(); + } + return this.toRgbString(); + } + if (format === 'rgb') { + formattedString = this.toRgbString(); + } + if (format === 'prgb') { + formattedString = this.toPercentageRgbString(); + } + if (format === 'hex' || format === 'hex6') { + formattedString = this.toHexString(); + } + if (format === 'hex3') { + formattedString = this.toHexString(true); + } + if (format === 'hex4') { + formattedString = this.toHex8String(true); + } + if (format === 'hex8') { + formattedString = this.toHex8String(); + } + if (format === 'name') { + formattedString = this.toName(); + } + if (format === 'hsl') { + formattedString = this.toHslString(); + } + if (format === 'hsv') { + formattedString = this.toHsvString(); + } + return formattedString || this.toHexString(); + }; + TinyColor.prototype.toNumber = function () { + return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b); + }; + TinyColor.prototype.clone = function () { + return new TinyColor(this.toString()); + }; + /** + * Lighten the color a given amount. Providing 100 will always return white. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.lighten = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.l += amount / 100; + hsl.l = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.l); + return new TinyColor(hsl); + }; + /** + * Brighten the color a given amount, from 0 to 100. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.brighten = function (amount) { + if (amount === void 0) { amount = 10; } + var rgb = this.toRgb(); + rgb.r = Math.max(0, Math.min(255, rgb.r - Math.round(255 * -(amount / 100)))); + rgb.g = Math.max(0, Math.min(255, rgb.g - Math.round(255 * -(amount / 100)))); + rgb.b = Math.max(0, Math.min(255, rgb.b - Math.round(255 * -(amount / 100)))); + return new TinyColor(rgb); + }; + /** + * Darken the color a given amount, from 0 to 100. + * Providing 100 will always return black. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.darken = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.l -= amount / 100; + hsl.l = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.l); + return new TinyColor(hsl); + }; + /** + * Mix the color with pure white, from 0 to 100. + * Providing 0 will do nothing, providing 100 will always return white. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.tint = function (amount) { + if (amount === void 0) { amount = 10; } + return this.mix('white', amount); + }; + /** + * Mix the color with pure black, from 0 to 100. + * Providing 0 will do nothing, providing 100 will always return black. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.shade = function (amount) { + if (amount === void 0) { amount = 10; } + return this.mix('black', amount); + }; + /** + * Desaturate the color a given amount, from 0 to 100. + * Providing 100 will is the same as calling greyscale + * @param amount - valid between 1-100 + */ + TinyColor.prototype.desaturate = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.s -= amount / 100; + hsl.s = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.s); + return new TinyColor(hsl); + }; + /** + * Saturate the color a given amount, from 0 to 100. + * @param amount - valid between 1-100 + */ + TinyColor.prototype.saturate = function (amount) { + if (amount === void 0) { amount = 10; } + var hsl = this.toHsl(); + hsl.s += amount / 100; + hsl.s = (0,_util__WEBPACK_IMPORTED_MODULE_2__.clamp01)(hsl.s); + return new TinyColor(hsl); + }; + /** + * Completely desaturates a color into greyscale. + * Same as calling `desaturate(100)` + */ + TinyColor.prototype.greyscale = function () { + return this.desaturate(100); + }; + /** + * Spin takes a positive or negative amount within [-360, 360] indicating the change of hue. + * Values outside of this range will be wrapped into this range. + */ + TinyColor.prototype.spin = function (amount) { + var hsl = this.toHsl(); + var hue = (hsl.h + amount) % 360; + hsl.h = hue < 0 ? 360 + hue : hue; + return new TinyColor(hsl); + }; + /** + * Mix the current color a given amount with another color, from 0 to 100. + * 0 means no mixing (return current color). + */ + TinyColor.prototype.mix = function (color, amount) { + if (amount === void 0) { amount = 50; } + var rgb1 = this.toRgb(); + var rgb2 = new TinyColor(color).toRgb(); + var p = amount / 100; + var rgba = { + r: (rgb2.r - rgb1.r) * p + rgb1.r, + g: (rgb2.g - rgb1.g) * p + rgb1.g, + b: (rgb2.b - rgb1.b) * p + rgb1.b, + a: (rgb2.a - rgb1.a) * p + rgb1.a, + }; + return new TinyColor(rgba); + }; + TinyColor.prototype.analogous = function (results, slices) { + if (results === void 0) { results = 6; } + if (slices === void 0) { slices = 30; } + var hsl = this.toHsl(); + var part = 360 / slices; + var ret = [this]; + for (hsl.h = (hsl.h - ((part * results) >> 1) + 720) % 360; --results;) { + hsl.h = (hsl.h + part) % 360; + ret.push(new TinyColor(hsl)); + } + return ret; + }; + /** + * taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js + */ + TinyColor.prototype.complement = function () { + var hsl = this.toHsl(); + hsl.h = (hsl.h + 180) % 360; + return new TinyColor(hsl); + }; + TinyColor.prototype.monochromatic = function (results) { + if (results === void 0) { results = 6; } + var hsv = this.toHsv(); + var h = hsv.h; + var s = hsv.s; + var v = hsv.v; + var res = []; + var modification = 1 / results; + while (results--) { + res.push(new TinyColor({ h: h, s: s, v: v })); + v = (v + modification) % 1; + } + return res; + }; + TinyColor.prototype.splitcomplement = function () { + var hsl = this.toHsl(); + var h = hsl.h; + return [ + this, + new TinyColor({ h: (h + 72) % 360, s: hsl.s, l: hsl.l }), + new TinyColor({ h: (h + 216) % 360, s: hsl.s, l: hsl.l }), + ]; + }; + /** + * Compute how the color would appear on a background + */ + TinyColor.prototype.onBackground = function (background) { + var fg = this.toRgb(); + var bg = new TinyColor(background).toRgb(); + var alpha = fg.a + bg.a * (1 - fg.a); + return new TinyColor({ + r: (fg.r * fg.a + bg.r * bg.a * (1 - fg.a)) / alpha, + g: (fg.g * fg.a + bg.g * bg.a * (1 - fg.a)) / alpha, + b: (fg.b * fg.a + bg.b * bg.a * (1 - fg.a)) / alpha, + a: alpha, + }); + }; + /** + * Alias for `polyad(3)` + */ + TinyColor.prototype.triad = function () { + return this.polyad(3); + }; + /** + * Alias for `polyad(4)` + */ + TinyColor.prototype.tetrad = function () { + return this.polyad(4); + }; + /** + * Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...) + * monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc... + */ + TinyColor.prototype.polyad = function (n) { + var hsl = this.toHsl(); + var h = hsl.h; + var result = [this]; + var increment = 360 / n; + for (var i = 1; i < n; i++) { + result.push(new TinyColor({ h: (h + i * increment) % 360, s: hsl.s, l: hsl.l })); + } + return result; + }; + /** + * compare color vs current color + */ + TinyColor.prototype.equals = function (color) { + return this.toRgbString() === new TinyColor(color).toRgbString(); + }; + return TinyColor; +}()); + +// kept for backwards compatability with v1 +function tinycolor(color, opts) { + if (color === void 0) { color = ''; } + if (opts === void 0) { opts = {}; } + return new TinyColor(color, opts); +} + + +/***/ }), + +/***/ "../node_modules/@ctrl/tinycolor/dist/module/util.js": +/*!***********************************************************!*\ + !*** ../node_modules/@ctrl/tinycolor/dist/module/util.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "bound01": function() { return /* binding */ bound01; }, +/* harmony export */ "boundAlpha": function() { return /* binding */ boundAlpha; }, +/* harmony export */ "clamp01": function() { return /* binding */ clamp01; }, +/* harmony export */ "convertToPercentage": function() { return /* binding */ convertToPercentage; }, +/* harmony export */ "isOnePointZero": function() { return /* binding */ isOnePointZero; }, +/* harmony export */ "isPercentage": function() { return /* binding */ isPercentage; }, +/* harmony export */ "pad2": function() { return /* binding */ pad2; } +/* harmony export */ }); +/** + * Take input from [0, n] and return it as [0, 1] + * @hidden + */ +function bound01(n, max) { + if (isOnePointZero(n)) { + n = '100%'; + } + var isPercent = isPercentage(n); + n = max === 360 ? n : Math.min(max, Math.max(0, parseFloat(n))); + // Automatically convert percentage into number + if (isPercent) { + n = parseInt(String(n * max), 10) / 100; + } + // Handle floating point rounding errors + if (Math.abs(n - max) < 0.000001) { + return 1; + } + // Convert into [0, 1] range if it isn't already + if (max === 360) { + // If n is a hue given in degrees, + // wrap around out-of-range values into [0, 360] range + // then convert into [0, 1]. + n = (n < 0 ? (n % max) + max : n % max) / parseFloat(String(max)); + } + else { + // If n not a hue given in degrees + // Convert into [0, 1] range if it isn't already. + n = (n % max) / parseFloat(String(max)); + } + return n; +} +/** + * Force a number between 0 and 1 + * @hidden + */ +function clamp01(val) { + return Math.min(1, Math.max(0, val)); +} +/** + * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1 + * + * @hidden + */ +function isOnePointZero(n) { + return typeof n === 'string' && n.indexOf('.') !== -1 && parseFloat(n) === 1; +} +/** + * Check to see if string passed in is a percentage + * @hidden + */ +function isPercentage(n) { + return typeof n === 'string' && n.indexOf('%') !== -1; +} +/** + * Return a valid alpha value [0,1] with all invalid values being set to 1 + * @hidden + */ +function boundAlpha(a) { + a = parseFloat(a); + if (isNaN(a) || a < 0 || a > 1) { + a = 1; + } + return a; +} +/** + * Replace a decimal with it's percentage value + * @hidden + */ +function convertToPercentage(n) { + if (n <= 1) { + return "".concat(Number(n) * 100, "%"); + } + return n; +} +/** + * Force a hex value to have 2 characters + * @hidden + */ +function pad2(c) { + return c.length === 1 ? '0' + c : String(c); +} + + +/***/ }), + +/***/ "../node_modules/@emotion/hash/dist/hash.browser.esm.js": +/*!**************************************************************!*\ + !*** ../node_modules/@emotion/hash/dist/hash.browser.esm.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* eslint-disable */ +// Inspired by https://github.com/garycourt/murmurhash-js +// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86 +function murmur2(str) { + // 'm' and 'r' are mixing constants generated offline. + // They're not really 'magic', they just happen to work well. + // const m = 0x5bd1e995; + // const r = 24; + // Initialize the hash + var h = 0; // Mix 4 bytes at a time into the hash + + var k, + i = 0, + len = str.length; + + for (; len >= 4; ++i, len -= 4) { + k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24; + k = + /* Math.imul(k, m): */ + (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16); + k ^= + /* k >>> r: */ + k >>> 24; + h = + /* Math.imul(k, m): */ + (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^ + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + } // Handle the last few bytes of the input array + + + switch (len) { + case 3: + h ^= (str.charCodeAt(i + 2) & 0xff) << 16; + + case 2: + h ^= (str.charCodeAt(i + 1) & 0xff) << 8; + + case 1: + h ^= str.charCodeAt(i) & 0xff; + h = + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + } // Do a few final mixes of the hash to ensure the last few + // bytes are well-incorporated. + + + h ^= h >>> 13; + h = + /* Math.imul(h, m): */ + (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16); + return ((h ^ h >>> 15) >>> 0).toString(36); +} + +/* harmony default export */ __webpack_exports__["default"] = (murmur2); + + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/Context.js": +/*!**********************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/Context.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var OrderContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +/* harmony default export */ __webpack_exports__["default"] = (OrderContext); + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/Portal.js": +/*!*********************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/Portal.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ "../node_modules/react-dom/index.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Context */ "../node_modules/@rc-component/portal/es/Context.js"); +/* harmony import */ var _useDom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useDom */ "../node_modules/@rc-component/portal/es/useDom.js"); +/* harmony import */ var _useScrollLocker__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useScrollLocker */ "../node_modules/@rc-component/portal/es/useScrollLocker.js"); +/* harmony import */ var _mock__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./mock */ "../node_modules/@rc-component/portal/es/mock.js"); + + + + + + + + + + +var getPortalContainer = function getPortalContainer(getContainer) { + if (getContainer === false) { + return false; + } + if (!(0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_3__["default"])() || !getContainer) { + return null; + } + if (typeof getContainer === 'string') { + return document.querySelector(getContainer); + } + if (typeof getContainer === 'function') { + return getContainer(); + } + return getContainer; +}; +var Portal = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(function (props, ref) { + var open = props.open, + autoLock = props.autoLock, + getContainer = props.getContainer, + debug = props.debug, + _props$autoDestroy = props.autoDestroy, + autoDestroy = _props$autoDestroy === void 0 ? true : _props$autoDestroy, + children = props.children; + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(open), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + shouldRender = _React$useState2[0], + setShouldRender = _React$useState2[1]; + var mergedRender = shouldRender || open; + + // ========================= Warning ========================= + if (true) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__["default"])((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_3__["default"])() || !open, "Portal only work in client side. Please call 'useEffect' to show Portal instead default render in SSR."); + } + + // ====================== Should Render ====================== + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + if (autoDestroy || open) { + setShouldRender(open); + } + }, [open, autoDestroy]); + + // ======================== Container ======================== + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_1__.useState(function () { + return getPortalContainer(getContainer); + }), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState3, 2), + innerContainer = _React$useState4[0], + setInnerContainer = _React$useState4[1]; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + var customizeContainer = getPortalContainer(getContainer); + + // Tell component that we check this in effect which is safe to be `null` + setInnerContainer(customizeContainer !== null && customizeContainer !== void 0 ? customizeContainer : null); + }); + var _useDom = (0,_useDom__WEBPACK_IMPORTED_MODULE_7__["default"])(mergedRender && !innerContainer, debug), + _useDom2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useDom, 2), + defaultContainer = _useDom2[0], + queueCreate = _useDom2[1]; + var mergedContainer = innerContainer !== null && innerContainer !== void 0 ? innerContainer : defaultContainer; + + // ========================= Locker ========================== + (0,_useScrollLocker__WEBPACK_IMPORTED_MODULE_8__["default"])(autoLock && open && (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_3__["default"])() && (mergedContainer === defaultContainer || mergedContainer === document.body)); + + // =========================== Ref =========================== + var childRef = null; + if (children && (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_5__.supportRef)(children) && ref) { + var _ref = children; + childRef = _ref.ref; + } + var mergedRef = (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_5__.useComposeRef)(childRef, ref); + + // ========================= Render ========================== + // Do not render when nothing need render + // When innerContainer is `undefined`, it may not ready since user use ref in the same render + if (!mergedRender || !(0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_3__["default"])() || innerContainer === undefined) { + return null; + } + + // Render inline + var renderInline = mergedContainer === false || (0,_mock__WEBPACK_IMPORTED_MODULE_9__.inlineMock)(); + var reffedChildren = children; + if (ref) { + reffedChildren = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.cloneElement(children, { + ref: mergedRef + }); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_Context__WEBPACK_IMPORTED_MODULE_6__["default"].Provider, { + value: queueCreate + }, renderInline ? reffedChildren : /*#__PURE__*/(0,react_dom__WEBPACK_IMPORTED_MODULE_2__.createPortal)(reffedChildren, mergedContainer)); +}); +if (true) { + Portal.displayName = 'Portal'; +} +/* harmony default export */ __webpack_exports__["default"] = (Portal); + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/index.js": +/*!********************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/index.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "inlineMock": function() { return /* reexport safe */ _mock__WEBPACK_IMPORTED_MODULE_1__.inlineMock; } +/* harmony export */ }); +/* harmony import */ var _Portal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Portal */ "../node_modules/@rc-component/portal/es/Portal.js"); +/* harmony import */ var _mock__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mock */ "../node_modules/@rc-component/portal/es/mock.js"); + + + +/* harmony default export */ __webpack_exports__["default"] = (_Portal__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/mock.js": +/*!*******************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/mock.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "inline": function() { return /* binding */ inline; }, +/* harmony export */ "inlineMock": function() { return /* binding */ inlineMock; } +/* harmony export */ }); +var inline = false; +function inlineMock(nextInline) { + if (typeof nextInline === 'boolean') { + inline = nextInline; + } + return inline; +} + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/useDom.js": +/*!*********************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/useDom.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useDom; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Context */ "../node_modules/@rc-component/portal/es/Context.js"); + + + + + + +var EMPTY_LIST = []; + +/** + * Will add `div` to document. Nest call will keep order + * @param render Render DOM in document + */ +function useDom(render, debug) { + var _React$useState = react__WEBPACK_IMPORTED_MODULE_2__.useState(function () { + if (!(0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_4__["default"])()) { + return null; + } + var defaultEle = document.createElement('div'); + if ( true && debug) { + defaultEle.setAttribute('data-debug', debug); + } + return defaultEle; + }), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState, 1), + ele = _React$useState2[0]; + + // ========================== Order ========================== + var appendedRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(false); + var queueCreate = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_Context__WEBPACK_IMPORTED_MODULE_5__["default"]); + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_2__.useState(EMPTY_LIST), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState3, 2), + queue = _React$useState4[0], + setQueue = _React$useState4[1]; + var mergedQueueCreate = queueCreate || (appendedRef.current ? undefined : function (appendFn) { + setQueue(function (origin) { + var newQueue = [appendFn].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(origin)); + return newQueue; + }); + }); + + // =========================== DOM =========================== + function append() { + if (!ele.parentElement) { + document.body.appendChild(ele); + } + appendedRef.current = true; + } + function cleanup() { + var _ele$parentElement; + (_ele$parentElement = ele.parentElement) === null || _ele$parentElement === void 0 ? void 0 : _ele$parentElement.removeChild(ele); + appendedRef.current = false; + } + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { + if (render) { + if (queueCreate) { + queueCreate(append); + } else { + append(); + } + } else { + cleanup(); + } + return cleanup; + }, [render]); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { + if (queue.length) { + queue.forEach(function (appendFn) { + return appendFn(); + }); + setQueue(EMPTY_LIST); + } + }, [queue]); + return [ele, mergedQueueCreate]; +} + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/useScrollLocker.js": +/*!******************************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/useScrollLocker.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useScrollLocker; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/dynamicCSS */ "../node_modules/rc-util/es/Dom/dynamicCSS.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var rc_util_es_getScrollBarSize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/getScrollBarSize */ "../node_modules/rc-util/es/getScrollBarSize.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./util */ "../node_modules/@rc-component/portal/es/util.js"); + + + + + + +var UNIQUE_ID = "rc-util-locker-".concat(Date.now()); +var uuid = 0; +function useScrollLocker(lock) { + var mergedLock = !!lock; + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(function () { + uuid += 1; + return "".concat(UNIQUE_ID, "_").concat(uuid); + }), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 1), + id = _React$useState2[0]; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { + if (mergedLock) { + var scrollbarSize = (0,rc_util_es_getScrollBarSize__WEBPACK_IMPORTED_MODULE_4__.getTargetScrollBarSize)(document.body).width; + var isOverflow = (0,_util__WEBPACK_IMPORTED_MODULE_5__.isBodyOverflowing)(); + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_2__.updateCSS)("\nhtml body {\n overflow-y: hidden;\n ".concat(isOverflow ? "width: calc(100% - ".concat(scrollbarSize, "px);") : '', "\n}"), id); + } else { + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_2__.removeCSS)(id); + } + return function () { + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_2__.removeCSS)(id); + }; + }, [mergedLock, id]); +} + +/***/ }), + +/***/ "../node_modules/@rc-component/portal/es/util.js": +/*!*******************************************************!*\ + !*** ../node_modules/@rc-component/portal/es/util.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isBodyOverflowing": function() { return /* binding */ isBodyOverflowing; } +/* harmony export */ }); +/** + * Test usage export. Do not use in your production + */ +function isBodyOverflowing() { + return document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth; +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/Popup/Arrow.js": +/*!***************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/Popup/Arrow.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ Arrow; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +function Arrow(props) { + var prefixCls = props.prefixCls, + align = props.align, + arrow = props.arrow, + arrowPos = props.arrowPos; + var _ref = arrow || {}, + className = _ref.className, + content = _ref.content; + var _arrowPos$x = arrowPos.x, + x = _arrowPos$x === void 0 ? 0 : _arrowPos$x, + _arrowPos$y = arrowPos.y, + y = _arrowPos$y === void 0 ? 0 : _arrowPos$y; + var arrowRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(); + + // Skip if no align + if (!align || !align.points) { + return null; + } + var alignStyle = { + position: 'absolute' + }; + + // Skip if no need to align + if (align.autoArrow !== false) { + var popupPoints = align.points[0]; + var targetPoints = align.points[1]; + var popupTB = popupPoints[0]; + var popupLR = popupPoints[1]; + var targetTB = targetPoints[0]; + var targetLR = targetPoints[1]; + + // Top & Bottom + if (popupTB === targetTB || !['t', 'b'].includes(popupTB)) { + alignStyle.top = y; + } else if (popupTB === 't') { + alignStyle.top = 0; + } else { + alignStyle.bottom = 0; + } + + // Left & Right + if (popupLR === targetLR || !['l', 'r'].includes(popupLR)) { + alignStyle.left = x; + } else if (popupLR === 'l') { + alignStyle.left = 0; + } else { + alignStyle.right = 0; + } + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + ref: arrowRef, + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()("".concat(prefixCls, "-arrow"), className), + style: alignStyle + }, content); +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/Popup/Mask.js": +/*!**************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/Popup/Mask.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ Mask; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); + + + + +function Mask(props) { + var prefixCls = props.prefixCls, + open = props.open, + zIndex = props.zIndex, + mask = props.mask, + motion = props.motion; + if (!mask) { + return null; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_2__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, motion, { + motionAppear: true, + visible: open, + removeOnLeave: true + }), function (_ref) { + var className = _ref.className; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("div", { + style: { + zIndex: zIndex + }, + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()("".concat(prefixCls, "-mask"), className) + }); + }); +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/Popup/PopupContent.js": +/*!**********************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/Popup/PopupContent.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var PopupContent = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.memo(function (_ref) { + var children = _ref.children; + return children; +}, function (_, next) { + return next.cache; +}); +if (true) { + PopupContent.displayName = 'PopupContent'; +} +/* harmony default export */ __webpack_exports__["default"] = (PopupContent); + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/Popup/index.js": +/*!***************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/Popup/index.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var rc_resize_observer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-resize-observer */ "../node_modules/rc-resize-observer/es/index.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__); +/* harmony import */ var _Arrow__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Arrow */ "../node_modules/@rc-component/trigger/es/Popup/Arrow.js"); +/* harmony import */ var _Mask__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./Mask */ "../node_modules/@rc-component/trigger/es/Popup/Mask.js"); +/* harmony import */ var _PopupContent__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./PopupContent */ "../node_modules/@rc-component/trigger/es/Popup/PopupContent.js"); + + + + + + + + + + + + +var Popup = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.forwardRef(function (props, ref) { + var popup = props.popup, + className = props.className, + prefixCls = props.prefixCls, + style = props.style, + target = props.target, + _onVisibleChanged = props.onVisibleChanged, + open = props.open, + keepDom = props.keepDom, + onClick = props.onClick, + mask = props.mask, + arrow = props.arrow, + arrowPos = props.arrowPos, + align = props.align, + motion = props.motion, + maskMotion = props.maskMotion, + forceRender = props.forceRender, + getPopupContainer = props.getPopupContainer, + autoDestroy = props.autoDestroy, + Portal = props.portal, + zIndex = props.zIndex, + onMouseEnter = props.onMouseEnter, + onMouseLeave = props.onMouseLeave, + ready = props.ready, + offsetX = props.offsetX, + offsetY = props.offsetY, + offsetR = props.offsetR, + offsetB = props.offsetB, + onAlign = props.onAlign, + onPrepare = props.onPrepare, + stretch = props.stretch, + targetWidth = props.targetWidth, + targetHeight = props.targetHeight; + var childNode = typeof popup === 'function' ? popup() : popup; + + // We can not remove holder only when motion finished. + var isNodeVisible = open || keepDom; + + // ======================= Container ======================== + var getPopupContainerNeedParams = (getPopupContainer === null || getPopupContainer === void 0 ? void 0 : getPopupContainer.length) > 0; + var _React$useState = react__WEBPACK_IMPORTED_MODULE_8__.useState(!getPopupContainer || !getPopupContainerNeedParams), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_React$useState, 2), + show = _React$useState2[0], + setShow = _React$useState2[1]; + + // Delay to show since `getPopupContainer` need target element + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_6__["default"])(function () { + if (!show && getPopupContainerNeedParams && target) { + setShow(true); + } + }, [show, getPopupContainerNeedParams, target]); + + // ========================= Render ========================= + if (!show) { + return null; + } + + // >>>>> Offset + var AUTO = 'auto'; + var offsetStyle = { + left: '-1000vw', + top: '-1000vh', + right: AUTO, + bottom: AUTO + }; + + // Set align style + if (ready || !open) { + var points = align.points, + _experimental = align._experimental; + var dynamicInset = _experimental === null || _experimental === void 0 ? void 0 : _experimental.dynamicInset; + var alignRight = dynamicInset && points[0][1] === 'r'; + var alignBottom = dynamicInset && points[0][0] === 'b'; + if (alignRight) { + offsetStyle.right = offsetR; + offsetStyle.left = AUTO; + } else { + offsetStyle.left = offsetX; + offsetStyle.right = AUTO; + } + if (alignBottom) { + offsetStyle.bottom = offsetB; + offsetStyle.top = AUTO; + } else { + offsetStyle.top = offsetY; + offsetStyle.bottom = AUTO; + } + } + + // >>>>> Misc + var miscStyle = {}; + if (stretch) { + if (stretch.includes('height') && targetHeight) { + miscStyle.height = targetHeight; + } else if (stretch.includes('minHeight') && targetHeight) { + miscStyle.minHeight = targetHeight; + } + if (stretch.includes('width') && targetWidth) { + miscStyle.width = targetWidth; + } else if (stretch.includes('minWidth') && targetWidth) { + miscStyle.minWidth = targetWidth; + } + } + if (!open) { + miscStyle.pointerEvents = 'none'; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement(Portal, { + open: forceRender || isNodeVisible, + getContainer: getPopupContainer && function () { + return getPopupContainer(target); + }, + autoDestroy: autoDestroy + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement(_Mask__WEBPACK_IMPORTED_MODULE_10__["default"], { + prefixCls: prefixCls, + open: open, + zIndex: zIndex, + mask: mask, + motion: maskMotion + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement(rc_resize_observer__WEBPACK_IMPORTED_MODULE_5__["default"], { + onResize: onAlign, + disabled: !open + }, function (resizeObserverRef) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + motionAppear: true, + motionEnter: true, + motionLeave: true, + removeOnLeave: false, + forceRender: forceRender, + leavedClassName: "".concat(prefixCls, "-hidden") + }, motion, { + onAppearPrepare: onPrepare, + onEnterPrepare: onPrepare, + visible: open, + onVisibleChanged: function onVisibleChanged(nextVisible) { + var _motion$onVisibleChan; + motion === null || motion === void 0 ? void 0 : (_motion$onVisibleChan = motion.onVisibleChanged) === null || _motion$onVisibleChan === void 0 ? void 0 : _motion$onVisibleChan.call(motion, nextVisible); + _onVisibleChanged(nextVisible); + } + }), function (_ref, motionRef) { + var motionClassName = _ref.className, + motionStyle = _ref.style; + var cls = classnames__WEBPACK_IMPORTED_MODULE_3___default()(prefixCls, motionClassName, className); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement("div", { + ref: (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_7__.composeRef)(resizeObserverRef, ref, motionRef), + className: cls, + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({ + '--arrow-x': "".concat(arrowPos.x || 0, "px"), + '--arrow-y': "".concat(arrowPos.y || 0, "px") + }, offsetStyle), miscStyle), motionStyle), {}, { + boxSizing: 'border-box', + zIndex: zIndex + }, style), + onMouseEnter: onMouseEnter, + onMouseLeave: onMouseLeave, + onClick: onClick + }, arrow && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement(_Arrow__WEBPACK_IMPORTED_MODULE_9__["default"], { + prefixCls: prefixCls, + arrow: arrow, + arrowPos: arrowPos, + align: align + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8__.createElement(_PopupContent__WEBPACK_IMPORTED_MODULE_11__["default"], { + cache: !open + }, childNode)); + }); + })); +}); +if (true) { + Popup.displayName = 'Popup'; +} +/* harmony default export */ __webpack_exports__["default"] = (Popup); + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/TriggerWrapper.js": +/*!******************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/TriggerWrapper.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +var TriggerWrapper = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(function (props, ref) { + var children = props.children, + getTriggerDOMNode = props.getTriggerDOMNode; + var canUseRef = (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_0__.supportRef)(children); + + // When use `getTriggerDOMNode`, we should do additional work to get the real dom + var setRef = react__WEBPACK_IMPORTED_MODULE_1__.useCallback(function (node) { + (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_0__.fillRef)(ref, getTriggerDOMNode ? getTriggerDOMNode(node) : node); + }, [getTriggerDOMNode]); + var mergedRef = (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_0__.useComposeRef)(setRef, children.ref); + return canUseRef ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.cloneElement(children, { + ref: mergedRef + }) : children; +}); +if (true) { + TriggerWrapper.displayName = 'TriggerWrapper'; +} +/* harmony default export */ __webpack_exports__["default"] = (TriggerWrapper); + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/context.js": +/*!***********************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/context.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var TriggerContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +/* harmony default export */ __webpack_exports__["default"] = (TriggerContext); + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/hooks/useAction.js": +/*!*******************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/hooks/useAction.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useAction; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function toArray(val) { + return val ? Array.isArray(val) ? val : [val] : []; +} +function useAction(mobile, action, showAction, hideAction) { + return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(function () { + var mergedShowAction = toArray(showAction !== null && showAction !== void 0 ? showAction : action); + var mergedHideAction = toArray(hideAction !== null && hideAction !== void 0 ? hideAction : action); + var showActionSet = new Set(mergedShowAction); + var hideActionSet = new Set(mergedHideAction); + if (mobile) { + if (showActionSet.has('hover')) { + showActionSet.delete('hover'); + showActionSet.add('click'); + } + if (hideActionSet.has('hover')) { + hideActionSet.delete('hover'); + hideActionSet.add('click'); + } + } + return [showActionSet, hideActionSet]; + }, [mobile, action, showAction, hideAction]); +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/hooks/useAlign.js": +/*!******************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/hooks/useAlign.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useAlign; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/findDOMNode */ "../node_modules/rc-util/es/Dom/findDOMNode.js"); +/* harmony import */ var rc_util_es_Dom_isVisible__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Dom/isVisible */ "../node_modules/rc-util/es/Dom/isVisible.js"); +/* harmony import */ var rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/hooks/useEvent */ "../node_modules/rc-util/es/hooks/useEvent.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../util */ "../node_modules/@rc-component/trigger/es/util.js"); + + + + + + + + +function getUnitOffset(size) { + var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var offsetStr = "".concat(offset); + var cells = offsetStr.match(/^(.*)\%$/); + if (cells) { + return size * (parseFloat(cells[1]) / 100); + } + return parseFloat(offsetStr); +} +function getNumberOffset(rect, offset) { + var _ref = offset || [], + _ref2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref, 2), + offsetX = _ref2[0], + offsetY = _ref2[1]; + return [getUnitOffset(rect.width, offsetX), getUnitOffset(rect.height, offsetY)]; +} +function splitPoints() { + var points = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + return [points[0], points[1]]; +} +function getAlignPoint(rect, points) { + var topBottom = points[0]; + var leftRight = points[1]; + var x; + var y; + + // Top & Bottom + if (topBottom === 't') { + y = rect.y; + } else if (topBottom === 'b') { + y = rect.y + rect.height; + } else { + y = rect.y + rect.height / 2; + } + + // Left & Right + if (leftRight === 'l') { + x = rect.x; + } else if (leftRight === 'r') { + x = rect.x + rect.width; + } else { + x = rect.x + rect.width / 2; + } + return { + x: x, + y: y + }; +} +function reversePoints(points, index) { + var reverseMap = { + t: 'b', + b: 't', + l: 'r', + r: 'l' + }; + return points.map(function (point, i) { + if (i === index) { + return reverseMap[point] || 'c'; + } + return point; + }).join(''); +} +function useAlign(open, popupEle, target, placement, builtinPlacements, popupAlign, onPopupAlign) { + var _React$useState = react__WEBPACK_IMPORTED_MODULE_6__.useState({ + ready: false, + offsetX: 0, + offsetY: 0, + offsetR: 0, + offsetB: 0, + arrowX: 0, + arrowY: 0, + scaleX: 1, + scaleY: 1, + align: builtinPlacements[placement] || {} + }), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState, 2), + offsetInfo = _React$useState2[0], + setOffsetInfo = _React$useState2[1]; + var alignCountRef = react__WEBPACK_IMPORTED_MODULE_6__.useRef(0); + var scrollerList = react__WEBPACK_IMPORTED_MODULE_6__.useMemo(function () { + if (!popupEle) { + return []; + } + return (0,_util__WEBPACK_IMPORTED_MODULE_7__.collectScroller)(popupEle); + }, [popupEle]); + + // ========================= Flip ========================== + // We will memo flip info. + // If size change to make flip, it will memo the flip info and use it in next align. + var prevFlipRef = react__WEBPACK_IMPORTED_MODULE_6__.useRef({}); + var resetFlipCache = function resetFlipCache() { + prevFlipRef.current = {}; + }; + if (!open) { + resetFlipCache(); + } + + // ========================= Align ========================= + var onAlign = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_4__["default"])(function () { + if (popupEle && target && open) { + var popupElement = popupEle; + var originLeft = popupElement.style.left; + var originTop = popupElement.style.top; + var originRight = popupElement.style.right; + var originBottom = popupElement.style.bottom; + var doc = popupElement.ownerDocument; + var win = (0,_util__WEBPACK_IMPORTED_MODULE_7__.getWin)(popupElement); + + // Placement + var placementInfo = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, builtinPlacements[placement]), popupAlign); + + // Reset first + popupElement.style.left = '0'; + popupElement.style.top = '0'; + popupElement.style.right = 'auto'; + popupElement.style.bottom = 'auto'; + + // Calculate align style, we should consider `transform` case + var targetRect; + if (Array.isArray(target)) { + targetRect = { + x: target[0], + y: target[1], + width: 0, + height: 0 + }; + } else { + var rect = target.getBoundingClientRect(); + targetRect = { + x: rect.x, + y: rect.y, + width: rect.width, + height: rect.height + }; + } + var popupRect = popupElement.getBoundingClientRect(); + var _win$getComputedStyle = win.getComputedStyle(popupElement), + width = _win$getComputedStyle.width, + height = _win$getComputedStyle.height; + var _doc$documentElement = doc.documentElement, + clientWidth = _doc$documentElement.clientWidth, + clientHeight = _doc$documentElement.clientHeight, + scrollWidth = _doc$documentElement.scrollWidth, + scrollHeight = _doc$documentElement.scrollHeight, + scrollTop = _doc$documentElement.scrollTop, + scrollLeft = _doc$documentElement.scrollLeft; + var popupHeight = popupRect.height; + var popupWidth = popupRect.width; + var targetHeight = targetRect.height; + var targetWidth = targetRect.width; + + // Get bounding of visible area + var visibleRegion = { + left: 0, + top: 0, + right: clientWidth, + bottom: clientHeight + }; + var scrollRegion = { + left: -scrollLeft, + top: -scrollTop, + right: scrollWidth - scrollLeft, + bottom: scrollHeight - scrollTop + }; + var htmlRegion = placementInfo.htmlRegion; + var VISIBLE = 'visible'; + var VISIBLE_FIRST = 'visibleFirst'; + if (htmlRegion !== 'scroll' && htmlRegion !== VISIBLE_FIRST) { + htmlRegion = VISIBLE; + } + var isVisibleFirst = htmlRegion === VISIBLE_FIRST; + var scrollRegionArea = (0,_util__WEBPACK_IMPORTED_MODULE_7__.getVisibleArea)(scrollRegion, scrollerList); + var visibleRegionArea = (0,_util__WEBPACK_IMPORTED_MODULE_7__.getVisibleArea)(visibleRegion, scrollerList); + var visibleArea = htmlRegion === VISIBLE ? visibleRegionArea : scrollRegionArea; + + // When set to `visibleFirst`, + // the check `adjust` logic will use `visibleRegion` for check first. + var adjustCheckVisibleArea = isVisibleFirst ? visibleRegionArea : visibleArea; + + // Record right & bottom align data + popupElement.style.left = 'auto'; + popupElement.style.top = 'auto'; + popupElement.style.right = '0'; + popupElement.style.bottom = '0'; + var popupMirrorRect = popupElement.getBoundingClientRect(); + + // Reset back + popupElement.style.left = originLeft; + popupElement.style.top = originTop; + popupElement.style.right = originRight; + popupElement.style.bottom = originBottom; + + // Calculate scale + var _scaleX = (0,_util__WEBPACK_IMPORTED_MODULE_7__.toNum)(Math.round(popupWidth / parseFloat(width) * 1000) / 1000); + var _scaleY = (0,_util__WEBPACK_IMPORTED_MODULE_7__.toNum)(Math.round(popupHeight / parseFloat(height) * 1000) / 1000); + + // No need to align since it's not visible in view + if (_scaleX === 0 || _scaleY === 0 || (0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_2__.isDOM)(target) && !(0,rc_util_es_Dom_isVisible__WEBPACK_IMPORTED_MODULE_3__["default"])(target)) { + return; + } + + // Offset + var offset = placementInfo.offset, + targetOffset = placementInfo.targetOffset; + var _getNumberOffset = getNumberOffset(popupRect, offset), + _getNumberOffset2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_getNumberOffset, 2), + popupOffsetX = _getNumberOffset2[0], + popupOffsetY = _getNumberOffset2[1]; + var _getNumberOffset3 = getNumberOffset(targetRect, targetOffset), + _getNumberOffset4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_getNumberOffset3, 2), + targetOffsetX = _getNumberOffset4[0], + targetOffsetY = _getNumberOffset4[1]; + targetRect.x -= targetOffsetX; + targetRect.y -= targetOffsetY; + + // Points + var _ref3 = placementInfo.points || [], + _ref4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, 2), + popupPoint = _ref4[0], + targetPoint = _ref4[1]; + var targetPoints = splitPoints(targetPoint); + var popupPoints = splitPoints(popupPoint); + var targetAlignPoint = getAlignPoint(targetRect, targetPoints); + var popupAlignPoint = getAlignPoint(popupRect, popupPoints); + + // Real align info may not same as origin one + var nextAlignInfo = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, placementInfo); + + // Next Offset + var nextOffsetX = targetAlignPoint.x - popupAlignPoint.x + popupOffsetX; + var nextOffsetY = targetAlignPoint.y - popupAlignPoint.y + popupOffsetY; + + // ============== Intersection =============== + // Get area by position. Used for check if flip area is better + function getIntersectionVisibleArea(offsetX, offsetY) { + var area = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : visibleArea; + var l = popupRect.x + offsetX; + var t = popupRect.y + offsetY; + var r = l + popupWidth; + var b = t + popupHeight; + var visibleL = Math.max(l, area.left); + var visibleT = Math.max(t, area.top); + var visibleR = Math.min(r, area.right); + var visibleB = Math.min(b, area.bottom); + return Math.max(0, (visibleR - visibleL) * (visibleB - visibleT)); + } + var originIntersectionVisibleArea = getIntersectionVisibleArea(nextOffsetX, nextOffsetY); + + // As `visibleFirst`, we prepare this for check + var originIntersectionRecommendArea = getIntersectionVisibleArea(nextOffsetX, nextOffsetY, visibleRegionArea); + + // ========================== Overflow =========================== + var targetAlignPointTL = getAlignPoint(targetRect, ['t', 'l']); + var popupAlignPointTL = getAlignPoint(popupRect, ['t', 'l']); + var targetAlignPointBR = getAlignPoint(targetRect, ['b', 'r']); + var popupAlignPointBR = getAlignPoint(popupRect, ['b', 'r']); + var overflow = placementInfo.overflow || {}; + var adjustX = overflow.adjustX, + adjustY = overflow.adjustY, + shiftX = overflow.shiftX, + shiftY = overflow.shiftY; + var supportAdjust = function supportAdjust(val) { + if (typeof val === 'boolean') { + return val; + } + return val >= 0; + }; + + // Prepare position + var nextPopupY; + var nextPopupBottom; + var nextPopupX; + var nextPopupRight; + function syncNextPopupPosition() { + nextPopupY = popupRect.y + nextOffsetY; + nextPopupBottom = nextPopupY + popupHeight; + nextPopupX = popupRect.x + nextOffsetX; + nextPopupRight = nextPopupX + popupWidth; + } + syncNextPopupPosition(); + + // >>>>>>>>>> Top & Bottom + var needAdjustY = supportAdjust(adjustY); + var sameTB = popupPoints[0] === targetPoints[0]; + + // Bottom to Top + if (needAdjustY && popupPoints[0] === 't' && (nextPopupBottom > adjustCheckVisibleArea.bottom || prevFlipRef.current.bt)) { + var tmpNextOffsetY = nextOffsetY; + if (sameTB) { + tmpNextOffsetY -= popupHeight - targetHeight; + } else { + tmpNextOffsetY = targetAlignPointTL.y - popupAlignPointBR.y - popupOffsetY; + } + var newVisibleArea = getIntersectionVisibleArea(nextOffsetX, tmpNextOffsetY); + var newVisibleRecommendArea = getIntersectionVisibleArea(nextOffsetX, tmpNextOffsetY, visibleRegionArea); + if ( + // Of course use larger one + newVisibleArea > originIntersectionVisibleArea || newVisibleArea === originIntersectionVisibleArea && (!isVisibleFirst || + // Choose recommend one + newVisibleRecommendArea >= originIntersectionRecommendArea)) { + prevFlipRef.current.bt = true; + nextOffsetY = tmpNextOffsetY; + nextAlignInfo.points = [reversePoints(popupPoints, 0), reversePoints(targetPoints, 0)]; + } else { + prevFlipRef.current.bt = false; + } + } + + // Top to Bottom + if (needAdjustY && popupPoints[0] === 'b' && (nextPopupY < adjustCheckVisibleArea.top || prevFlipRef.current.tb)) { + var _tmpNextOffsetY = nextOffsetY; + if (sameTB) { + _tmpNextOffsetY += popupHeight - targetHeight; + } else { + _tmpNextOffsetY = targetAlignPointBR.y - popupAlignPointTL.y - popupOffsetY; + } + var _newVisibleArea = getIntersectionVisibleArea(nextOffsetX, _tmpNextOffsetY); + var _newVisibleRecommendArea = getIntersectionVisibleArea(nextOffsetX, _tmpNextOffsetY, visibleRegionArea); + if ( + // Of course use larger one + _newVisibleArea > originIntersectionVisibleArea || _newVisibleArea === originIntersectionVisibleArea && (!isVisibleFirst || + // Choose recommend one + _newVisibleRecommendArea >= originIntersectionRecommendArea)) { + prevFlipRef.current.tb = true; + nextOffsetY = _tmpNextOffsetY; + nextAlignInfo.points = [reversePoints(popupPoints, 0), reversePoints(targetPoints, 0)]; + } else { + prevFlipRef.current.tb = false; + } + } + + // >>>>>>>>>> Left & Right + var needAdjustX = supportAdjust(adjustX); + + // >>>>> Flip + var sameLR = popupPoints[1] === targetPoints[1]; + + // Right to Left + if (needAdjustX && popupPoints[1] === 'l' && (nextPopupRight > adjustCheckVisibleArea.right || prevFlipRef.current.rl)) { + var tmpNextOffsetX = nextOffsetX; + if (sameLR) { + tmpNextOffsetX -= popupWidth - targetWidth; + } else { + tmpNextOffsetX = targetAlignPointTL.x - popupAlignPointBR.x - popupOffsetX; + } + var _newVisibleArea2 = getIntersectionVisibleArea(tmpNextOffsetX, nextOffsetY); + var _newVisibleRecommendArea2 = getIntersectionVisibleArea(tmpNextOffsetX, nextOffsetY, visibleRegionArea); + if ( + // Of course use larger one + _newVisibleArea2 > originIntersectionVisibleArea || _newVisibleArea2 === originIntersectionVisibleArea && (!isVisibleFirst || + // Choose recommend one + _newVisibleRecommendArea2 >= originIntersectionRecommendArea)) { + prevFlipRef.current.rl = true; + nextOffsetX = tmpNextOffsetX; + nextAlignInfo.points = [reversePoints(popupPoints, 1), reversePoints(targetPoints, 1)]; + } else { + prevFlipRef.current.rl = false; + } + } + + // Left to Right + if (needAdjustX && popupPoints[1] === 'r' && (nextPopupX < adjustCheckVisibleArea.left || prevFlipRef.current.lr)) { + var _tmpNextOffsetX = nextOffsetX; + if (sameLR) { + _tmpNextOffsetX += popupWidth - targetWidth; + } else { + _tmpNextOffsetX = targetAlignPointBR.x - popupAlignPointTL.x - popupOffsetX; + } + var _newVisibleArea3 = getIntersectionVisibleArea(_tmpNextOffsetX, nextOffsetY); + var _newVisibleRecommendArea3 = getIntersectionVisibleArea(_tmpNextOffsetX, nextOffsetY, visibleRegionArea); + if ( + // Of course use larger one + _newVisibleArea3 > originIntersectionVisibleArea || _newVisibleArea3 === originIntersectionVisibleArea && (!isVisibleFirst || + // Choose recommend one + _newVisibleRecommendArea3 >= originIntersectionRecommendArea)) { + prevFlipRef.current.lr = true; + nextOffsetX = _tmpNextOffsetX; + nextAlignInfo.points = [reversePoints(popupPoints, 1), reversePoints(targetPoints, 1)]; + } else { + prevFlipRef.current.lr = false; + } + } + + // ============================ Shift ============================ + syncNextPopupPosition(); + var numShiftX = shiftX === true ? 0 : shiftX; + if (typeof numShiftX === 'number') { + // Left + if (nextPopupX < visibleRegionArea.left) { + nextOffsetX -= nextPopupX - visibleRegionArea.left; + if (targetRect.x + targetWidth < visibleRegionArea.left + numShiftX) { + nextOffsetX += targetRect.x - visibleRegionArea.left + targetWidth - numShiftX; + } + } + + // Right + if (nextPopupRight > visibleRegionArea.right) { + nextOffsetX -= nextPopupRight - visibleRegionArea.right; + if (targetRect.x > visibleRegionArea.right - numShiftX) { + nextOffsetX += targetRect.x - visibleRegionArea.right + numShiftX; + } + } + } + var numShiftY = shiftY === true ? 0 : shiftY; + if (typeof numShiftY === 'number') { + // Top + if (nextPopupY < visibleRegionArea.top) { + nextOffsetY -= nextPopupY - visibleRegionArea.top; + if (targetRect.y + targetHeight < visibleRegionArea.top + numShiftY) { + nextOffsetY += targetRect.y - visibleRegionArea.top + targetHeight - numShiftY; + } + } + + // Bottom + if (nextPopupBottom > visibleRegionArea.bottom) { + nextOffsetY -= nextPopupBottom - visibleRegionArea.bottom; + if (targetRect.y > visibleRegionArea.bottom - numShiftY) { + nextOffsetY += targetRect.y - visibleRegionArea.bottom + numShiftY; + } + } + } + + // ============================ Arrow ============================ + // Arrow center align + var popupLeft = popupRect.x + nextOffsetX; + var popupRight = popupLeft + popupWidth; + var popupTop = popupRect.y + nextOffsetY; + var popupBottom = popupTop + popupHeight; + var targetLeft = targetRect.x; + var targetRight = targetLeft + targetWidth; + var targetTop = targetRect.y; + var targetBottom = targetTop + targetHeight; + var maxLeft = Math.max(popupLeft, targetLeft); + var minRight = Math.min(popupRight, targetRight); + var xCenter = (maxLeft + minRight) / 2; + var nextArrowX = xCenter - popupLeft; + var maxTop = Math.max(popupTop, targetTop); + var minBottom = Math.min(popupBottom, targetBottom); + var yCenter = (maxTop + minBottom) / 2; + var nextArrowY = yCenter - popupTop; + onPopupAlign === null || onPopupAlign === void 0 ? void 0 : onPopupAlign(popupEle, nextAlignInfo); + + // Additional calculate right & bottom position + var offsetX4Right = popupMirrorRect.right - popupRect.x - (nextOffsetX + popupRect.width); + var offsetY4Bottom = popupMirrorRect.bottom - popupRect.y - (nextOffsetY + popupRect.height); + setOffsetInfo({ + ready: true, + offsetX: nextOffsetX / _scaleX, + offsetY: nextOffsetY / _scaleY, + offsetR: offsetX4Right / _scaleX, + offsetB: offsetY4Bottom / _scaleY, + arrowX: nextArrowX / _scaleX, + arrowY: nextArrowY / _scaleY, + scaleX: _scaleX, + scaleY: _scaleY, + align: nextAlignInfo + }); + } + }); + var triggerAlign = function triggerAlign() { + alignCountRef.current += 1; + var id = alignCountRef.current; + + // Merge all align requirement into one frame + Promise.resolve().then(function () { + if (alignCountRef.current === id) { + onAlign(); + } + }); + }; + + // Reset ready status when placement & open changed + var resetReady = function resetReady() { + setOffsetInfo(function (ori) { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, ori), {}, { + ready: false + }); + }); + }; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_5__["default"])(resetReady, [placement]); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_5__["default"])(function () { + if (!open) { + resetReady(); + } + }, [open]); + return [offsetInfo.ready, offsetInfo.offsetX, offsetInfo.offsetY, offsetInfo.offsetR, offsetInfo.offsetB, offsetInfo.arrowX, offsetInfo.arrowY, offsetInfo.scaleX, offsetInfo.scaleY, offsetInfo.align, triggerAlign]; +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/hooks/useWatch.js": +/*!******************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/hooks/useWatch.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useWatch; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../util */ "../node_modules/@rc-component/trigger/es/util.js"); + + + +function useWatch(open, target, popup, onAlign) { + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__["default"])(function () { + if (open && target && popup) { + var targetElement = target; + var popupElement = popup; + var targetScrollList = (0,_util__WEBPACK_IMPORTED_MODULE_2__.collectScroller)(targetElement); + var popupScrollList = (0,_util__WEBPACK_IMPORTED_MODULE_2__.collectScroller)(popupElement); + var win = (0,_util__WEBPACK_IMPORTED_MODULE_2__.getWin)(popupElement); + var mergedList = new Set([win].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(targetScrollList), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(popupScrollList))); + function notifyScroll() { + onAlign(); + } + mergedList.forEach(function (scroller) { + scroller.addEventListener('scroll', notifyScroll, { + passive: true + }); + }); + win.addEventListener('resize', notifyScroll, { + passive: true + }); + + // First time always do align + onAlign(); + return function () { + mergedList.forEach(function (scroller) { + scroller.removeEventListener('scroll', notifyScroll); + win.removeEventListener('resize', notifyScroll); + }); + }; + } + }, [open, target, popup]); +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/hooks/useWinClick.js": +/*!*********************************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/hooks/useWinClick.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useWinClick; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util */ "../node_modules/rc-util/es/index.js"); +/* harmony import */ var rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/shadow */ "../node_modules/rc-util/es/Dom/shadow.js"); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../util */ "../node_modules/@rc-component/trigger/es/util.js"); + + + + + + +function useWinClick(open, clickToHide, targetEle, popupEle, mask, maskClosable, inPopupOrChild, triggerOpen) { + var openRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(open); + + // Window click to hide should be lock to avoid trigger lock immediately + var lockRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(false); + if (openRef.current !== open) { + lockRef.current = true; + openRef.current = open; + } + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + var id = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { + lockRef.current = false; + }); + return function () { + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__["default"].cancel(id); + }; + }, [open]); + + // Click to hide is special action since click popup element should not hide + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + if (clickToHide && popupEle && (!mask || maskClosable)) { + var genClickEvents = function genClickEvents() { + var clickInside = false; + + // User may mouseDown inside and drag out of popup and mouse up + // Record here to prevent close + var onWindowMouseDown = function onWindowMouseDown(_ref) { + var target = _ref.target; + clickInside = inPopupOrChild(target); + }; + var onWindowClick = function onWindowClick(_ref2) { + var target = _ref2.target; + if (!lockRef.current && openRef.current && !clickInside && !inPopupOrChild(target)) { + triggerOpen(false); + } + }; + return [onWindowMouseDown, onWindowClick]; + }; + + // Events + var _genClickEvents = genClickEvents(), + _genClickEvents2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_genClickEvents, 2), + onWinMouseDown = _genClickEvents2[0], + onWinClick = _genClickEvents2[1]; + var _genClickEvents3 = genClickEvents(), + _genClickEvents4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_genClickEvents3, 2), + onShadowMouseDown = _genClickEvents4[0], + onShadowClick = _genClickEvents4[1]; + var win = (0,_util__WEBPACK_IMPORTED_MODULE_5__.getWin)(popupEle); + win.addEventListener('mousedown', onWinMouseDown, true); + win.addEventListener('click', onWinClick, true); + win.addEventListener('contextmenu', onWinClick, true); + + // shadow root + var targetShadowRoot = (0,rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_2__.getShadowRoot)(targetEle); + if (targetShadowRoot) { + targetShadowRoot.addEventListener('mousedown', onShadowMouseDown, true); + targetShadowRoot.addEventListener('click', onShadowClick, true); + targetShadowRoot.addEventListener('contextmenu', onShadowClick, true); + } + + // Warning if target and popup not in same root + if (true) { + var _targetEle$getRootNod, _popupEle$getRootNode; + var targetRoot = targetEle === null || targetEle === void 0 ? void 0 : (_targetEle$getRootNod = targetEle.getRootNode) === null || _targetEle$getRootNod === void 0 ? void 0 : _targetEle$getRootNod.call(targetEle); + var popupRoot = (_popupEle$getRootNode = popupEle.getRootNode) === null || _popupEle$getRootNode === void 0 ? void 0 : _popupEle$getRootNode.call(popupEle); + (0,rc_util__WEBPACK_IMPORTED_MODULE_1__.warning)(targetRoot === popupRoot, "trigger element and popup element should in same shadow root."); + } + return function () { + win.removeEventListener('mousedown', onWinMouseDown, true); + win.removeEventListener('click', onWinClick, true); + win.removeEventListener('contextmenu', onWinClick, true); + if (targetShadowRoot) { + targetShadowRoot.removeEventListener('mousedown', onShadowMouseDown, true); + targetShadowRoot.removeEventListener('click', onShadowClick, true); + targetShadowRoot.removeEventListener('contextmenu', onShadowClick, true); + } + }; + } + }, [clickToHide, targetEle, popupEle, mask, maskClosable]); +} + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/index.js": +/*!*********************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/index.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generateTrigger": function() { return /* binding */ generateTrigger; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _rc_component_portal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @rc-component/portal */ "../node_modules/@rc-component/portal/es/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var rc_resize_observer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-resize-observer */ "../node_modules/rc-resize-observer/es/index.js"); +/* harmony import */ var rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/Dom/findDOMNode */ "../node_modules/rc-util/es/Dom/findDOMNode.js"); +/* harmony import */ var rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-util/es/Dom/shadow */ "../node_modules/rc-util/es/Dom/shadow.js"); +/* harmony import */ var rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/hooks/useEvent */ "../node_modules/rc-util/es/hooks/useEvent.js"); +/* harmony import */ var rc_util_es_hooks_useId__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/hooks/useId */ "../node_modules/rc-util/es/hooks/useId.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var rc_util_es_isMobile__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/isMobile */ "../node_modules/rc-util/es/isMobile.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_12__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./context */ "../node_modules/@rc-component/trigger/es/context.js"); +/* harmony import */ var _hooks_useAction__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./hooks/useAction */ "../node_modules/@rc-component/trigger/es/hooks/useAction.js"); +/* harmony import */ var _hooks_useAlign__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./hooks/useAlign */ "../node_modules/@rc-component/trigger/es/hooks/useAlign.js"); +/* harmony import */ var _hooks_useWatch__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./hooks/useWatch */ "../node_modules/@rc-component/trigger/es/hooks/useWatch.js"); +/* harmony import */ var _hooks_useWinClick__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./hooks/useWinClick */ "../node_modules/@rc-component/trigger/es/hooks/useWinClick.js"); +/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./Popup */ "../node_modules/@rc-component/trigger/es/Popup/index.js"); +/* harmony import */ var _TriggerWrapper__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./TriggerWrapper */ "../node_modules/@rc-component/trigger/es/TriggerWrapper.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./util */ "../node_modules/@rc-component/trigger/es/util.js"); + + + +var _excluded = ["prefixCls", "children", "action", "showAction", "hideAction", "popupVisible", "defaultPopupVisible", "onPopupVisibleChange", "afterPopupVisibleChange", "mouseEnterDelay", "mouseLeaveDelay", "focusDelay", "blurDelay", "mask", "maskClosable", "getPopupContainer", "forceRender", "autoDestroy", "destroyPopupOnHide", "popup", "popupClassName", "popupStyle", "popupPlacement", "builtinPlacements", "popupAlign", "zIndex", "stretch", "getPopupClassNameFromAlign", "alignPoint", "onPopupClick", "onPopupAlign", "arrow", "popupMotion", "maskMotion", "popupTransitionName", "popupAnimation", "maskTransitionName", "maskAnimation", "className", "getTriggerDOMNode"]; + + + + + + + + + + + + + + + + + + + +// Removed Props List +// Seems this can be auto +// getDocument?: (element?: HTMLElement) => Document; +// New version will not wrap popup with `rc-trigger-popup-content` when multiple children +function generateTrigger() { + var PortalComponent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _rc_component_portal__WEBPACK_IMPORTED_MODULE_3__["default"]; + var Trigger = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.forwardRef(function (props, ref) { + var _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-trigger-popup' : _props$prefixCls, + children = props.children, + _props$action = props.action, + action = _props$action === void 0 ? 'hover' : _props$action, + showAction = props.showAction, + hideAction = props.hideAction, + popupVisible = props.popupVisible, + defaultPopupVisible = props.defaultPopupVisible, + onPopupVisibleChange = props.onPopupVisibleChange, + afterPopupVisibleChange = props.afterPopupVisibleChange, + mouseEnterDelay = props.mouseEnterDelay, + _props$mouseLeaveDela = props.mouseLeaveDelay, + mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, + focusDelay = props.focusDelay, + blurDelay = props.blurDelay, + mask = props.mask, + _props$maskClosable = props.maskClosable, + maskClosable = _props$maskClosable === void 0 ? true : _props$maskClosable, + getPopupContainer = props.getPopupContainer, + forceRender = props.forceRender, + autoDestroy = props.autoDestroy, + destroyPopupOnHide = props.destroyPopupOnHide, + popup = props.popup, + popupClassName = props.popupClassName, + popupStyle = props.popupStyle, + popupPlacement = props.popupPlacement, + _props$builtinPlaceme = props.builtinPlacements, + builtinPlacements = _props$builtinPlaceme === void 0 ? {} : _props$builtinPlaceme, + popupAlign = props.popupAlign, + zIndex = props.zIndex, + stretch = props.stretch, + getPopupClassNameFromAlign = props.getPopupClassNameFromAlign, + alignPoint = props.alignPoint, + onPopupClick = props.onPopupClick, + onPopupAlign = props.onPopupAlign, + arrow = props.arrow, + popupMotion = props.popupMotion, + maskMotion = props.maskMotion, + popupTransitionName = props.popupTransitionName, + popupAnimation = props.popupAnimation, + maskTransitionName = props.maskTransitionName, + maskAnimation = props.maskAnimation, + className = props.className, + getTriggerDOMNode = props.getTriggerDOMNode, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(props, _excluded); + var mergedAutoDestroy = autoDestroy || destroyPopupOnHide || false; + + // =========================== Mobile =========================== + var _React$useState = react__WEBPACK_IMPORTED_MODULE_12__.useState(false), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState, 2), + mobile = _React$useState2[0], + setMobile = _React$useState2[1]; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__["default"])(function () { + setMobile((0,rc_util_es_isMobile__WEBPACK_IMPORTED_MODULE_11__["default"])()); + }, []); + + // ========================== Context =========================== + var subPopupElements = react__WEBPACK_IMPORTED_MODULE_12__.useRef({}); + var parentContext = react__WEBPACK_IMPORTED_MODULE_12__.useContext(_context__WEBPACK_IMPORTED_MODULE_13__["default"]); + var context = react__WEBPACK_IMPORTED_MODULE_12__.useMemo(function () { + return { + registerSubPopup: function registerSubPopup(id, subPopupEle) { + subPopupElements.current[id] = subPopupEle; + parentContext === null || parentContext === void 0 ? void 0 : parentContext.registerSubPopup(id, subPopupEle); + } + }; + }, [parentContext]); + + // =========================== Popup ============================ + var id = (0,rc_util_es_hooks_useId__WEBPACK_IMPORTED_MODULE_9__["default"])(); + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_12__.useState(null), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState3, 2), + popupEle = _React$useState4[0], + setPopupEle = _React$useState4[1]; + var setPopupRef = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__["default"])(function (node) { + if ((0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_6__.isDOM)(node) && popupEle !== node) { + setPopupEle(node); + } + parentContext === null || parentContext === void 0 ? void 0 : parentContext.registerSubPopup(id, node); + }); + + // =========================== Target =========================== + // Use state to control here since `useRef` update not trigger render + var _React$useState5 = react__WEBPACK_IMPORTED_MODULE_12__.useState(null), + _React$useState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState5, 2), + targetEle = _React$useState6[0], + setTargetEle = _React$useState6[1]; + var setTargetRef = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__["default"])(function (node) { + if ((0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_6__.isDOM)(node) && targetEle !== node) { + setTargetEle(node); + } + }); + + // ========================== Children ========================== + var child = react__WEBPACK_IMPORTED_MODULE_12__.Children.only(children); + var originChildProps = (child === null || child === void 0 ? void 0 : child.props) || {}; + var cloneProps = {}; + var inPopupOrChild = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__["default"])(function (ele) { + var _getShadowRoot, _getShadowRoot2; + var childDOM = targetEle; + return (childDOM === null || childDOM === void 0 ? void 0 : childDOM.contains(ele)) || ((_getShadowRoot = (0,rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_7__.getShadowRoot)(childDOM)) === null || _getShadowRoot === void 0 ? void 0 : _getShadowRoot.host) === ele || ele === childDOM || (popupEle === null || popupEle === void 0 ? void 0 : popupEle.contains(ele)) || ((_getShadowRoot2 = (0,rc_util_es_Dom_shadow__WEBPACK_IMPORTED_MODULE_7__.getShadowRoot)(popupEle)) === null || _getShadowRoot2 === void 0 ? void 0 : _getShadowRoot2.host) === ele || ele === popupEle || Object.values(subPopupElements.current).some(function (subPopupEle) { + return (subPopupEle === null || subPopupEle === void 0 ? void 0 : subPopupEle.contains(ele)) || ele === subPopupEle; + }); + }); + + // =========================== Motion =========================== + var mergePopupMotion = (0,_util__WEBPACK_IMPORTED_MODULE_20__.getMotion)(prefixCls, popupMotion, popupAnimation, popupTransitionName); + var mergeMaskMotion = (0,_util__WEBPACK_IMPORTED_MODULE_20__.getMotion)(prefixCls, maskMotion, maskAnimation, maskTransitionName); + + // ============================ Open ============================ + var _React$useState7 = react__WEBPACK_IMPORTED_MODULE_12__.useState(defaultPopupVisible || false), + _React$useState8 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState7, 2), + internalOpen = _React$useState8[0], + setInternalOpen = _React$useState8[1]; + + // Render still use props as first priority + var mergedOpen = popupVisible !== null && popupVisible !== void 0 ? popupVisible : internalOpen; + + // We use effect sync here in case `popupVisible` back to `undefined` + var setMergedOpen = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__["default"])(function (nextOpen) { + if (popupVisible === undefined) { + setInternalOpen(nextOpen); + } + }); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__["default"])(function () { + setInternalOpen(popupVisible || false); + }, [popupVisible]); + var openRef = react__WEBPACK_IMPORTED_MODULE_12__.useRef(mergedOpen); + openRef.current = mergedOpen; + var internalTriggerOpen = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__["default"])(function (nextOpen) { + if (mergedOpen !== nextOpen) { + setMergedOpen(nextOpen); + onPopupVisibleChange === null || onPopupVisibleChange === void 0 ? void 0 : onPopupVisibleChange(nextOpen); + } + }); + + // Trigger for delay + var delayRef = react__WEBPACK_IMPORTED_MODULE_12__.useRef(); + var clearDelay = function clearDelay() { + clearTimeout(delayRef.current); + }; + var triggerOpen = function triggerOpen(nextOpen) { + var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + clearDelay(); + if (delay === 0) { + internalTriggerOpen(nextOpen); + } else { + delayRef.current = setTimeout(function () { + internalTriggerOpen(nextOpen); + }, delay * 1000); + } + }; + react__WEBPACK_IMPORTED_MODULE_12__.useEffect(function () { + return clearDelay; + }, []); + + // ========================== Motion ============================ + var _React$useState9 = react__WEBPACK_IMPORTED_MODULE_12__.useState(false), + _React$useState10 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState9, 2), + inMotion = _React$useState10[0], + setInMotion = _React$useState10[1]; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__["default"])(function (firstMount) { + if (!firstMount || mergedOpen) { + setInMotion(true); + } + }, [mergedOpen]); + var _React$useState11 = react__WEBPACK_IMPORTED_MODULE_12__.useState(null), + _React$useState12 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState11, 2), + motionPrepareResolve = _React$useState12[0], + setMotionPrepareResolve = _React$useState12[1]; + + // =========================== Align ============================ + var _React$useState13 = react__WEBPACK_IMPORTED_MODULE_12__.useState([0, 0]), + _React$useState14 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState13, 2), + mousePos = _React$useState14[0], + setMousePos = _React$useState14[1]; + var setMousePosByEvent = function setMousePosByEvent(event) { + setMousePos([event.clientX, event.clientY]); + }; + var _useAlign = (0,_hooks_useAlign__WEBPACK_IMPORTED_MODULE_15__["default"])(mergedOpen, popupEle, alignPoint ? mousePos : targetEle, popupPlacement, builtinPlacements, popupAlign, onPopupAlign), + _useAlign2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useAlign, 11), + ready = _useAlign2[0], + offsetX = _useAlign2[1], + offsetY = _useAlign2[2], + offsetR = _useAlign2[3], + offsetB = _useAlign2[4], + arrowX = _useAlign2[5], + arrowY = _useAlign2[6], + scaleX = _useAlign2[7], + scaleY = _useAlign2[8], + alignInfo = _useAlign2[9], + onAlign = _useAlign2[10]; + var triggerAlign = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + if (!inMotion) { + onAlign(); + } + }); + (0,_hooks_useWatch__WEBPACK_IMPORTED_MODULE_16__["default"])(mergedOpen, targetEle, popupEle, triggerAlign); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__["default"])(function () { + triggerAlign(); + }, [mousePos, popupPlacement]); + + // When no builtinPlacements and popupAlign changed + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__["default"])(function () { + if (mergedOpen && !(builtinPlacements !== null && builtinPlacements !== void 0 && builtinPlacements[popupPlacement])) { + triggerAlign(); + } + }, [JSON.stringify(popupAlign)]); + var alignedClassName = react__WEBPACK_IMPORTED_MODULE_12__.useMemo(function () { + var baseClassName = (0,_util__WEBPACK_IMPORTED_MODULE_20__.getAlignPopupClassName)(builtinPlacements, prefixCls, alignInfo, alignPoint); + return classnames__WEBPACK_IMPORTED_MODULE_4___default()(baseClassName, getPopupClassNameFromAlign === null || getPopupClassNameFromAlign === void 0 ? void 0 : getPopupClassNameFromAlign(alignInfo)); + }, [alignInfo, getPopupClassNameFromAlign, builtinPlacements, prefixCls, alignPoint]); + react__WEBPACK_IMPORTED_MODULE_12__.useImperativeHandle(ref, function () { + return { + forceAlign: triggerAlign + }; + }); + + // ========================== Motion ============================ + var onVisibleChanged = function onVisibleChanged(visible) { + setInMotion(false); + onAlign(); + afterPopupVisibleChange === null || afterPopupVisibleChange === void 0 ? void 0 : afterPopupVisibleChange(visible); + }; + + // We will trigger align when motion is in prepare + var onPrepare = function onPrepare() { + return new Promise(function (resolve) { + setMotionPrepareResolve(function () { + return resolve; + }); + }); + }; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_10__["default"])(function () { + if (motionPrepareResolve) { + onAlign(); + motionPrepareResolve(); + setMotionPrepareResolve(null); + } + }, [motionPrepareResolve]); + + // ========================== Stretch =========================== + var _React$useState15 = react__WEBPACK_IMPORTED_MODULE_12__.useState(0), + _React$useState16 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState15, 2), + targetWidth = _React$useState16[0], + setTargetWidth = _React$useState16[1]; + var _React$useState17 = react__WEBPACK_IMPORTED_MODULE_12__.useState(0), + _React$useState18 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_React$useState17, 2), + targetHeight = _React$useState18[0], + setTargetHeight = _React$useState18[1]; + var onTargetResize = function onTargetResize(_, ele) { + triggerAlign(); + if (stretch) { + var rect = ele.getBoundingClientRect(); + setTargetWidth(rect.width); + setTargetHeight(rect.height); + } + }; + + // =========================== Action =========================== + var _useAction = (0,_hooks_useAction__WEBPACK_IMPORTED_MODULE_14__["default"])(mobile, action, showAction, hideAction), + _useAction2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useAction, 2), + showActions = _useAction2[0], + hideActions = _useAction2[1]; + + // Util wrapper for trigger action + var wrapperAction = function wrapperAction(eventName, nextOpen, delay, preEvent) { + cloneProps[eventName] = function (event) { + var _originChildProps$eve; + preEvent === null || preEvent === void 0 ? void 0 : preEvent(event); + triggerOpen(nextOpen, delay); + + // Pass to origin + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + (_originChildProps$eve = originChildProps[eventName]) === null || _originChildProps$eve === void 0 ? void 0 : _originChildProps$eve.call.apply(_originChildProps$eve, [originChildProps, event].concat(args)); + }; + }; + + // ======================= Action: Click ======================== + var clickToShow = showActions.has('click'); + var clickToHide = hideActions.has('click') || hideActions.has('contextMenu'); + if (clickToShow || clickToHide) { + cloneProps.onClick = function (event) { + var _originChildProps$onC; + if (openRef.current && clickToHide) { + triggerOpen(false); + } else if (!openRef.current && clickToShow) { + setMousePosByEvent(event); + triggerOpen(true); + } + + // Pass to origin + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + (_originChildProps$onC = originChildProps.onClick) === null || _originChildProps$onC === void 0 ? void 0 : _originChildProps$onC.call.apply(_originChildProps$onC, [originChildProps, event].concat(args)); + }; + } + + // Click to hide is special action since click popup element should not hide + (0,_hooks_useWinClick__WEBPACK_IMPORTED_MODULE_17__["default"])(mergedOpen, clickToHide, targetEle, popupEle, mask, maskClosable, inPopupOrChild, triggerOpen); + + // ======================= Action: Hover ======================== + var hoverToShow = showActions.has('hover'); + var hoverToHide = hideActions.has('hover'); + var onPopupMouseEnter; + var onPopupMouseLeave; + if (hoverToShow) { + wrapperAction('onMouseEnter', true, mouseEnterDelay, function (event) { + setMousePosByEvent(event); + }); + onPopupMouseEnter = function onPopupMouseEnter() { + // Only trigger re-open when popup is visible + if (mergedOpen || inMotion) { + triggerOpen(true, mouseEnterDelay); + } + }; + + // Align Point + if (alignPoint) { + cloneProps.onMouseMove = function (event) { + var _originChildProps$onM; + // setMousePosByEvent(event); + (_originChildProps$onM = originChildProps.onMouseMove) === null || _originChildProps$onM === void 0 ? void 0 : _originChildProps$onM.call(originChildProps, event); + }; + } + } + if (hoverToHide) { + wrapperAction('onMouseLeave', false, mouseLeaveDelay); + onPopupMouseLeave = function onPopupMouseLeave() { + triggerOpen(false, mouseLeaveDelay); + }; + } + + // ======================= Action: Focus ======================== + if (showActions.has('focus')) { + wrapperAction('onFocus', true, focusDelay); + } + if (hideActions.has('focus')) { + wrapperAction('onBlur', false, blurDelay); + } + + // ==================== Action: ContextMenu ===================== + if (showActions.has('contextMenu')) { + cloneProps.onContextMenu = function (event) { + var _originChildProps$onC2; + if (openRef.current && hideActions.has('contextMenu')) { + triggerOpen(false); + } else { + setMousePosByEvent(event); + triggerOpen(true); + } + event.preventDefault(); + + // Pass to origin + for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + args[_key3 - 1] = arguments[_key3]; + } + (_originChildProps$onC2 = originChildProps.onContextMenu) === null || _originChildProps$onC2 === void 0 ? void 0 : _originChildProps$onC2.call.apply(_originChildProps$onC2, [originChildProps, event].concat(args)); + }; + } + + // ========================= ClassName ========================== + if (className) { + cloneProps.className = classnames__WEBPACK_IMPORTED_MODULE_4___default()(originChildProps.className, className); + } + + // =========================== Render =========================== + var mergedChildrenProps = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, originChildProps), cloneProps); + + // Pass props into cloneProps for nest usage + var passedProps = {}; + var passedEventList = ['onContextMenu', 'onClick', 'onMouseDown', 'onTouchStart', 'onMouseEnter', 'onMouseLeave', 'onFocus', 'onBlur']; + passedEventList.forEach(function (eventName) { + if (restProps[eventName]) { + passedProps[eventName] = function () { + var _mergedChildrenProps$; + for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { + args[_key4] = arguments[_key4]; + } + (_mergedChildrenProps$ = mergedChildrenProps[eventName]) === null || _mergedChildrenProps$ === void 0 ? void 0 : _mergedChildrenProps$.call.apply(_mergedChildrenProps$, [mergedChildrenProps].concat(args)); + restProps[eventName].apply(restProps, args); + }; + } + }); + + // Child Node + var triggerNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.cloneElement(child, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, mergedChildrenProps), passedProps)); + var arrowPos = { + x: arrowX, + y: arrowY + }; + var innerArrow = arrow ? (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, arrow !== true ? arrow : {}) : null; + + // Render + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(react__WEBPACK_IMPORTED_MODULE_12__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(rc_resize_observer__WEBPACK_IMPORTED_MODULE_5__["default"], { + disabled: !mergedOpen, + ref: setTargetRef, + onResize: onTargetResize + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(_TriggerWrapper__WEBPACK_IMPORTED_MODULE_19__["default"], { + getTriggerDOMNode: getTriggerDOMNode + }, triggerNode)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(_context__WEBPACK_IMPORTED_MODULE_13__["default"].Provider, { + value: context + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_12__.createElement(_Popup__WEBPACK_IMPORTED_MODULE_18__["default"], { + portal: PortalComponent, + ref: setPopupRef, + prefixCls: prefixCls, + popup: popup, + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()(popupClassName, alignedClassName), + style: popupStyle, + target: targetEle, + onMouseEnter: onPopupMouseEnter, + onMouseLeave: onPopupMouseLeave, + zIndex: zIndex + // Open + , + open: mergedOpen, + keepDom: inMotion + // Click + , + onClick: onPopupClick + // Mask + , + mask: mask + // Motion + , + motion: mergePopupMotion, + maskMotion: mergeMaskMotion, + onVisibleChanged: onVisibleChanged, + onPrepare: onPrepare + // Portal + , + forceRender: forceRender, + autoDestroy: mergedAutoDestroy, + getPopupContainer: getPopupContainer + // Arrow + , + align: alignInfo, + arrow: innerArrow, + arrowPos: arrowPos + // Align + , + ready: ready, + offsetX: offsetX, + offsetY: offsetY, + offsetR: offsetR, + offsetB: offsetB, + onAlign: triggerAlign + // Stretch + , + stretch: stretch, + targetWidth: targetWidth / scaleX, + targetHeight: targetHeight / scaleY + }))); + }); + if (true) { + Trigger.displayName = 'Trigger'; + } + return Trigger; +} +/* harmony default export */ __webpack_exports__["default"] = (generateTrigger(_rc_component_portal__WEBPACK_IMPORTED_MODULE_3__["default"])); + +/***/ }), + +/***/ "../node_modules/@rc-component/trigger/es/util.js": +/*!********************************************************!*\ + !*** ../node_modules/@rc-component/trigger/es/util.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "collectScroller": function() { return /* binding */ collectScroller; }, +/* harmony export */ "getAlignPopupClassName": function() { return /* binding */ getAlignPopupClassName; }, +/* harmony export */ "getMotion": function() { return /* binding */ getMotion; }, +/* harmony export */ "getVisibleArea": function() { return /* binding */ getVisibleArea; }, +/* harmony export */ "getWin": function() { return /* binding */ getWin; }, +/* harmony export */ "toNum": function() { return /* binding */ toNum; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); + +function isPointsEq() { + var a1 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var a2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var isAlignPoint = arguments.length > 2 ? arguments[2] : undefined; + if (isAlignPoint) { + return a1[0] === a2[0]; + } + return a1[0] === a2[0] && a1[1] === a2[1]; +} +function getAlignPopupClassName(builtinPlacements, prefixCls, align, isAlignPoint) { + var points = align.points; + var placements = Object.keys(builtinPlacements); + for (var i = 0; i < placements.length; i += 1) { + var _builtinPlacements$pl; + var placement = placements[i]; + if (isPointsEq((_builtinPlacements$pl = builtinPlacements[placement]) === null || _builtinPlacements$pl === void 0 ? void 0 : _builtinPlacements$pl.points, points, isAlignPoint)) { + return "".concat(prefixCls, "-placement-").concat(placement); + } + } + return ''; +} + +/** @deprecated We should not use this if we can refactor all deps */ +function getMotion(prefixCls, motion, animation, transitionName) { + if (motion) { + return motion; + } + if (animation) { + return { + motionName: "".concat(prefixCls, "-").concat(animation) + }; + } + if (transitionName) { + return { + motionName: transitionName + }; + } + return null; +} +function getWin(ele) { + return ele.ownerDocument.defaultView; +} + +/** + * Get all the scrollable parent elements of the element + * @param ele The element to be detected + * @param areaOnly Only return the parent which will cut visible area + */ +function collectScroller(ele) { + var scrollerList = []; + var current = ele === null || ele === void 0 ? void 0 : ele.parentElement; + var scrollStyle = ['hidden', 'scroll', 'clip', 'auto']; + while (current) { + var _getWin$getComputedSt = getWin(current).getComputedStyle(current), + overflowX = _getWin$getComputedSt.overflowX, + overflowY = _getWin$getComputedSt.overflowY, + overflow = _getWin$getComputedSt.overflow; + if ([overflowX, overflowY, overflow].some(function (o) { + return scrollStyle.includes(o); + })) { + scrollerList.push(current); + } + current = current.parentElement; + } + return scrollerList; +} +function toNum(num) { + var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + return Number.isNaN(num) ? defaultValue : num; +} +function getPxValue(val) { + return toNum(parseFloat(val), 0); +} +/** + * + * + * ************************************** + * * Border * + * * ************************** * + * * * * * * + * * B * * S * B * + * * o * * c * o * + * * r * Content * r * r * + * * d * * o * d * + * * e * * l * e * + * * r ******************** l * r * + * * * Scroll * * + * * ************************** * + * * Border * + * ************************************** + * + */ +/** + * Get visible area of element + */ +function getVisibleArea(initArea, scrollerList) { + var visibleArea = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, initArea); + (scrollerList || []).forEach(function (ele) { + if (ele instanceof HTMLBodyElement) { + return; + } + + // Skip if static position which will not affect visible area + var _getWin$getComputedSt2 = getWin(ele).getComputedStyle(ele), + overflow = _getWin$getComputedSt2.overflow, + overflowClipMargin = _getWin$getComputedSt2.overflowClipMargin, + borderTopWidth = _getWin$getComputedSt2.borderTopWidth, + borderBottomWidth = _getWin$getComputedSt2.borderBottomWidth, + borderLeftWidth = _getWin$getComputedSt2.borderLeftWidth, + borderRightWidth = _getWin$getComputedSt2.borderRightWidth; + var eleRect = ele.getBoundingClientRect(); + var eleOutHeight = ele.offsetHeight, + eleInnerHeight = ele.clientHeight, + eleOutWidth = ele.offsetWidth, + eleInnerWidth = ele.clientWidth; + var borderTopNum = getPxValue(borderTopWidth); + var borderBottomNum = getPxValue(borderBottomWidth); + var borderLeftNum = getPxValue(borderLeftWidth); + var borderRightNum = getPxValue(borderRightWidth); + var scaleX = toNum(Math.round(eleRect.width / eleOutWidth * 1000) / 1000); + var scaleY = toNum(Math.round(eleRect.height / eleOutHeight * 1000) / 1000); + + // Original visible area + var eleScrollWidth = (eleOutWidth - eleInnerWidth - borderLeftNum - borderRightNum) * scaleX; + var eleScrollHeight = (eleOutHeight - eleInnerHeight - borderTopNum - borderBottomNum) * scaleY; + + // Cut border size + var scaledBorderTopWidth = borderTopNum * scaleY; + var scaledBorderBottomWidth = borderBottomNum * scaleY; + var scaledBorderLeftWidth = borderLeftNum * scaleX; + var scaledBorderRightWidth = borderRightNum * scaleX; + + // Clip margin + var clipMarginWidth = 0; + var clipMarginHeight = 0; + if (overflow === 'clip') { + var clipNum = getPxValue(overflowClipMargin); + clipMarginWidth = clipNum * scaleX; + clipMarginHeight = clipNum * scaleY; + } + + // Region + var eleLeft = eleRect.x + scaledBorderLeftWidth - clipMarginWidth; + var eleTop = eleRect.y + scaledBorderTopWidth - clipMarginHeight; + var eleRight = eleLeft + eleRect.width + 2 * clipMarginWidth - scaledBorderLeftWidth - scaledBorderRightWidth - eleScrollWidth; + var eleBottom = eleTop + eleRect.height + 2 * clipMarginHeight - scaledBorderTopWidth - scaledBorderBottomWidth - eleScrollHeight; + visibleArea.left = Math.max(visibleArea.left, eleLeft); + visibleArea.top = Math.max(visibleArea.top, eleTop); + visibleArea.right = Math.min(visibleArea.right, eleRight); + visibleArea.bottom = Math.min(visibleArea.bottom, eleBottom); + }); + return visibleArea; +} + +/***/ }), + +/***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js": +/*!******************************************************************!*\ + !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "EnhancerArray": function() { return /* binding */ EnhancerArray; }, +/* harmony export */ "MiddlewareArray": function() { return /* binding */ MiddlewareArray; }, +/* harmony export */ "SHOULD_AUTOBATCH": function() { return /* binding */ SHOULD_AUTOBATCH; }, +/* harmony export */ "TaskAbortError": function() { return /* binding */ TaskAbortError; }, +/* harmony export */ "__DO_NOT_USE__ActionTypes": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes; }, +/* harmony export */ "addListener": function() { return /* binding */ addListener; }, +/* harmony export */ "applyMiddleware": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware; }, +/* harmony export */ "autoBatchEnhancer": function() { return /* binding */ autoBatchEnhancer; }, +/* harmony export */ "bindActionCreators": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators; }, +/* harmony export */ "clearAllListeners": function() { return /* binding */ clearAllListeners; }, +/* harmony export */ "combineReducers": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers; }, +/* harmony export */ "compose": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose; }, +/* harmony export */ "configureStore": function() { return /* binding */ configureStore; }, +/* harmony export */ "createAction": function() { return /* binding */ createAction; }, +/* harmony export */ "createAsyncThunk": function() { return /* binding */ createAsyncThunk; }, +/* harmony export */ "createDraftSafeSelector": function() { return /* binding */ createDraftSafeSelector; }, +/* harmony export */ "createEntityAdapter": function() { return /* binding */ createEntityAdapter; }, +/* harmony export */ "createImmutableStateInvariantMiddleware": function() { return /* binding */ createImmutableStateInvariantMiddleware; }, +/* harmony export */ "createListenerMiddleware": function() { return /* binding */ createListenerMiddleware; }, +/* harmony export */ "createNextState": function() { return /* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "createReducer": function() { return /* binding */ createReducer; }, +/* harmony export */ "createSelector": function() { return /* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector; }, +/* harmony export */ "createSerializableStateInvariantMiddleware": function() { return /* binding */ createSerializableStateInvariantMiddleware; }, +/* harmony export */ "createSlice": function() { return /* binding */ createSlice; }, +/* harmony export */ "createStore": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore; }, +/* harmony export */ "current": function() { return /* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current; }, +/* harmony export */ "findNonSerializableValue": function() { return /* binding */ findNonSerializableValue; }, +/* harmony export */ "freeze": function() { return /* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze; }, +/* harmony export */ "getDefaultMiddleware": function() { return /* binding */ getDefaultMiddleware; }, +/* harmony export */ "getType": function() { return /* binding */ getType; }, +/* harmony export */ "isAction": function() { return /* binding */ isAction; }, +/* harmony export */ "isAllOf": function() { return /* binding */ isAllOf; }, +/* harmony export */ "isAnyOf": function() { return /* binding */ isAnyOf; }, +/* harmony export */ "isAsyncThunkAction": function() { return /* binding */ isAsyncThunkAction; }, +/* harmony export */ "isDraft": function() { return /* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft; }, +/* harmony export */ "isFluxStandardAction": function() { return /* binding */ isFSA; }, +/* harmony export */ "isFulfilled": function() { return /* binding */ isFulfilled; }, +/* harmony export */ "isImmutableDefault": function() { return /* binding */ isImmutableDefault; }, +/* harmony export */ "isPending": function() { return /* binding */ isPending; }, +/* harmony export */ "isPlain": function() { return /* binding */ isPlain; }, +/* harmony export */ "isPlainObject": function() { return /* binding */ isPlainObject; }, +/* harmony export */ "isRejected": function() { return /* binding */ isRejected; }, +/* harmony export */ "isRejectedWithValue": function() { return /* binding */ isRejectedWithValue; }, +/* harmony export */ "legacy_createStore": function() { return /* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.legacy_createStore; }, +/* harmony export */ "miniSerializeError": function() { return /* binding */ miniSerializeError; }, +/* harmony export */ "nanoid": function() { return /* binding */ nanoid; }, +/* harmony export */ "original": function() { return /* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original; }, +/* harmony export */ "prepareAutoBatched": function() { return /* binding */ prepareAutoBatched; }, +/* harmony export */ "removeListener": function() { return /* binding */ removeListener; }, +/* harmony export */ "unwrapResult": function() { return /* binding */ unwrapResult; } +/* harmony export */ }); +/* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.mjs"); +/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js"); +/* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js"); +/* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js"); +var __extends = (undefined && undefined.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== "function" && b !== null) + throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __generator = (undefined && undefined.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) { + for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) + to[j] = from[i]; + return to; +}; +var __defProp = Object.defineProperty; +var __defProps = Object.defineProperties; +var __getOwnPropDescs = Object.getOwnPropertyDescriptors; +var __getOwnPropSymbols = Object.getOwnPropertySymbols; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __propIsEnum = Object.prototype.propertyIsEnumerable; +var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; }; +var __spreadValues = function (a, b) { + for (var prop in b || (b = {})) + if (__hasOwnProp.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + if (__getOwnPropSymbols) + for (var _i = 0, _c = __getOwnPropSymbols(b); _i < _c.length; _i++) { + var prop = _c[_i]; + if (__propIsEnum.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + } + return a; +}; +var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); }; +var __async = function (__this, __arguments, generator) { + return new Promise(function (resolve, reject) { + var fulfilled = function (value) { + try { + step(generator.next(value)); + } + catch (e) { + reject(e); + } + }; + var rejected = function (value) { + try { + step(generator.throw(value)); + } + catch (e) { + reject(e); + } + }; + var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); }; + step((generator = generator.apply(__this, __arguments)).next()); + }); +}; +// src/index.ts + + + + +// src/createDraftSafeSelector.ts + + +var createDraftSafeSelector = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args); + var wrappedSelector = function (value) { + var rest = []; + for (var _i = 1; _i < arguments.length; _i++) { + rest[_i - 1] = arguments[_i]; + } + return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest)); + }; + return wrappedSelector; +}; +// src/configureStore.ts + +// src/devtoolsExtension.ts + +var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () { + if (arguments.length === 0) + return void 0; + if (typeof arguments[0] === "object") + return redux__WEBPACK_IMPORTED_MODULE_0__.compose; + return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments); +}; +var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () { + return function (noop2) { + return noop2; + }; +}; +// src/isPlainObject.ts +function isPlainObject(value) { + if (typeof value !== "object" || value === null) + return false; + var proto = Object.getPrototypeOf(value); + if (proto === null) + return true; + var baseProto = proto; + while (Object.getPrototypeOf(baseProto) !== null) { + baseProto = Object.getPrototypeOf(baseProto); + } + return proto === baseProto; +} +// src/getDefaultMiddleware.ts + +// src/utils.ts + +function getTimeMeasureUtils(maxDelay, fnName) { + var elapsed = 0; + return { + measureTime: function (fn) { + var started = Date.now(); + try { + return fn(); + } + finally { + var finished = Date.now(); + elapsed += finished - started; + } + }, + warnIfExceeded: function () { + if (elapsed > maxDelay) { + console.warn(fnName + " took " + elapsed + "ms, which is more than the warning threshold of " + maxDelay + "ms. \nIf your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.\nIt is disabled in production builds, so you don't need to worry about that."); + } + } + }; +} +var MiddlewareArray = /** @class */ (function (_super) { + __extends(MiddlewareArray, _super); + function MiddlewareArray() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var _this = _super.apply(this, args) || this; + Object.setPrototypeOf(_this, MiddlewareArray.prototype); + return _this; + } + Object.defineProperty(MiddlewareArray, Symbol.species, { + get: function () { + return MiddlewareArray; + }, + enumerable: false, + configurable: true + }); + MiddlewareArray.prototype.concat = function () { + var arr = []; + for (var _i = 0; _i < arguments.length; _i++) { + arr[_i] = arguments[_i]; + } + return _super.prototype.concat.apply(this, arr); + }; + MiddlewareArray.prototype.prepend = function () { + var arr = []; + for (var _i = 0; _i < arguments.length; _i++) { + arr[_i] = arguments[_i]; + } + if (arr.length === 1 && Array.isArray(arr[0])) { + return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))(); + } + return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))(); + }; + return MiddlewareArray; +}(Array)); +var EnhancerArray = /** @class */ (function (_super) { + __extends(EnhancerArray, _super); + function EnhancerArray() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var _this = _super.apply(this, args) || this; + Object.setPrototypeOf(_this, EnhancerArray.prototype); + return _this; + } + Object.defineProperty(EnhancerArray, Symbol.species, { + get: function () { + return EnhancerArray; + }, + enumerable: false, + configurable: true + }); + EnhancerArray.prototype.concat = function () { + var arr = []; + for (var _i = 0; _i < arguments.length; _i++) { + arr[_i] = arguments[_i]; + } + return _super.prototype.concat.apply(this, arr); + }; + EnhancerArray.prototype.prepend = function () { + var arr = []; + for (var _i = 0; _i < arguments.length; _i++) { + arr[_i] = arguments[_i]; + } + if (arr.length === 1 && Array.isArray(arr[0])) { + return new (EnhancerArray.bind.apply(EnhancerArray, __spreadArray([void 0], arr[0].concat(this))))(); + } + return new (EnhancerArray.bind.apply(EnhancerArray, __spreadArray([void 0], arr.concat(this))))(); + }; + return EnhancerArray; +}(Array)); +function freezeDraftable(val) { + return (0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(val) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(val, function () { + }) : val; +} +// src/immutableStateInvariantMiddleware.ts +var isProduction = "development" === "production"; +var prefix = "Invariant failed"; +function invariant(condition, message) { + if (condition) { + return; + } + if (isProduction) { + throw new Error(prefix); + } + throw new Error(prefix + ": " + (message || "")); +} +function stringify(obj, serializer, indent, decycler) { + return JSON.stringify(obj, getSerialize(serializer, decycler), indent); +} +function getSerialize(serializer, decycler) { + var stack = [], keys = []; + if (!decycler) + decycler = function (_, value) { + if (stack[0] === value) + return "[Circular ~]"; + return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]"; + }; + return function (key, value) { + if (stack.length > 0) { + var thisPos = stack.indexOf(this); + ~thisPos ? stack.splice(thisPos + 1) : stack.push(this); + ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key); + if (~stack.indexOf(value)) + value = decycler.call(this, key, value); + } + else + stack.push(value); + return serializer == null ? value : serializer.call(this, key, value); + }; +} +function isImmutableDefault(value) { + return typeof value !== "object" || value == null || Object.isFrozen(value); +} +function trackForMutations(isImmutable, ignorePaths, obj) { + var trackedProperties = trackProperties(isImmutable, ignorePaths, obj); + return { + detectMutations: function () { + return detectMutations(isImmutable, ignorePaths, trackedProperties, obj); + } + }; +} +function trackProperties(isImmutable, ignorePaths, obj, path) { + if (ignorePaths === void 0) { ignorePaths = []; } + if (path === void 0) { path = ""; } + var tracked = { value: obj }; + if (!isImmutable(obj)) { + tracked.children = {}; + for (var key in obj) { + var childPath = path ? path + "." + key : key; + if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) { + continue; + } + tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath); + } + } + return tracked; +} +function detectMutations(isImmutable, ignoredPaths, trackedProperty, obj, sameParentRef, path) { + if (ignoredPaths === void 0) { ignoredPaths = []; } + if (sameParentRef === void 0) { sameParentRef = false; } + if (path === void 0) { path = ""; } + var prevObj = trackedProperty ? trackedProperty.value : void 0; + var sameRef = prevObj === obj; + if (sameParentRef && !sameRef && !Number.isNaN(obj)) { + return { wasMutated: true, path: path }; + } + if (isImmutable(prevObj) || isImmutable(obj)) { + return { wasMutated: false }; + } + var keysToDetect = {}; + for (var key in trackedProperty.children) { + keysToDetect[key] = true; + } + for (var key in obj) { + keysToDetect[key] = true; + } + var hasIgnoredPaths = ignoredPaths.length > 0; + var _loop_1 = function (key) { + var nestedPath = path ? path + "." + key : key; + if (hasIgnoredPaths) { + var hasMatches = ignoredPaths.some(function (ignored) { + if (ignored instanceof RegExp) { + return ignored.test(nestedPath); + } + return nestedPath === ignored; + }); + if (hasMatches) { + return "continue"; + } + } + var result = detectMutations(isImmutable, ignoredPaths, trackedProperty.children[key], obj[key], sameRef, nestedPath); + if (result.wasMutated) { + return { value: result }; + } + }; + for (var key in keysToDetect) { + var state_1 = _loop_1(key); + if (typeof state_1 === "object") + return state_1.value; + } + return { wasMutated: false }; +} +function createImmutableStateInvariantMiddleware(options) { + if (options === void 0) { options = {}; } + if (false) {} + var _c = options.isImmutable, isImmutable = _c === void 0 ? isImmutableDefault : _c, ignoredPaths = options.ignoredPaths, _d = options.warnAfter, warnAfter = _d === void 0 ? 32 : _d, ignore = options.ignore; + ignoredPaths = ignoredPaths || ignore; + var track = trackForMutations.bind(null, isImmutable, ignoredPaths); + return function (_c) { + var getState = _c.getState; + var state = getState(); + var tracker = track(state); + var result; + return function (next) { return function (action) { + var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware"); + measureUtils.measureTime(function () { + state = getState(); + result = tracker.detectMutations(); + tracker = track(state); + invariant(!result.wasMutated, "A state mutation was detected between dispatches, in the path '" + (result.path || "") + "'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)"); + }); + var dispatchedAction = next(action); + measureUtils.measureTime(function () { + state = getState(); + result = tracker.detectMutations(); + tracker = track(state); + result.wasMutated && invariant(!result.wasMutated, "A state mutation was detected inside a dispatch, in the path: " + (result.path || "") + ". Take a look at the reducer(s) handling the action " + stringify(action) + ". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)"); + }); + measureUtils.warnIfExceeded(); + return dispatchedAction; + }; }; + }; +} +// src/serializableStateInvariantMiddleware.ts +function isPlain(val) { + var type = typeof val; + return val == null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val); +} +function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths, cache) { + if (path === void 0) { path = ""; } + if (isSerializable === void 0) { isSerializable = isPlain; } + if (ignoredPaths === void 0) { ignoredPaths = []; } + var foundNestedSerializable; + if (!isSerializable(value)) { + return { + keyPath: path || "", + value: value + }; + } + if (typeof value !== "object" || value === null) { + return false; + } + if (cache == null ? void 0 : cache.has(value)) + return false; + var entries = getEntries != null ? getEntries(value) : Object.entries(value); + var hasIgnoredPaths = ignoredPaths.length > 0; + var _loop_2 = function (key, nestedValue) { + var nestedPath = path ? path + "." + key : key; + if (hasIgnoredPaths) { + var hasMatches = ignoredPaths.some(function (ignored) { + if (ignored instanceof RegExp) { + return ignored.test(nestedPath); + } + return nestedPath === ignored; + }); + if (hasMatches) { + return "continue"; + } + } + if (!isSerializable(nestedValue)) { + return { value: { + keyPath: nestedPath, + value: nestedValue + } }; + } + if (typeof nestedValue === "object") { + foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths, cache); + if (foundNestedSerializable) { + return { value: foundNestedSerializable }; + } + } + }; + for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) { + var _c = entries_1[_i], key = _c[0], nestedValue = _c[1]; + var state_2 = _loop_2(key, nestedValue); + if (typeof state_2 === "object") + return state_2.value; + } + if (cache && isNestedFrozen(value)) + cache.add(value); + return false; +} +function isNestedFrozen(value) { + if (!Object.isFrozen(value)) + return false; + for (var _i = 0, _c = Object.values(value); _i < _c.length; _i++) { + var nestedValue = _c[_i]; + if (typeof nestedValue !== "object" || nestedValue === null) + continue; + if (!isNestedFrozen(nestedValue)) + return false; + } + return true; +} +function createSerializableStateInvariantMiddleware(options) { + if (options === void 0) { options = {}; } + if (false) {} + var _c = options.isSerializable, isSerializable = _c === void 0 ? isPlain : _c, getEntries = options.getEntries, _d = options.ignoredActions, ignoredActions = _d === void 0 ? [] : _d, _e = options.ignoredActionPaths, ignoredActionPaths = _e === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _e, _f = options.ignoredPaths, ignoredPaths = _f === void 0 ? [] : _f, _g = options.warnAfter, warnAfter = _g === void 0 ? 32 : _g, _h = options.ignoreState, ignoreState = _h === void 0 ? false : _h, _j = options.ignoreActions, ignoreActions = _j === void 0 ? false : _j, _k = options.disableCache, disableCache = _k === void 0 ? false : _k; + var cache = !disableCache && WeakSet ? new WeakSet() : void 0; + return function (storeAPI) { return function (next) { return function (action) { + var result = next(action); + var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware"); + if (!ignoreActions && !(ignoredActions.length && ignoredActions.indexOf(action.type) !== -1)) { + measureUtils.measureTime(function () { + var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths, cache); + if (foundActionNonSerializableValue) { + var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value; + console.error("A non-serializable value was detected in an action, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the logic that dispatched this action: ", action, "\n(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)", "\n(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)"); + } + }); + } + if (!ignoreState) { + measureUtils.measureTime(function () { + var state = storeAPI.getState(); + var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths, cache); + if (foundStateNonSerializableValue) { + var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value; + console.error("A non-serializable value was detected in the state, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the reducer(s) handling this action type: " + action.type + ".\n(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)"); + } + }); + measureUtils.warnIfExceeded(); + } + return result; + }; }; }; +} +// src/getDefaultMiddleware.ts +function isBoolean(x) { + return typeof x === "boolean"; +} +function curryGetDefaultMiddleware() { + return function curriedGetDefaultMiddleware(options) { + return getDefaultMiddleware(options); + }; +} +function getDefaultMiddleware(options) { + if (options === void 0) { options = {}; } + var _c = options.thunk, thunk = _c === void 0 ? true : _c, _d = options.immutableCheck, immutableCheck = _d === void 0 ? true : _d, _e = options.serializableCheck, serializableCheck = _e === void 0 ? true : _e; + var middlewareArray = new MiddlewareArray(); + if (thunk) { + if (isBoolean(thunk)) { + middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]); + } + else { + middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument)); + } + } + if (true) { + if (immutableCheck) { + var immutableOptions = {}; + if (!isBoolean(immutableCheck)) { + immutableOptions = immutableCheck; + } + middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions)); + } + if (serializableCheck) { + var serializableOptions = {}; + if (!isBoolean(serializableCheck)) { + serializableOptions = serializableCheck; + } + middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions)); + } + } + return middlewareArray; +} +// src/configureStore.ts +var IS_PRODUCTION = "development" === "production"; +function configureStore(options) { + var curriedGetDefaultMiddleware = curryGetDefaultMiddleware(); + var _c = options || {}, _d = _c.reducer, reducer = _d === void 0 ? void 0 : _d, _e = _c.middleware, middleware = _e === void 0 ? curriedGetDefaultMiddleware() : _e, _f = _c.devTools, devTools = _f === void 0 ? true : _f, _g = _c.preloadedState, preloadedState = _g === void 0 ? void 0 : _g, _h = _c.enhancers, enhancers = _h === void 0 ? void 0 : _h; + var rootReducer; + if (typeof reducer === "function") { + rootReducer = reducer; + } + else if (isPlainObject(reducer)) { + rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer); + } + else { + throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers'); + } + var finalMiddleware = middleware; + if (typeof finalMiddleware === "function") { + finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware); + if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) { + throw new Error("when using a middleware builder function, an array of middleware must be returned"); + } + } + if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) { + throw new Error("each middleware provided to configureStore must be a function"); + } + var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware); + var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose; + if (devTools) { + finalCompose = composeWithDevTools(__spreadValues({ + trace: !IS_PRODUCTION + }, typeof devTools === "object" && devTools)); + } + var defaultEnhancers = new EnhancerArray(middlewareEnhancer); + var storeEnhancers = defaultEnhancers; + if (Array.isArray(enhancers)) { + storeEnhancers = __spreadArray([middlewareEnhancer], enhancers); + } + else if (typeof enhancers === "function") { + storeEnhancers = enhancers(defaultEnhancers); + } + var composedEnhancer = finalCompose.apply(void 0, storeEnhancers); + return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer); +} +// src/createAction.ts +function createAction(type, prepareAction) { + function actionCreator() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + if (prepareAction) { + var prepared = prepareAction.apply(void 0, args); + if (!prepared) { + throw new Error("prepareAction did not return an object"); + } + return __spreadValues(__spreadValues({ + type: type, + payload: prepared.payload + }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error }); + } + return { type: type, payload: args[0] }; + } + actionCreator.toString = function () { return "" + type; }; + actionCreator.type = type; + actionCreator.match = function (action) { return action.type === type; }; + return actionCreator; +} +function isAction(action) { + return isPlainObject(action) && "type" in action; +} +function isFSA(action) { + return isAction(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey); +} +function isValidKey(key) { + return ["type", "payload", "error", "meta"].indexOf(key) > -1; +} +function getType(actionCreator) { + return "" + actionCreator; +} +// src/createReducer.ts + +// src/mapBuilders.ts +function executeReducerBuilderCallback(builderCallback) { + var actionsMap = {}; + var actionMatchers = []; + var defaultCaseReducer; + var builder = { + addCase: function (typeOrActionCreator, reducer) { + if (true) { + if (actionMatchers.length > 0) { + throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`"); + } + if (defaultCaseReducer) { + throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`"); + } + } + var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type; + if (type in actionsMap) { + throw new Error("addCase cannot be called with two reducers for the same action type"); + } + actionsMap[type] = reducer; + return builder; + }, + addMatcher: function (matcher, reducer) { + if (true) { + if (defaultCaseReducer) { + throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`"); + } + } + actionMatchers.push({ matcher: matcher, reducer: reducer }); + return builder; + }, + addDefaultCase: function (reducer) { + if (true) { + if (defaultCaseReducer) { + throw new Error("`builder.addDefaultCase` can only be called once"); + } + } + defaultCaseReducer = reducer; + return builder; + } + }; + builderCallback(builder); + return [actionsMap, actionMatchers, defaultCaseReducer]; +} +// src/createReducer.ts +function isStateFunction(x) { + return typeof x === "function"; +} +var hasWarnedAboutObjectNotation = false; +function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) { + if (actionMatchers === void 0) { actionMatchers = []; } + if (true) { + if (typeof mapOrBuilderCallback === "object") { + if (!hasWarnedAboutObjectNotation) { + hasWarnedAboutObjectNotation = true; + console.warn("The object notation for `createReducer` is deprecated, and will be removed in RTK 2.0. Please use the 'builder callback' notation instead: https://redux-toolkit.js.org/api/createReducer"); + } + } + } + var _c = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _c[0], finalActionMatchers = _c[1], finalDefaultCaseReducer = _c[2]; + var getInitialState; + if (isStateFunction(initialState)) { + getInitialState = function () { return freezeDraftable(initialState()); }; + } + else { + var frozenInitialState_1 = freezeDraftable(initialState); + getInitialState = function () { return frozenInitialState_1; }; + } + function reducer(state, action) { + if (state === void 0) { state = getInitialState(); } + var caseReducers = __spreadArray([ + actionsMap[action.type] + ], finalActionMatchers.filter(function (_c) { + var matcher = _c.matcher; + return matcher(action); + }).map(function (_c) { + var reducer2 = _c.reducer; + return reducer2; + })); + if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) { + caseReducers = [finalDefaultCaseReducer]; + } + return caseReducers.reduce(function (previousState, caseReducer) { + if (caseReducer) { + if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) { + var draft = previousState; + var result = caseReducer(draft, action); + if (result === void 0) { + return previousState; + } + return result; + } + else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) { + var result = caseReducer(previousState, action); + if (result === void 0) { + if (previousState === null) { + return previousState; + } + throw Error("A case reducer on a non-draftable value must not return undefined"); + } + return result; + } + else { + return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) { + return caseReducer(draft, action); + }); + } + } + return previousState; + }, state); + } + reducer.getInitialState = getInitialState; + return reducer; +} +// src/createSlice.ts +var hasWarnedAboutObjectNotation2 = false; +function getType2(slice, actionKey) { + return slice + "/" + actionKey; +} +function createSlice(options) { + var name = options.name; + if (!name) { + throw new Error("`name` is a required option for createSlice"); + } + if (typeof process !== "undefined" && "development" === "development") { + if (options.initialState === void 0) { + console.error("You must provide an `initialState` value that is not `undefined`. You may have misspelled `initialState`"); + } + } + var initialState = typeof options.initialState == "function" ? options.initialState : freezeDraftable(options.initialState); + var reducers = options.reducers || {}; + var reducerNames = Object.keys(reducers); + var sliceCaseReducersByName = {}; + var sliceCaseReducersByType = {}; + var actionCreators = {}; + reducerNames.forEach(function (reducerName) { + var maybeReducerWithPrepare = reducers[reducerName]; + var type = getType2(name, reducerName); + var caseReducer; + var prepareCallback; + if ("reducer" in maybeReducerWithPrepare) { + caseReducer = maybeReducerWithPrepare.reducer; + prepareCallback = maybeReducerWithPrepare.prepare; + } + else { + caseReducer = maybeReducerWithPrepare; + } + sliceCaseReducersByName[reducerName] = caseReducer; + sliceCaseReducersByType[type] = caseReducer; + actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type); + }); + function buildReducer() { + if (true) { + if (typeof options.extraReducers === "object") { + if (!hasWarnedAboutObjectNotation2) { + hasWarnedAboutObjectNotation2 = true; + console.warn("The object notation for `createSlice.extraReducers` is deprecated, and will be removed in RTK 2.0. Please use the 'builder callback' notation instead: https://redux-toolkit.js.org/api/createSlice"); + } + } + } + var _c = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _d = _c[0], extraReducers = _d === void 0 ? {} : _d, _e = _c[1], actionMatchers = _e === void 0 ? [] : _e, _f = _c[2], defaultCaseReducer = _f === void 0 ? void 0 : _f; + var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType); + return createReducer(initialState, function (builder) { + for (var key in finalCaseReducers) { + builder.addCase(key, finalCaseReducers[key]); + } + for (var _i = 0, actionMatchers_1 = actionMatchers; _i < actionMatchers_1.length; _i++) { + var m = actionMatchers_1[_i]; + builder.addMatcher(m.matcher, m.reducer); + } + if (defaultCaseReducer) { + builder.addDefaultCase(defaultCaseReducer); + } + }); + } + var _reducer; + return { + name: name, + reducer: function (state, action) { + if (!_reducer) + _reducer = buildReducer(); + return _reducer(state, action); + }, + actions: actionCreators, + caseReducers: sliceCaseReducersByName, + getInitialState: function () { + if (!_reducer) + _reducer = buildReducer(); + return _reducer.getInitialState(); + } + }; +} +// src/entities/entity_state.ts +function getInitialEntityState() { + return { + ids: [], + entities: {} + }; +} +function createInitialStateFactory() { + function getInitialState(additionalState) { + if (additionalState === void 0) { additionalState = {}; } + return Object.assign(getInitialEntityState(), additionalState); + } + return { getInitialState: getInitialState }; +} +// src/entities/state_selectors.ts +function createSelectorsFactory() { + function getSelectors(selectState) { + var selectIds = function (state) { return state.ids; }; + var selectEntities = function (state) { return state.entities; }; + var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); }); + var selectId = function (_, id) { return id; }; + var selectById = function (entities, id) { return entities[id]; }; + var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; }); + if (!selectState) { + return { + selectIds: selectIds, + selectEntities: selectEntities, + selectAll: selectAll, + selectTotal: selectTotal, + selectById: createDraftSafeSelector(selectEntities, selectId, selectById) + }; + } + var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities); + return { + selectIds: createDraftSafeSelector(selectState, selectIds), + selectEntities: selectGlobalizedEntities, + selectAll: createDraftSafeSelector(selectState, selectAll), + selectTotal: createDraftSafeSelector(selectState, selectTotal), + selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById) + }; + } + return { getSelectors: getSelectors }; +} +// src/entities/state_adapter.ts + +function createSingleArgumentStateOperator(mutator) { + var operator = createStateOperator(function (_, state) { return mutator(state); }); + return function operation(state) { + return operator(state, void 0); + }; +} +function createStateOperator(mutator) { + return function operation(state, arg) { + function isPayloadActionArgument(arg2) { + return isFSA(arg2); + } + var runMutator = function (draft) { + if (isPayloadActionArgument(arg)) { + mutator(arg.payload, draft); + } + else { + mutator(arg, draft); + } + }; + if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) { + runMutator(state); + return state; + } + else { + return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator); + } + }; +} +// src/entities/utils.ts +function selectIdValue(entity, selectId) { + var key = selectId(entity); + if ( true && key === void 0) { + console.warn("The entity passed to the `selectId` implementation returned undefined.", "You should probably provide your own `selectId` implementation.", "The entity that was passed:", entity, "The `selectId` implementation:", selectId.toString()); + } + return key; +} +function ensureEntitiesArray(entities) { + if (!Array.isArray(entities)) { + entities = Object.values(entities); + } + return entities; +} +function splitAddedUpdatedEntities(newEntities, selectId, state) { + newEntities = ensureEntitiesArray(newEntities); + var added = []; + var updated = []; + for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) { + var entity = newEntities_1[_i]; + var id = selectIdValue(entity, selectId); + if (id in state.entities) { + updated.push({ id: id, changes: entity }); + } + else { + added.push(entity); + } + } + return [added, updated]; +} +// src/entities/unsorted_state_adapter.ts +function createUnsortedStateAdapter(selectId) { + function addOneMutably(entity, state) { + var key = selectIdValue(entity, selectId); + if (key in state.entities) { + return; + } + state.ids.push(key); + state.entities[key] = entity; + } + function addManyMutably(newEntities, state) { + newEntities = ensureEntitiesArray(newEntities); + for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) { + var entity = newEntities_2[_i]; + addOneMutably(entity, state); + } + } + function setOneMutably(entity, state) { + var key = selectIdValue(entity, selectId); + if (!(key in state.entities)) { + state.ids.push(key); + } + state.entities[key] = entity; + } + function setManyMutably(newEntities, state) { + newEntities = ensureEntitiesArray(newEntities); + for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) { + var entity = newEntities_3[_i]; + setOneMutably(entity, state); + } + } + function setAllMutably(newEntities, state) { + newEntities = ensureEntitiesArray(newEntities); + state.ids = []; + state.entities = {}; + addManyMutably(newEntities, state); + } + function removeOneMutably(key, state) { + return removeManyMutably([key], state); + } + function removeManyMutably(keys, state) { + var didMutate = false; + keys.forEach(function (key) { + if (key in state.entities) { + delete state.entities[key]; + didMutate = true; + } + }); + if (didMutate) { + state.ids = state.ids.filter(function (id) { return id in state.entities; }); + } + } + function removeAllMutably(state) { + Object.assign(state, { + ids: [], + entities: {} + }); + } + function takeNewKey(keys, update, state) { + var original2 = state.entities[update.id]; + var updated = Object.assign({}, original2, update.changes); + var newKey = selectIdValue(updated, selectId); + var hasNewKey = newKey !== update.id; + if (hasNewKey) { + keys[update.id] = newKey; + delete state.entities[update.id]; + } + state.entities[newKey] = updated; + return hasNewKey; + } + function updateOneMutably(update, state) { + return updateManyMutably([update], state); + } + function updateManyMutably(updates, state) { + var newKeys = {}; + var updatesPerEntity = {}; + updates.forEach(function (update) { + if (update.id in state.entities) { + updatesPerEntity[update.id] = { + id: update.id, + changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes) + }; + } + }); + updates = Object.values(updatesPerEntity); + var didMutateEntities = updates.length > 0; + if (didMutateEntities) { + var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0; + if (didMutateIds) { + state.ids = Object.keys(state.entities); + } + } + } + function upsertOneMutably(entity, state) { + return upsertManyMutably([entity], state); + } + function upsertManyMutably(newEntities, state) { + var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1]; + updateManyMutably(updated, state); + addManyMutably(added, state); + } + return { + removeAll: createSingleArgumentStateOperator(removeAllMutably), + addOne: createStateOperator(addOneMutably), + addMany: createStateOperator(addManyMutably), + setOne: createStateOperator(setOneMutably), + setMany: createStateOperator(setManyMutably), + setAll: createStateOperator(setAllMutably), + updateOne: createStateOperator(updateOneMutably), + updateMany: createStateOperator(updateManyMutably), + upsertOne: createStateOperator(upsertOneMutably), + upsertMany: createStateOperator(upsertManyMutably), + removeOne: createStateOperator(removeOneMutably), + removeMany: createStateOperator(removeManyMutably) + }; +} +// src/entities/sorted_state_adapter.ts +function createSortedStateAdapter(selectId, sort) { + var _c = createUnsortedStateAdapter(selectId), removeOne = _c.removeOne, removeMany = _c.removeMany, removeAll = _c.removeAll; + function addOneMutably(entity, state) { + return addManyMutably([entity], state); + } + function addManyMutably(newEntities, state) { + newEntities = ensureEntitiesArray(newEntities); + var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); }); + if (models.length !== 0) { + merge(models, state); + } + } + function setOneMutably(entity, state) { + return setManyMutably([entity], state); + } + function setManyMutably(newEntities, state) { + newEntities = ensureEntitiesArray(newEntities); + if (newEntities.length !== 0) { + merge(newEntities, state); + } + } + function setAllMutably(newEntities, state) { + newEntities = ensureEntitiesArray(newEntities); + state.entities = {}; + state.ids = []; + addManyMutably(newEntities, state); + } + function updateOneMutably(update, state) { + return updateManyMutably([update], state); + } + function updateManyMutably(updates, state) { + var appliedUpdates = false; + for (var _i = 0, updates_1 = updates; _i < updates_1.length; _i++) { + var update = updates_1[_i]; + var entity = state.entities[update.id]; + if (!entity) { + continue; + } + appliedUpdates = true; + Object.assign(entity, update.changes); + var newId = selectId(entity); + if (update.id !== newId) { + delete state.entities[update.id]; + state.entities[newId] = entity; + } + } + if (appliedUpdates) { + resortEntities(state); + } + } + function upsertOneMutably(entity, state) { + return upsertManyMutably([entity], state); + } + function upsertManyMutably(newEntities, state) { + var _c = splitAddedUpdatedEntities(newEntities, selectId, state), added = _c[0], updated = _c[1]; + updateManyMutably(updated, state); + addManyMutably(added, state); + } + function areArraysEqual(a, b) { + if (a.length !== b.length) { + return false; + } + for (var i = 0; i < a.length && i < b.length; i++) { + if (a[i] === b[i]) { + continue; + } + return false; + } + return true; + } + function merge(models, state) { + models.forEach(function (model) { + state.entities[selectId(model)] = model; + }); + resortEntities(state); + } + function resortEntities(state) { + var allEntities = Object.values(state.entities); + allEntities.sort(sort); + var newSortedIds = allEntities.map(selectId); + var ids = state.ids; + if (!areArraysEqual(ids, newSortedIds)) { + state.ids = newSortedIds; + } + } + return { + removeOne: removeOne, + removeMany: removeMany, + removeAll: removeAll, + addOne: createStateOperator(addOneMutably), + updateOne: createStateOperator(updateOneMutably), + upsertOne: createStateOperator(upsertOneMutably), + setOne: createStateOperator(setOneMutably), + setMany: createStateOperator(setManyMutably), + setAll: createStateOperator(setAllMutably), + addMany: createStateOperator(addManyMutably), + updateMany: createStateOperator(updateManyMutably), + upsertMany: createStateOperator(upsertManyMutably) + }; +} +// src/entities/create_adapter.ts +function createEntityAdapter(options) { + if (options === void 0) { options = {}; } + var _c = __spreadValues({ + sortComparer: false, + selectId: function (instance) { return instance.id; } + }, options), selectId = _c.selectId, sortComparer = _c.sortComparer; + var stateFactory = createInitialStateFactory(); + var selectorsFactory = createSelectorsFactory(); + var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId); + return __spreadValues(__spreadValues(__spreadValues({ + selectId: selectId, + sortComparer: sortComparer + }, stateFactory), selectorsFactory), stateAdapter); +} +// src/nanoid.ts +var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"; +var nanoid = function (size) { + if (size === void 0) { size = 21; } + var id = ""; + var i = size; + while (i--) { + id += urlAlphabet[Math.random() * 64 | 0]; + } + return id; +}; +// src/createAsyncThunk.ts +var commonProperties = [ + "name", + "message", + "stack", + "code" +]; +var RejectWithValue = /** @class */ (function () { + function RejectWithValue(payload, meta) { + this.payload = payload; + this.meta = meta; + } + return RejectWithValue; +}()); +var FulfillWithMeta = /** @class */ (function () { + function FulfillWithMeta(payload, meta) { + this.payload = payload; + this.meta = meta; + } + return FulfillWithMeta; +}()); +var miniSerializeError = function (value) { + if (typeof value === "object" && value !== null) { + var simpleError = {}; + for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) { + var property = commonProperties_1[_i]; + if (typeof value[property] === "string") { + simpleError[property] = value[property]; + } + } + return simpleError; + } + return { message: String(value) }; +}; +var createAsyncThunk = (function () { + function createAsyncThunk2(typePrefix, payloadCreator, options) { + var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({ + payload: payload, + meta: __spreadProps(__spreadValues({}, meta || {}), { + arg: arg, + requestId: requestId, + requestStatus: "fulfilled" + }) + }); }); + var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({ + payload: void 0, + meta: __spreadProps(__spreadValues({}, meta || {}), { + arg: arg, + requestId: requestId, + requestStatus: "pending" + }) + }); }); + var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({ + payload: payload, + error: (options && options.serializeError || miniSerializeError)(error || "Rejected"), + meta: __spreadProps(__spreadValues({}, meta || {}), { + arg: arg, + requestId: requestId, + rejectedWithValue: !!payload, + requestStatus: "rejected", + aborted: (error == null ? void 0 : error.name) === "AbortError", + condition: (error == null ? void 0 : error.name) === "ConditionError" + }) + }); }); + var displayedWarning = false; + var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () { + function class_1() { + this.signal = { + aborted: false, + addEventListener: function () { + }, + dispatchEvent: function () { + return false; + }, + onabort: function () { + }, + removeEventListener: function () { + }, + reason: void 0, + throwIfAborted: function () { + } + }; + } + class_1.prototype.abort = function () { + if (true) { + if (!displayedWarning) { + displayedWarning = true; + console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'."); + } + } + }; + return class_1; + }()); + function actionCreator(arg) { + return function (dispatch, getState, extra) { + var requestId = (options == null ? void 0 : options.idGenerator) ? options.idGenerator(arg) : nanoid(); + var abortController = new AC(); + var abortReason; + var started = false; + function abort(reason) { + abortReason = reason; + abortController.abort(); + } + var promise2 = function () { + return __async(this, null, function () { + var _a, _b, finalAction, conditionResult, abortedPromise, err_1, skipDispatch; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + _c.trys.push([0, 4, , 5]); + conditionResult = (_a = options == null ? void 0 : options.condition) == null ? void 0 : _a.call(options, arg, { getState: getState, extra: extra }); + if (!isThenable(conditionResult)) return [3 /*break*/, 2]; + return [4 /*yield*/, conditionResult]; + case 1: + conditionResult = _c.sent(); + _c.label = 2; + case 2: + if (conditionResult === false || abortController.signal.aborted) { + throw { + name: "ConditionError", + message: "Aborted due to condition callback returning false." + }; + } + started = true; + abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ + name: "AbortError", + message: abortReason || "Aborted" + }); }); }); + dispatch(pending(requestId, arg, (_b = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _b.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra }))); + return [4 /*yield*/, Promise.race([ + abortedPromise, + Promise.resolve(payloadCreator(arg, { + dispatch: dispatch, + getState: getState, + extra: extra, + requestId: requestId, + signal: abortController.signal, + abort: abort, + rejectWithValue: function (value, meta) { + return new RejectWithValue(value, meta); + }, + fulfillWithValue: function (value, meta) { + return new FulfillWithMeta(value, meta); + } + })).then(function (result) { + if (result instanceof RejectWithValue) { + throw result; + } + if (result instanceof FulfillWithMeta) { + return fulfilled(result.payload, requestId, arg, result.meta); + } + return fulfilled(result, requestId, arg); + }) + ])]; + case 3: + finalAction = _c.sent(); + return [3 /*break*/, 5]; + case 4: + err_1 = _c.sent(); + finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg); + return [3 /*break*/, 5]; + case 5: + skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition; + if (!skipDispatch) { + dispatch(finalAction); + } + return [2 /*return*/, finalAction]; + } + }); + }); + }(); + return Object.assign(promise2, { + abort: abort, + requestId: requestId, + arg: arg, + unwrap: function () { + return promise2.then(unwrapResult); + } + }); + }; + } + return Object.assign(actionCreator, { + pending: pending, + rejected: rejected, + fulfilled: fulfilled, + typePrefix: typePrefix + }); + } + createAsyncThunk2.withTypes = function () { return createAsyncThunk2; }; + return createAsyncThunk2; +})(); +function unwrapResult(action) { + if (action.meta && action.meta.rejectedWithValue) { + throw action.payload; + } + if (action.error) { + throw action.error; + } + return action.payload; +} +function isThenable(value) { + return value !== null && typeof value === "object" && typeof value.then === "function"; +} +// src/tsHelpers.ts +var hasMatchFunction = function (v) { + return v && typeof v.match === "function"; +}; +// src/matchers.ts +var matches = function (matcher, action) { + if (hasMatchFunction(matcher)) { + return matcher.match(action); + } + else { + return matcher(action); + } +}; +function isAnyOf() { + var matchers = []; + for (var _i = 0; _i < arguments.length; _i++) { + matchers[_i] = arguments[_i]; + } + return function (action) { + return matchers.some(function (matcher) { return matches(matcher, action); }); + }; +} +function isAllOf() { + var matchers = []; + for (var _i = 0; _i < arguments.length; _i++) { + matchers[_i] = arguments[_i]; + } + return function (action) { + return matchers.every(function (matcher) { return matches(matcher, action); }); + }; +} +function hasExpectedRequestMetadata(action, validStatus) { + if (!action || !action.meta) + return false; + var hasValidRequestId = typeof action.meta.requestId === "string"; + var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1; + return hasValidRequestId && hasValidRequestStatus; +} +function isAsyncThunkArray(a) { + return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0]; +} +function isPending() { + var asyncThunks = []; + for (var _i = 0; _i < arguments.length; _i++) { + asyncThunks[_i] = arguments[_i]; + } + if (asyncThunks.length === 0) { + return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); }; + } + if (!isAsyncThunkArray(asyncThunks)) { + return isPending()(asyncThunks[0]); + } + return function (action) { + var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; }); + var combinedMatcher = isAnyOf.apply(void 0, matchers); + return combinedMatcher(action); + }; +} +function isRejected() { + var asyncThunks = []; + for (var _i = 0; _i < arguments.length; _i++) { + asyncThunks[_i] = arguments[_i]; + } + if (asyncThunks.length === 0) { + return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); }; + } + if (!isAsyncThunkArray(asyncThunks)) { + return isRejected()(asyncThunks[0]); + } + return function (action) { + var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; }); + var combinedMatcher = isAnyOf.apply(void 0, matchers); + return combinedMatcher(action); + }; +} +function isRejectedWithValue() { + var asyncThunks = []; + for (var _i = 0; _i < arguments.length; _i++) { + asyncThunks[_i] = arguments[_i]; + } + var hasFlag = function (action) { + return action && action.meta && action.meta.rejectedWithValue; + }; + if (asyncThunks.length === 0) { + return function (action) { + var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag); + return combinedMatcher(action); + }; + } + if (!isAsyncThunkArray(asyncThunks)) { + return isRejectedWithValue()(asyncThunks[0]); + } + return function (action) { + var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag); + return combinedMatcher(action); + }; +} +function isFulfilled() { + var asyncThunks = []; + for (var _i = 0; _i < arguments.length; _i++) { + asyncThunks[_i] = arguments[_i]; + } + if (asyncThunks.length === 0) { + return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); }; + } + if (!isAsyncThunkArray(asyncThunks)) { + return isFulfilled()(asyncThunks[0]); + } + return function (action) { + var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; }); + var combinedMatcher = isAnyOf.apply(void 0, matchers); + return combinedMatcher(action); + }; +} +function isAsyncThunkAction() { + var asyncThunks = []; + for (var _i = 0; _i < arguments.length; _i++) { + asyncThunks[_i] = arguments[_i]; + } + if (asyncThunks.length === 0) { + return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); }; + } + if (!isAsyncThunkArray(asyncThunks)) { + return isAsyncThunkAction()(asyncThunks[0]); + } + return function (action) { + var matchers = []; + for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) { + var asyncThunk = asyncThunks_1[_i]; + matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled); + } + var combinedMatcher = isAnyOf.apply(void 0, matchers); + return combinedMatcher(action); + }; +} +// src/listenerMiddleware/utils.ts +var assertFunction = function (func, expected) { + if (typeof func !== "function") { + throw new TypeError(expected + " is not a function"); + } +}; +var noop = function () { +}; +var catchRejection = function (promise2, onError) { + if (onError === void 0) { onError = noop; } + promise2.catch(onError); + return promise2; +}; +var addAbortSignalListener = function (abortSignal, callback) { + abortSignal.addEventListener("abort", callback, { once: true }); + return function () { return abortSignal.removeEventListener("abort", callback); }; +}; +var abortControllerWithReason = function (abortController, reason) { + var signal = abortController.signal; + if (signal.aborted) { + return; + } + if (!("reason" in signal)) { + Object.defineProperty(signal, "reason", { + enumerable: true, + value: reason, + configurable: true, + writable: true + }); + } + ; + abortController.abort(reason); +}; +// src/listenerMiddleware/exceptions.ts +var task = "task"; +var listener = "listener"; +var completed = "completed"; +var cancelled = "cancelled"; +var taskCancelled = "task-" + cancelled; +var taskCompleted = "task-" + completed; +var listenerCancelled = listener + "-" + cancelled; +var listenerCompleted = listener + "-" + completed; +var TaskAbortError = /** @class */ (function () { + function TaskAbortError(code) { + this.code = code; + this.name = "TaskAbortError"; + this.message = task + " " + cancelled + " (reason: " + code + ")"; + } + return TaskAbortError; +}()); +// src/listenerMiddleware/task.ts +var validateActive = function (signal) { + if (signal.aborted) { + throw new TaskAbortError(signal.reason); + } +}; +function raceWithSignal(signal, promise2) { + var cleanup = noop; + return new Promise(function (resolve, reject) { + var notifyRejection = function () { return reject(new TaskAbortError(signal.reason)); }; + if (signal.aborted) { + notifyRejection(); + return; + } + cleanup = addAbortSignalListener(signal, notifyRejection); + promise2.finally(function () { return cleanup(); }).then(resolve, reject); + }).finally(function () { + cleanup = noop; + }); +} +var runTask = function (task2, cleanUp) { return __async(void 0, null, function () { + var value, error_1; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + _c.trys.push([0, 3, 4, 5]); + return [4 /*yield*/, Promise.resolve()]; + case 1: + _c.sent(); + return [4 /*yield*/, task2()]; + case 2: + value = _c.sent(); + return [2 /*return*/, { + status: "ok", + value: value + }]; + case 3: + error_1 = _c.sent(); + return [2 /*return*/, { + status: error_1 instanceof TaskAbortError ? "cancelled" : "rejected", + error: error_1 + }]; + case 4: + cleanUp == null ? void 0 : cleanUp(); + return [7 /*endfinally*/]; + case 5: return [2 /*return*/]; + } + }); +}); }; +var createPause = function (signal) { + return function (promise2) { + return catchRejection(raceWithSignal(signal, promise2).then(function (output) { + validateActive(signal); + return output; + })); + }; +}; +var createDelay = function (signal) { + var pause = createPause(signal); + return function (timeoutMs) { + return pause(new Promise(function (resolve) { return setTimeout(resolve, timeoutMs); })); + }; +}; +// src/listenerMiddleware/index.ts +var assign = Object.assign; +var INTERNAL_NIL_TOKEN = {}; +var alm = "listenerMiddleware"; +var createFork = function (parentAbortSignal) { + var linkControllers = function (controller) { return addAbortSignalListener(parentAbortSignal, function () { return abortControllerWithReason(controller, parentAbortSignal.reason); }); }; + return function (taskExecutor) { + assertFunction(taskExecutor, "taskExecutor"); + var childAbortController = new AbortController(); + linkControllers(childAbortController); + var result = runTask(function () { return __async(void 0, null, function () { + var result2; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + validateActive(parentAbortSignal); + validateActive(childAbortController.signal); + return [4 /*yield*/, taskExecutor({ + pause: createPause(childAbortController.signal), + delay: createDelay(childAbortController.signal), + signal: childAbortController.signal + })]; + case 1: + result2 = _c.sent(); + validateActive(childAbortController.signal); + return [2 /*return*/, result2]; + } + }); + }); }, function () { return abortControllerWithReason(childAbortController, taskCompleted); }); + return { + result: createPause(parentAbortSignal)(result), + cancel: function () { + abortControllerWithReason(childAbortController, taskCancelled); + } + }; + }; +}; +var createTakePattern = function (startListening, signal) { + var take = function (predicate, timeout) { return __async(void 0, null, function () { + var unsubscribe, tuplePromise, promises, output; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + validateActive(signal); + unsubscribe = function () { + }; + tuplePromise = new Promise(function (resolve, reject) { + var stopListening = startListening({ + predicate: predicate, + effect: function (action, listenerApi) { + listenerApi.unsubscribe(); + resolve([ + action, + listenerApi.getState(), + listenerApi.getOriginalState() + ]); + } + }); + unsubscribe = function () { + stopListening(); + reject(); + }; + }); + promises = [ + tuplePromise + ]; + if (timeout != null) { + promises.push(new Promise(function (resolve) { return setTimeout(resolve, timeout, null); })); + } + _c.label = 1; + case 1: + _c.trys.push([1, , 3, 4]); + return [4 /*yield*/, raceWithSignal(signal, Promise.race(promises))]; + case 2: + output = _c.sent(); + validateActive(signal); + return [2 /*return*/, output]; + case 3: + unsubscribe(); + return [7 /*endfinally*/]; + case 4: return [2 /*return*/]; + } + }); + }); }; + return function (predicate, timeout) { return catchRejection(take(predicate, timeout)); }; +}; +var getListenerEntryPropsFrom = function (options) { + var type = options.type, actionCreator = options.actionCreator, matcher = options.matcher, predicate = options.predicate, effect = options.effect; + if (type) { + predicate = createAction(type).match; + } + else if (actionCreator) { + type = actionCreator.type; + predicate = actionCreator.match; + } + else if (matcher) { + predicate = matcher; + } + else if (predicate) { + } + else { + throw new Error("Creating or removing a listener requires one of the known fields for matching an action"); + } + assertFunction(effect, "options.listener"); + return { predicate: predicate, type: type, effect: effect }; +}; +var createListenerEntry = function (options) { + var _c = getListenerEntryPropsFrom(options), type = _c.type, predicate = _c.predicate, effect = _c.effect; + var id = nanoid(); + var entry = { + id: id, + effect: effect, + type: type, + predicate: predicate, + pending: new Set(), + unsubscribe: function () { + throw new Error("Unsubscribe not initialized"); + } + }; + return entry; +}; +var cancelActiveListeners = function (entry) { + entry.pending.forEach(function (controller) { + abortControllerWithReason(controller, listenerCancelled); + }); +}; +var createClearListenerMiddleware = function (listenerMap) { + return function () { + listenerMap.forEach(cancelActiveListeners); + listenerMap.clear(); + }; +}; +var safelyNotifyError = function (errorHandler, errorToNotify, errorInfo) { + try { + errorHandler(errorToNotify, errorInfo); + } + catch (errorHandlerError) { + setTimeout(function () { + throw errorHandlerError; + }, 0); + } +}; +var addListener = createAction(alm + "/add"); +var clearAllListeners = createAction(alm + "/removeAll"); +var removeListener = createAction(alm + "/remove"); +var defaultErrorHandler = function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + console.error.apply(console, __spreadArray([alm + "/error"], args)); +}; +function createListenerMiddleware(middlewareOptions) { + var _this = this; + if (middlewareOptions === void 0) { middlewareOptions = {}; } + var listenerMap = new Map(); + var extra = middlewareOptions.extra, _c = middlewareOptions.onError, onError = _c === void 0 ? defaultErrorHandler : _c; + assertFunction(onError, "onError"); + var insertEntry = function (entry) { + entry.unsubscribe = function () { return listenerMap.delete(entry.id); }; + listenerMap.set(entry.id, entry); + return function (cancelOptions) { + entry.unsubscribe(); + if (cancelOptions == null ? void 0 : cancelOptions.cancelActive) { + cancelActiveListeners(entry); + } + }; + }; + var findListenerEntry = function (comparator) { + for (var _i = 0, _c = Array.from(listenerMap.values()); _i < _c.length; _i++) { + var entry = _c[_i]; + if (comparator(entry)) { + return entry; + } + } + return void 0; + }; + var startListening = function (options) { + var entry = findListenerEntry(function (existingEntry) { return existingEntry.effect === options.effect; }); + if (!entry) { + entry = createListenerEntry(options); + } + return insertEntry(entry); + }; + var stopListening = function (options) { + var _c = getListenerEntryPropsFrom(options), type = _c.type, effect = _c.effect, predicate = _c.predicate; + var entry = findListenerEntry(function (entry2) { + var matchPredicateOrType = typeof type === "string" ? entry2.type === type : entry2.predicate === predicate; + return matchPredicateOrType && entry2.effect === effect; + }); + if (entry) { + entry.unsubscribe(); + if (options.cancelActive) { + cancelActiveListeners(entry); + } + } + return !!entry; + }; + var notifyListener = function (entry, action, api, getOriginalState) { return __async(_this, null, function () { + var internalTaskController, take, listenerError_1; + return __generator(this, function (_c) { + switch (_c.label) { + case 0: + internalTaskController = new AbortController(); + take = createTakePattern(startListening, internalTaskController.signal); + _c.label = 1; + case 1: + _c.trys.push([1, 3, 4, 5]); + entry.pending.add(internalTaskController); + return [4 /*yield*/, Promise.resolve(entry.effect(action, assign({}, api, { + getOriginalState: getOriginalState, + condition: function (predicate, timeout) { return take(predicate, timeout).then(Boolean); }, + take: take, + delay: createDelay(internalTaskController.signal), + pause: createPause(internalTaskController.signal), + extra: extra, + signal: internalTaskController.signal, + fork: createFork(internalTaskController.signal), + unsubscribe: entry.unsubscribe, + subscribe: function () { + listenerMap.set(entry.id, entry); + }, + cancelActiveListeners: function () { + entry.pending.forEach(function (controller, _, set) { + if (controller !== internalTaskController) { + abortControllerWithReason(controller, listenerCancelled); + set.delete(controller); + } + }); + } + })))]; + case 2: + _c.sent(); + return [3 /*break*/, 5]; + case 3: + listenerError_1 = _c.sent(); + if (!(listenerError_1 instanceof TaskAbortError)) { + safelyNotifyError(onError, listenerError_1, { + raisedBy: "effect" + }); + } + return [3 /*break*/, 5]; + case 4: + abortControllerWithReason(internalTaskController, listenerCompleted); + entry.pending.delete(internalTaskController); + return [7 /*endfinally*/]; + case 5: return [2 /*return*/]; + } + }); + }); }; + var clearListenerMiddleware = createClearListenerMiddleware(listenerMap); + var middleware = function (api) { return function (next) { return function (action) { + if (!isAction(action)) { + return next(action); + } + if (addListener.match(action)) { + return startListening(action.payload); + } + if (clearAllListeners.match(action)) { + clearListenerMiddleware(); + return; + } + if (removeListener.match(action)) { + return stopListening(action.payload); + } + var originalState = api.getState(); + var getOriginalState = function () { + if (originalState === INTERNAL_NIL_TOKEN) { + throw new Error(alm + ": getOriginalState can only be called synchronously"); + } + return originalState; + }; + var result; + try { + result = next(action); + if (listenerMap.size > 0) { + var currentState = api.getState(); + var listenerEntries = Array.from(listenerMap.values()); + for (var _i = 0, listenerEntries_1 = listenerEntries; _i < listenerEntries_1.length; _i++) { + var entry = listenerEntries_1[_i]; + var runListener = false; + try { + runListener = entry.predicate(action, currentState, originalState); + } + catch (predicateError) { + runListener = false; + safelyNotifyError(onError, predicateError, { + raisedBy: "predicate" + }); + } + if (!runListener) { + continue; + } + notifyListener(entry, action, api, getOriginalState); + } + } + } + finally { + originalState = INTERNAL_NIL_TOKEN; + } + return result; + }; }; }; + return { + middleware: middleware, + startListening: startListening, + stopListening: stopListening, + clearListeners: clearListenerMiddleware + }; +} +// src/autoBatchEnhancer.ts +var SHOULD_AUTOBATCH = "RTK_autoBatch"; +var prepareAutoBatched = function () { return function (payload) { + var _c; + return ({ + payload: payload, + meta: (_c = {}, _c[SHOULD_AUTOBATCH] = true, _c) + }); +}; }; +var promise; +var queueMicrotaskShim = typeof queueMicrotask === "function" ? queueMicrotask.bind(typeof window !== "undefined" ? window : typeof __webpack_require__.g !== "undefined" ? __webpack_require__.g : globalThis) : function (cb) { return (promise || (promise = Promise.resolve())).then(cb).catch(function (err) { return setTimeout(function () { + throw err; +}, 0); }); }; +var createQueueWithTimer = function (timeout) { + return function (notify) { + setTimeout(notify, timeout); + }; +}; +var rAF = typeof window !== "undefined" && window.requestAnimationFrame ? window.requestAnimationFrame : createQueueWithTimer(10); +var autoBatchEnhancer = function (options) { + if (options === void 0) { options = { type: "raf" }; } + return function (next) { return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var store = next.apply(void 0, args); + var notifying = true; + var shouldNotifyAtEndOfTick = false; + var notificationQueued = false; + var listeners = new Set(); + var queueCallback = options.type === "tick" ? queueMicrotaskShim : options.type === "raf" ? rAF : options.type === "callback" ? options.queueNotification : createQueueWithTimer(options.timeout); + var notifyListeners = function () { + notificationQueued = false; + if (shouldNotifyAtEndOfTick) { + shouldNotifyAtEndOfTick = false; + listeners.forEach(function (l) { return l(); }); + } + }; + return Object.assign({}, store, { + subscribe: function (listener2) { + var wrappedListener = function () { return notifying && listener2(); }; + var unsubscribe = store.subscribe(wrappedListener); + listeners.add(listener2); + return function () { + unsubscribe(); + listeners.delete(listener2); + }; + }, + dispatch: function (action) { + var _a; + try { + notifying = !((_a = action == null ? void 0 : action.meta) == null ? void 0 : _a[SHOULD_AUTOBATCH]); + shouldNotifyAtEndOfTick = !notifying; + if (shouldNotifyAtEndOfTick) { + if (!notificationQueued) { + notificationQueued = true; + queueCallback(notifyListeners); + } + } + return store.dispatch(action); + } + finally { + notifying = true; + } + } + }); + }; }; +}; +// src/index.ts +(0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)(); + +//# sourceMappingURL=redux-toolkit.esm.js.map + +/***/ }), + +/***/ "../node_modules/@remix-run/router/dist/router.js": +/*!********************************************************!*\ + !*** ../node_modules/@remix-run/router/dist/router.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "AbortedDeferredError": function() { return /* binding */ AbortedDeferredError; }, +/* harmony export */ "Action": function() { return /* binding */ Action; }, +/* harmony export */ "ErrorResponse": function() { return /* binding */ ErrorResponse; }, +/* harmony export */ "IDLE_BLOCKER": function() { return /* binding */ IDLE_BLOCKER; }, +/* harmony export */ "IDLE_FETCHER": function() { return /* binding */ IDLE_FETCHER; }, +/* harmony export */ "IDLE_NAVIGATION": function() { return /* binding */ IDLE_NAVIGATION; }, +/* harmony export */ "UNSAFE_DEFERRED_SYMBOL": function() { return /* binding */ UNSAFE_DEFERRED_SYMBOL; }, +/* harmony export */ "UNSAFE_DeferredData": function() { return /* binding */ DeferredData; }, +/* harmony export */ "UNSAFE_convertRoutesToDataRoutes": function() { return /* binding */ convertRoutesToDataRoutes; }, +/* harmony export */ "UNSAFE_getPathContributingMatches": function() { return /* binding */ getPathContributingMatches; }, +/* harmony export */ "UNSAFE_invariant": function() { return /* binding */ invariant; }, +/* harmony export */ "UNSAFE_warning": function() { return /* binding */ warning; }, +/* harmony export */ "createBrowserHistory": function() { return /* binding */ createBrowserHistory; }, +/* harmony export */ "createHashHistory": function() { return /* binding */ createHashHistory; }, +/* harmony export */ "createMemoryHistory": function() { return /* binding */ createMemoryHistory; }, +/* harmony export */ "createPath": function() { return /* binding */ createPath; }, +/* harmony export */ "createRouter": function() { return /* binding */ createRouter; }, +/* harmony export */ "createStaticHandler": function() { return /* binding */ createStaticHandler; }, +/* harmony export */ "defer": function() { return /* binding */ defer; }, +/* harmony export */ "generatePath": function() { return /* binding */ generatePath; }, +/* harmony export */ "getStaticContextFromError": function() { return /* binding */ getStaticContextFromError; }, +/* harmony export */ "getToPathname": function() { return /* binding */ getToPathname; }, +/* harmony export */ "isDeferredData": function() { return /* binding */ isDeferredData; }, +/* harmony export */ "isRouteErrorResponse": function() { return /* binding */ isRouteErrorResponse; }, +/* harmony export */ "joinPaths": function() { return /* binding */ joinPaths; }, +/* harmony export */ "json": function() { return /* binding */ json; }, +/* harmony export */ "matchPath": function() { return /* binding */ matchPath; }, +/* harmony export */ "matchRoutes": function() { return /* binding */ matchRoutes; }, +/* harmony export */ "normalizePathname": function() { return /* binding */ normalizePathname; }, +/* harmony export */ "parsePath": function() { return /* binding */ parsePath; }, +/* harmony export */ "redirect": function() { return /* binding */ redirect; }, +/* harmony export */ "resolvePath": function() { return /* binding */ resolvePath; }, +/* harmony export */ "resolveTo": function() { return /* binding */ resolveTo; }, +/* harmony export */ "stripBasename": function() { return /* binding */ stripBasename; } +/* harmony export */ }); +/** + * @remix-run/router v1.7.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */ +function _extends() { + _extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + return _extends.apply(this, arguments); +} + +//////////////////////////////////////////////////////////////////////////////// +//#region Types and Constants +//////////////////////////////////////////////////////////////////////////////// +/** + * Actions represent the type of change to a location value. + */ +var Action; +(function (Action) { + /** + * A POP indicates a change to an arbitrary index in the history stack, such + * as a back or forward navigation. It does not describe the direction of the + * navigation, only that the current index changed. + * + * Note: This is the default action for newly created history objects. + */ + Action["Pop"] = "POP"; + /** + * A PUSH indicates a new entry being added to the history stack, such as when + * a link is clicked and a new page loads. When this happens, all subsequent + * entries in the stack are lost. + */ + Action["Push"] = "PUSH"; + /** + * A REPLACE indicates the entry at the current index in the history stack + * being replaced by a new one. + */ + Action["Replace"] = "REPLACE"; +})(Action || (Action = {})); +const PopStateEventType = "popstate"; +/** + * Memory history stores the current location in memory. It is designed for use + * in stateful non-browser environments like tests and React Native. + */ +function createMemoryHistory(options) { + if (options === void 0) { + options = {}; + } + let { + initialEntries = ["/"], + initialIndex, + v5Compat = false + } = options; + let entries; // Declare so we can access from createMemoryLocation + entries = initialEntries.map((entry, index) => createMemoryLocation(entry, typeof entry === "string" ? null : entry.state, index === 0 ? "default" : undefined)); + let index = clampIndex(initialIndex == null ? entries.length - 1 : initialIndex); + let action = Action.Pop; + let listener = null; + function clampIndex(n) { + return Math.min(Math.max(n, 0), entries.length - 1); + } + function getCurrentLocation() { + return entries[index]; + } + function createMemoryLocation(to, state, key) { + if (state === void 0) { + state = null; + } + let location = createLocation(entries ? getCurrentLocation().pathname : "/", to, state, key); + warning(location.pathname.charAt(0) === "/", "relative pathnames are not supported in memory history: " + JSON.stringify(to)); + return location; + } + function createHref(to) { + return typeof to === "string" ? to : createPath(to); + } + let history = { + get index() { + return index; + }, + get action() { + return action; + }, + get location() { + return getCurrentLocation(); + }, + createHref, + createURL(to) { + return new URL(createHref(to), "http://localhost"); + }, + encodeLocation(to) { + let path = typeof to === "string" ? parsePath(to) : to; + return { + pathname: path.pathname || "", + search: path.search || "", + hash: path.hash || "" + }; + }, + push(to, state) { + action = Action.Push; + let nextLocation = createMemoryLocation(to, state); + index += 1; + entries.splice(index, entries.length, nextLocation); + if (v5Compat && listener) { + listener({ + action, + location: nextLocation, + delta: 1 + }); + } + }, + replace(to, state) { + action = Action.Replace; + let nextLocation = createMemoryLocation(to, state); + entries[index] = nextLocation; + if (v5Compat && listener) { + listener({ + action, + location: nextLocation, + delta: 0 + }); + } + }, + go(delta) { + action = Action.Pop; + let nextIndex = clampIndex(index + delta); + let nextLocation = entries[nextIndex]; + index = nextIndex; + if (listener) { + listener({ + action, + location: nextLocation, + delta + }); + } + }, + listen(fn) { + listener = fn; + return () => { + listener = null; + }; + } + }; + return history; +} +/** + * Browser history stores the location in regular URLs. This is the standard for + * most web apps, but it requires some configuration on the server to ensure you + * serve the same app at multiple URLs. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory + */ +function createBrowserHistory(options) { + if (options === void 0) { + options = {}; + } + function createBrowserLocation(window, globalHistory) { + let { + pathname, + search, + hash + } = window.location; + return createLocation("", { + pathname, + search, + hash + }, + // state defaults to `null` because `window.history.state` does + globalHistory.state && globalHistory.state.usr || null, globalHistory.state && globalHistory.state.key || "default"); + } + function createBrowserHref(window, to) { + return typeof to === "string" ? to : createPath(to); + } + return getUrlBasedHistory(createBrowserLocation, createBrowserHref, null, options); +} +/** + * Hash history stores the location in window.location.hash. This makes it ideal + * for situations where you don't want to send the location to the server for + * some reason, either because you do cannot configure it or the URL space is + * reserved for something else. + * + * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory + */ +function createHashHistory(options) { + if (options === void 0) { + options = {}; + } + function createHashLocation(window, globalHistory) { + let { + pathname = "/", + search = "", + hash = "" + } = parsePath(window.location.hash.substr(1)); + return createLocation("", { + pathname, + search, + hash + }, + // state defaults to `null` because `window.history.state` does + globalHistory.state && globalHistory.state.usr || null, globalHistory.state && globalHistory.state.key || "default"); + } + function createHashHref(window, to) { + let base = window.document.querySelector("base"); + let href = ""; + if (base && base.getAttribute("href")) { + let url = window.location.href; + let hashIndex = url.indexOf("#"); + href = hashIndex === -1 ? url : url.slice(0, hashIndex); + } + return href + "#" + (typeof to === "string" ? to : createPath(to)); + } + function validateHashLocation(location, to) { + warning(location.pathname.charAt(0) === "/", "relative pathnames are not supported in hash history.push(" + JSON.stringify(to) + ")"); + } + return getUrlBasedHistory(createHashLocation, createHashHref, validateHashLocation, options); +} +function invariant(value, message) { + if (value === false || value === null || typeof value === "undefined") { + throw new Error(message); + } +} +function warning(cond, message) { + if (!cond) { + // eslint-disable-next-line no-console + if (typeof console !== "undefined") console.warn(message); + try { + // Welcome to debugging history! + // + // This error is thrown as a convenience so you can more easily + // find the source for a warning that appears in the console by + // enabling "pause on exceptions" in your JavaScript debugger. + throw new Error(message); + // eslint-disable-next-line no-empty + } catch (e) {} + } +} +function createKey() { + return Math.random().toString(36).substr(2, 8); +} +/** + * For browser-based histories, we combine the state and key into an object + */ +function getHistoryState(location, index) { + return { + usr: location.state, + key: location.key, + idx: index + }; +} +/** + * Creates a Location object with a unique key from the given Path + */ +function createLocation(current, to, state, key) { + if (state === void 0) { + state = null; + } + let location = _extends({ + pathname: typeof current === "string" ? current : current.pathname, + search: "", + hash: "" + }, typeof to === "string" ? parsePath(to) : to, { + state, + // TODO: This could be cleaned up. push/replace should probably just take + // full Locations now and avoid the need to run through this flow at all + // But that's a pretty big refactor to the current test suite so going to + // keep as is for the time being and just let any incoming keys take precedence + key: to && to.key || key || createKey() + }); + return location; +} +/** + * Creates a string URL path from the given pathname, search, and hash components. + */ +function createPath(_ref) { + let { + pathname = "/", + search = "", + hash = "" + } = _ref; + if (search && search !== "?") pathname += search.charAt(0) === "?" ? search : "?" + search; + if (hash && hash !== "#") pathname += hash.charAt(0) === "#" ? hash : "#" + hash; + return pathname; +} +/** + * Parses a string URL path into its separate pathname, search, and hash components. + */ +function parsePath(path) { + let parsedPath = {}; + if (path) { + let hashIndex = path.indexOf("#"); + if (hashIndex >= 0) { + parsedPath.hash = path.substr(hashIndex); + path = path.substr(0, hashIndex); + } + let searchIndex = path.indexOf("?"); + if (searchIndex >= 0) { + parsedPath.search = path.substr(searchIndex); + path = path.substr(0, searchIndex); + } + if (path) { + parsedPath.pathname = path; + } + } + return parsedPath; +} +function getUrlBasedHistory(getLocation, createHref, validateLocation, options) { + if (options === void 0) { + options = {}; + } + let { + window = document.defaultView, + v5Compat = false + } = options; + let globalHistory = window.history; + let action = Action.Pop; + let listener = null; + let index = getIndex(); + // Index should only be null when we initialize. If not, it's because the + // user called history.pushState or history.replaceState directly, in which + // case we should log a warning as it will result in bugs. + if (index == null) { + index = 0; + globalHistory.replaceState(_extends({}, globalHistory.state, { + idx: index + }), ""); + } + function getIndex() { + let state = globalHistory.state || { + idx: null + }; + return state.idx; + } + function handlePop() { + action = Action.Pop; + let nextIndex = getIndex(); + let delta = nextIndex == null ? null : nextIndex - index; + index = nextIndex; + if (listener) { + listener({ + action, + location: history.location, + delta + }); + } + } + function push(to, state) { + action = Action.Push; + let location = createLocation(history.location, to, state); + if (validateLocation) validateLocation(location, to); + index = getIndex() + 1; + let historyState = getHistoryState(location, index); + let url = history.createHref(location); + // try...catch because iOS limits us to 100 pushState calls :/ + try { + globalHistory.pushState(historyState, "", url); + } catch (error) { + // If the exception is because `state` can't be serialized, let that throw + // outwards just like a replace call would so the dev knows the cause + // https://html.spec.whatwg.org/multipage/nav-history-apis.html#shared-history-push/replace-state-steps + // https://html.spec.whatwg.org/multipage/structured-data.html#structuredserializeinternal + if (error instanceof DOMException && error.name === "DataCloneError") { + throw error; + } + // They are going to lose state here, but there is no real + // way to warn them about it since the page will refresh... + window.location.assign(url); + } + if (v5Compat && listener) { + listener({ + action, + location: history.location, + delta: 1 + }); + } + } + function replace(to, state) { + action = Action.Replace; + let location = createLocation(history.location, to, state); + if (validateLocation) validateLocation(location, to); + index = getIndex(); + let historyState = getHistoryState(location, index); + let url = history.createHref(location); + globalHistory.replaceState(historyState, "", url); + if (v5Compat && listener) { + listener({ + action, + location: history.location, + delta: 0 + }); + } + } + function createURL(to) { + // window.location.origin is "null" (the literal string value) in Firefox + // under certain conditions, notably when serving from a local HTML file + // See https://bugzilla.mozilla.org/show_bug.cgi?id=878297 + let base = window.location.origin !== "null" ? window.location.origin : window.location.href; + let href = typeof to === "string" ? to : createPath(to); + invariant(base, "No window.location.(origin|href) available to create URL for href: " + href); + return new URL(href, base); + } + let history = { + get action() { + return action; + }, + get location() { + return getLocation(window, globalHistory); + }, + listen(fn) { + if (listener) { + throw new Error("A history only accepts one active listener"); + } + window.addEventListener(PopStateEventType, handlePop); + listener = fn; + return () => { + window.removeEventListener(PopStateEventType, handlePop); + listener = null; + }; + }, + createHref(to) { + return createHref(window, to); + }, + createURL, + encodeLocation(to) { + // Encode a Location the same way window.location would + let url = createURL(to); + return { + pathname: url.pathname, + search: url.search, + hash: url.hash + }; + }, + push, + replace, + go(n) { + return globalHistory.go(n); + } + }; + return history; +} +//#endregion + +var ResultType; +(function (ResultType) { + ResultType["data"] = "data"; + ResultType["deferred"] = "deferred"; + ResultType["redirect"] = "redirect"; + ResultType["error"] = "error"; +})(ResultType || (ResultType = {})); +const immutableRouteKeys = new Set(["lazy", "caseSensitive", "path", "id", "index", "children"]); +function isIndexRoute(route) { + return route.index === true; +} +// Walk the route tree generating unique IDs where necessary so we are working +// solely with AgnosticDataRouteObject's within the Router +function convertRoutesToDataRoutes(routes, mapRouteProperties, parentPath, manifest) { + if (parentPath === void 0) { + parentPath = []; + } + if (manifest === void 0) { + manifest = {}; + } + return routes.map((route, index) => { + let treePath = [...parentPath, index]; + let id = typeof route.id === "string" ? route.id : treePath.join("-"); + invariant(route.index !== true || !route.children, "Cannot specify children on an index route"); + invariant(!manifest[id], "Found a route id collision on id \"" + id + "\". Route " + "id's must be globally unique within Data Router usages"); + if (isIndexRoute(route)) { + let indexRoute = _extends({}, route, mapRouteProperties(route), { + id + }); + manifest[id] = indexRoute; + return indexRoute; + } else { + let pathOrLayoutRoute = _extends({}, route, mapRouteProperties(route), { + id, + children: undefined + }); + manifest[id] = pathOrLayoutRoute; + if (route.children) { + pathOrLayoutRoute.children = convertRoutesToDataRoutes(route.children, mapRouteProperties, treePath, manifest); + } + return pathOrLayoutRoute; + } + }); +} +/** + * Matches the given routes to a location and returns the match data. + * + * @see https://reactrouter.com/utils/match-routes + */ +function matchRoutes(routes, locationArg, basename) { + if (basename === void 0) { + basename = "/"; + } + let location = typeof locationArg === "string" ? parsePath(locationArg) : locationArg; + let pathname = stripBasename(location.pathname || "/", basename); + if (pathname == null) { + return null; + } + let branches = flattenRoutes(routes); + rankRouteBranches(branches); + let matches = null; + for (let i = 0; matches == null && i < branches.length; ++i) { + matches = matchRouteBranch(branches[i], + // Incoming pathnames are generally encoded from either window.location + // or from router.navigate, but we want to match against the unencoded + // paths in the route definitions. Memory router locations won't be + // encoded here but there also shouldn't be anything to decode so this + // should be a safe operation. This avoids needing matchRoutes to be + // history-aware. + safelyDecodeURI(pathname)); + } + return matches; +} +function flattenRoutes(routes, branches, parentsMeta, parentPath) { + if (branches === void 0) { + branches = []; + } + if (parentsMeta === void 0) { + parentsMeta = []; + } + if (parentPath === void 0) { + parentPath = ""; + } + let flattenRoute = (route, index, relativePath) => { + let meta = { + relativePath: relativePath === undefined ? route.path || "" : relativePath, + caseSensitive: route.caseSensitive === true, + childrenIndex: index, + route + }; + if (meta.relativePath.startsWith("/")) { + invariant(meta.relativePath.startsWith(parentPath), "Absolute route path \"" + meta.relativePath + "\" nested under path " + ("\"" + parentPath + "\" is not valid. An absolute child route path ") + "must start with the combined path of all its parent routes."); + meta.relativePath = meta.relativePath.slice(parentPath.length); + } + let path = joinPaths([parentPath, meta.relativePath]); + let routesMeta = parentsMeta.concat(meta); + // Add the children before adding this route to the array so we traverse the + // route tree depth-first and child routes appear before their parents in + // the "flattened" version. + if (route.children && route.children.length > 0) { + invariant( + // Our types know better, but runtime JS may not! + // @ts-expect-error + route.index !== true, "Index routes must not have child routes. Please remove " + ("all child routes from route path \"" + path + "\".")); + flattenRoutes(route.children, branches, routesMeta, path); + } + // Routes without a path shouldn't ever match by themselves unless they are + // index routes, so don't add them to the list of possible branches. + if (route.path == null && !route.index) { + return; + } + branches.push({ + path, + score: computeScore(path, route.index), + routesMeta + }); + }; + routes.forEach((route, index) => { + var _route$path; + // coarse-grain check for optional params + if (route.path === "" || !((_route$path = route.path) != null && _route$path.includes("?"))) { + flattenRoute(route, index); + } else { + for (let exploded of explodeOptionalSegments(route.path)) { + flattenRoute(route, index, exploded); + } + } + }); + return branches; +} +/** + * Computes all combinations of optional path segments for a given path, + * excluding combinations that are ambiguous and of lower priority. + * + * For example, `/one/:two?/three/:four?/:five?` explodes to: + * - `/one/three` + * - `/one/:two/three` + * - `/one/three/:four` + * - `/one/three/:five` + * - `/one/:two/three/:four` + * - `/one/:two/three/:five` + * - `/one/three/:four/:five` + * - `/one/:two/three/:four/:five` + */ +function explodeOptionalSegments(path) { + let segments = path.split("/"); + if (segments.length === 0) return []; + let [first, ...rest] = segments; + // Optional path segments are denoted by a trailing `?` + let isOptional = first.endsWith("?"); + // Compute the corresponding required segment: `foo?` -> `foo` + let required = first.replace(/\?$/, ""); + if (rest.length === 0) { + // Intepret empty string as omitting an optional segment + // `["one", "", "three"]` corresponds to omitting `:two` from `/one/:two?/three` -> `/one/three` + return isOptional ? [required, ""] : [required]; + } + let restExploded = explodeOptionalSegments(rest.join("/")); + let result = []; + // All child paths with the prefix. Do this for all children before the + // optional version for all children so we get consistent ordering where the + // parent optional aspect is preferred as required. Otherwise, we can get + // child sections interspersed where deeper optional segments are higher than + // parent optional segments, where for example, /:two would explodes _earlier_ + // then /:one. By always including the parent as required _for all children_ + // first, we avoid this issue + result.push(...restExploded.map(subpath => subpath === "" ? required : [required, subpath].join("/"))); + // Then if this is an optional value, add all child versions without + if (isOptional) { + result.push(...restExploded); + } + // for absolute paths, ensure `/` instead of empty segment + return result.map(exploded => path.startsWith("/") && exploded === "" ? "/" : exploded); +} +function rankRouteBranches(branches) { + branches.sort((a, b) => a.score !== b.score ? b.score - a.score // Higher score first + : compareIndexes(a.routesMeta.map(meta => meta.childrenIndex), b.routesMeta.map(meta => meta.childrenIndex))); +} +const paramRe = /^:\w+$/; +const dynamicSegmentValue = 3; +const indexRouteValue = 2; +const emptySegmentValue = 1; +const staticSegmentValue = 10; +const splatPenalty = -2; +const isSplat = s => s === "*"; +function computeScore(path, index) { + let segments = path.split("/"); + let initialScore = segments.length; + if (segments.some(isSplat)) { + initialScore += splatPenalty; + } + if (index) { + initialScore += indexRouteValue; + } + return segments.filter(s => !isSplat(s)).reduce((score, segment) => score + (paramRe.test(segment) ? dynamicSegmentValue : segment === "" ? emptySegmentValue : staticSegmentValue), initialScore); +} +function compareIndexes(a, b) { + let siblings = a.length === b.length && a.slice(0, -1).every((n, i) => n === b[i]); + return siblings ? + // If two routes are siblings, we should try to match the earlier sibling + // first. This allows people to have fine-grained control over the matching + // behavior by simply putting routes with identical paths in the order they + // want them tried. + a[a.length - 1] - b[b.length - 1] : + // Otherwise, it doesn't really make sense to rank non-siblings by index, + // so they sort equally. + 0; +} +function matchRouteBranch(branch, pathname) { + let { + routesMeta + } = branch; + let matchedParams = {}; + let matchedPathname = "/"; + let matches = []; + for (let i = 0; i < routesMeta.length; ++i) { + let meta = routesMeta[i]; + let end = i === routesMeta.length - 1; + let remainingPathname = matchedPathname === "/" ? pathname : pathname.slice(matchedPathname.length) || "/"; + let match = matchPath({ + path: meta.relativePath, + caseSensitive: meta.caseSensitive, + end + }, remainingPathname); + if (!match) return null; + Object.assign(matchedParams, match.params); + let route = meta.route; + matches.push({ + // TODO: Can this as be avoided? + params: matchedParams, + pathname: joinPaths([matchedPathname, match.pathname]), + pathnameBase: normalizePathname(joinPaths([matchedPathname, match.pathnameBase])), + route + }); + if (match.pathnameBase !== "/") { + matchedPathname = joinPaths([matchedPathname, match.pathnameBase]); + } + } + return matches; +} +/** + * Returns a path with params interpolated. + * + * @see https://reactrouter.com/utils/generate-path + */ +function generatePath(originalPath, params) { + if (params === void 0) { + params = {}; + } + let path = originalPath; + if (path.endsWith("*") && path !== "*" && !path.endsWith("/*")) { + warning(false, "Route path \"" + path + "\" will be treated as if it were " + ("\"" + path.replace(/\*$/, "/*") + "\" because the `*` character must ") + "always follow a `/` in the pattern. To get rid of this warning, " + ("please change the route path to \"" + path.replace(/\*$/, "/*") + "\".")); + path = path.replace(/\*$/, "/*"); + } + // ensure `/` is added at the beginning if the path is absolute + const prefix = path.startsWith("/") ? "/" : ""; + const stringify = p => p == null ? "" : typeof p === "string" ? p : String(p); + const segments = path.split(/\/+/).map((segment, index, array) => { + const isLastSegment = index === array.length - 1; + // only apply the splat if it's the last segment + if (isLastSegment && segment === "*") { + const star = "*"; + // Apply the splat + return stringify(params[star]); + } + const keyMatch = segment.match(/^:(\w+)(\??)$/); + if (keyMatch) { + const [, key, optional] = keyMatch; + let param = params[key]; + invariant(optional === "?" || param != null, "Missing \":" + key + "\" param"); + return stringify(param); + } + // Remove any optional markers from optional static segments + return segment.replace(/\?$/g, ""); + }) + // Remove empty segments + .filter(segment => !!segment); + return prefix + segments.join("/"); +} +/** + * Performs pattern matching on a URL pathname and returns information about + * the match. + * + * @see https://reactrouter.com/utils/match-path + */ +function matchPath(pattern, pathname) { + if (typeof pattern === "string") { + pattern = { + path: pattern, + caseSensitive: false, + end: true + }; + } + let [matcher, paramNames] = compilePath(pattern.path, pattern.caseSensitive, pattern.end); + let match = pathname.match(matcher); + if (!match) return null; + let matchedPathname = match[0]; + let pathnameBase = matchedPathname.replace(/(.)\/+$/, "$1"); + let captureGroups = match.slice(1); + let params = paramNames.reduce((memo, paramName, index) => { + // We need to compute the pathnameBase here using the raw splat value + // instead of using params["*"] later because it will be decoded then + if (paramName === "*") { + let splatValue = captureGroups[index] || ""; + pathnameBase = matchedPathname.slice(0, matchedPathname.length - splatValue.length).replace(/(.)\/+$/, "$1"); + } + memo[paramName] = safelyDecodeURIComponent(captureGroups[index] || "", paramName); + return memo; + }, {}); + return { + params, + pathname: matchedPathname, + pathnameBase, + pattern + }; +} +function compilePath(path, caseSensitive, end) { + if (caseSensitive === void 0) { + caseSensitive = false; + } + if (end === void 0) { + end = true; + } + warning(path === "*" || !path.endsWith("*") || path.endsWith("/*"), "Route path \"" + path + "\" will be treated as if it were " + ("\"" + path.replace(/\*$/, "/*") + "\" because the `*` character must ") + "always follow a `/` in the pattern. To get rid of this warning, " + ("please change the route path to \"" + path.replace(/\*$/, "/*") + "\".")); + let paramNames = []; + let regexpSource = "^" + path.replace(/\/*\*?$/, "") // Ignore trailing / and /*, we'll handle it below + .replace(/^\/*/, "/") // Make sure it has a leading / + .replace(/[\\.*+^$?{}|()[\]]/g, "\\$&") // Escape special regex chars + .replace(/\/:(\w+)/g, (_, paramName) => { + paramNames.push(paramName); + return "/([^\\/]+)"; + }); + if (path.endsWith("*")) { + paramNames.push("*"); + regexpSource += path === "*" || path === "/*" ? "(.*)$" // Already matched the initial /, just match the rest + : "(?:\\/(.+)|\\/*)$"; // Don't include the / in params["*"] + } else if (end) { + // When matching to the end, ignore trailing slashes + regexpSource += "\\/*$"; + } else if (path !== "" && path !== "/") { + // If our path is non-empty and contains anything beyond an initial slash, + // then we have _some_ form of path in our regex so we should expect to + // match only if we find the end of this path segment. Look for an optional + // non-captured trailing slash (to match a portion of the URL) or the end + // of the path (if we've matched to the end). We used to do this with a + // word boundary but that gives false positives on routes like + // /user-preferences since `-` counts as a word boundary. + regexpSource += "(?:(?=\\/|$))"; + } else ; + let matcher = new RegExp(regexpSource, caseSensitive ? undefined : "i"); + return [matcher, paramNames]; +} +function safelyDecodeURI(value) { + try { + return decodeURI(value); + } catch (error) { + warning(false, "The URL path \"" + value + "\" could not be decoded because it is is a " + "malformed URL segment. This is probably due to a bad percent " + ("encoding (" + error + ").")); + return value; + } +} +function safelyDecodeURIComponent(value, paramName) { + try { + return decodeURIComponent(value); + } catch (error) { + warning(false, "The value for the URL param \"" + paramName + "\" will not be decoded because" + (" the string \"" + value + "\" is a malformed URL segment. This is probably") + (" due to a bad percent encoding (" + error + ").")); + return value; + } +} +/** + * @private + */ +function stripBasename(pathname, basename) { + if (basename === "/") return pathname; + if (!pathname.toLowerCase().startsWith(basename.toLowerCase())) { + return null; + } + // We want to leave trailing slash behavior in the user's control, so if they + // specify a basename with a trailing slash, we should support it + let startIndex = basename.endsWith("/") ? basename.length - 1 : basename.length; + let nextChar = pathname.charAt(startIndex); + if (nextChar && nextChar !== "/") { + // pathname does not start with basename/ + return null; + } + return pathname.slice(startIndex) || "/"; +} +/** + * Returns a resolved path object relative to the given pathname. + * + * @see https://reactrouter.com/utils/resolve-path + */ +function resolvePath(to, fromPathname) { + if (fromPathname === void 0) { + fromPathname = "/"; + } + let { + pathname: toPathname, + search = "", + hash = "" + } = typeof to === "string" ? parsePath(to) : to; + let pathname = toPathname ? toPathname.startsWith("/") ? toPathname : resolvePathname(toPathname, fromPathname) : fromPathname; + return { + pathname, + search: normalizeSearch(search), + hash: normalizeHash(hash) + }; +} +function resolvePathname(relativePath, fromPathname) { + let segments = fromPathname.replace(/\/+$/, "").split("/"); + let relativeSegments = relativePath.split("/"); + relativeSegments.forEach(segment => { + if (segment === "..") { + // Keep the root "" segment so the pathname starts at / + if (segments.length > 1) segments.pop(); + } else if (segment !== ".") { + segments.push(segment); + } + }); + return segments.length > 1 ? segments.join("/") : "/"; +} +function getInvalidPathError(char, field, dest, path) { + return "Cannot include a '" + char + "' character in a manually specified " + ("`to." + field + "` field [" + JSON.stringify(path) + "]. Please separate it out to the ") + ("`to." + dest + "` field. Alternatively you may provide the full path as ") + "a string in and the router will parse it for you."; +} +/** + * @private + * + * When processing relative navigation we want to ignore ancestor routes that + * do not contribute to the path, such that index/pathless layout routes don't + * interfere. + * + * For example, when moving a route element into an index route and/or a + * pathless layout route, relative link behavior contained within should stay + * the same. Both of the following examples should link back to the root: + * + * + * + * + * + * + * + * }> // <-- Does not contribute + * // <-- Does not contribute + * + * + */ +function getPathContributingMatches(matches) { + return matches.filter((match, index) => index === 0 || match.route.path && match.route.path.length > 0); +} +/** + * @private + */ +function resolveTo(toArg, routePathnames, locationPathname, isPathRelative) { + if (isPathRelative === void 0) { + isPathRelative = false; + } + let to; + if (typeof toArg === "string") { + to = parsePath(toArg); + } else { + to = _extends({}, toArg); + invariant(!to.pathname || !to.pathname.includes("?"), getInvalidPathError("?", "pathname", "search", to)); + invariant(!to.pathname || !to.pathname.includes("#"), getInvalidPathError("#", "pathname", "hash", to)); + invariant(!to.search || !to.search.includes("#"), getInvalidPathError("#", "search", "hash", to)); + } + let isEmptyPath = toArg === "" || to.pathname === ""; + let toPathname = isEmptyPath ? "/" : to.pathname; + let from; + // Routing is relative to the current pathname if explicitly requested. + // + // If a pathname is explicitly provided in `to`, it should be relative to the + // route context. This is explained in `Note on `` values` in our + // migration guide from v5 as a means of disambiguation between `to` values + // that begin with `/` and those that do not. However, this is problematic for + // `to` values that do not provide a pathname. `to` can simply be a search or + // hash string, in which case we should assume that the navigation is relative + // to the current location's pathname and *not* the route pathname. + if (isPathRelative || toPathname == null) { + from = locationPathname; + } else { + let routePathnameIndex = routePathnames.length - 1; + if (toPathname.startsWith("..")) { + let toSegments = toPathname.split("/"); + // Each leading .. segment means "go up one route" instead of "go up one + // URL segment". This is a key difference from how works and a + // major reason we call this a "to" value instead of a "href". + while (toSegments[0] === "..") { + toSegments.shift(); + routePathnameIndex -= 1; + } + to.pathname = toSegments.join("/"); + } + // If there are more ".." segments than parent routes, resolve relative to + // the root / URL. + from = routePathnameIndex >= 0 ? routePathnames[routePathnameIndex] : "/"; + } + let path = resolvePath(to, from); + // Ensure the pathname has a trailing slash if the original "to" had one + let hasExplicitTrailingSlash = toPathname && toPathname !== "/" && toPathname.endsWith("/"); + // Or if this was a link to the current path which has a trailing slash + let hasCurrentTrailingSlash = (isEmptyPath || toPathname === ".") && locationPathname.endsWith("/"); + if (!path.pathname.endsWith("/") && (hasExplicitTrailingSlash || hasCurrentTrailingSlash)) { + path.pathname += "/"; + } + return path; +} +/** + * @private + */ +function getToPathname(to) { + // Empty strings should be treated the same as / paths + return to === "" || to.pathname === "" ? "/" : typeof to === "string" ? parsePath(to).pathname : to.pathname; +} +/** + * @private + */ +const joinPaths = paths => paths.join("/").replace(/\/\/+/g, "/"); +/** + * @private + */ +const normalizePathname = pathname => pathname.replace(/\/+$/, "").replace(/^\/*/, "/"); +/** + * @private + */ +const normalizeSearch = search => !search || search === "?" ? "" : search.startsWith("?") ? search : "?" + search; +/** + * @private + */ +const normalizeHash = hash => !hash || hash === "#" ? "" : hash.startsWith("#") ? hash : "#" + hash; +/** + * This is a shortcut for creating `application/json` responses. Converts `data` + * to JSON and sets the `Content-Type` header. + */ +const json = function json(data, init) { + if (init === void 0) { + init = {}; + } + let responseInit = typeof init === "number" ? { + status: init + } : init; + let headers = new Headers(responseInit.headers); + if (!headers.has("Content-Type")) { + headers.set("Content-Type", "application/json; charset=utf-8"); + } + return new Response(JSON.stringify(data), _extends({}, responseInit, { + headers + })); +}; +class AbortedDeferredError extends Error {} +class DeferredData { + constructor(data, responseInit) { + this.pendingKeysSet = new Set(); + this.subscribers = new Set(); + this.deferredKeys = []; + invariant(data && typeof data === "object" && !Array.isArray(data), "defer() only accepts plain objects"); + // Set up an AbortController + Promise we can race against to exit early + // cancellation + let reject; + this.abortPromise = new Promise((_, r) => reject = r); + this.controller = new AbortController(); + let onAbort = () => reject(new AbortedDeferredError("Deferred data aborted")); + this.unlistenAbortSignal = () => this.controller.signal.removeEventListener("abort", onAbort); + this.controller.signal.addEventListener("abort", onAbort); + this.data = Object.entries(data).reduce((acc, _ref) => { + let [key, value] = _ref; + return Object.assign(acc, { + [key]: this.trackPromise(key, value) + }); + }, {}); + if (this.done) { + // All incoming values were resolved + this.unlistenAbortSignal(); + } + this.init = responseInit; + } + trackPromise(key, value) { + if (!(value instanceof Promise)) { + return value; + } + this.deferredKeys.push(key); + this.pendingKeysSet.add(key); + // We store a little wrapper promise that will be extended with + // _data/_error props upon resolve/reject + let promise = Promise.race([value, this.abortPromise]).then(data => this.onSettle(promise, key, null, data), error => this.onSettle(promise, key, error)); + // Register rejection listeners to avoid uncaught promise rejections on + // errors or aborted deferred values + promise.catch(() => {}); + Object.defineProperty(promise, "_tracked", { + get: () => true + }); + return promise; + } + onSettle(promise, key, error, data) { + if (this.controller.signal.aborted && error instanceof AbortedDeferredError) { + this.unlistenAbortSignal(); + Object.defineProperty(promise, "_error", { + get: () => error + }); + return Promise.reject(error); + } + this.pendingKeysSet.delete(key); + if (this.done) { + // Nothing left to abort! + this.unlistenAbortSignal(); + } + if (error) { + Object.defineProperty(promise, "_error", { + get: () => error + }); + this.emit(false, key); + return Promise.reject(error); + } + Object.defineProperty(promise, "_data", { + get: () => data + }); + this.emit(false, key); + return data; + } + emit(aborted, settledKey) { + this.subscribers.forEach(subscriber => subscriber(aborted, settledKey)); + } + subscribe(fn) { + this.subscribers.add(fn); + return () => this.subscribers.delete(fn); + } + cancel() { + this.controller.abort(); + this.pendingKeysSet.forEach((v, k) => this.pendingKeysSet.delete(k)); + this.emit(true); + } + async resolveData(signal) { + let aborted = false; + if (!this.done) { + let onAbort = () => this.cancel(); + signal.addEventListener("abort", onAbort); + aborted = await new Promise(resolve => { + this.subscribe(aborted => { + signal.removeEventListener("abort", onAbort); + if (aborted || this.done) { + resolve(aborted); + } + }); + }); + } + return aborted; + } + get done() { + return this.pendingKeysSet.size === 0; + } + get unwrappedData() { + invariant(this.data !== null && this.done, "Can only unwrap data on initialized and settled deferreds"); + return Object.entries(this.data).reduce((acc, _ref2) => { + let [key, value] = _ref2; + return Object.assign(acc, { + [key]: unwrapTrackedPromise(value) + }); + }, {}); + } + get pendingKeys() { + return Array.from(this.pendingKeysSet); + } +} +function isTrackedPromise(value) { + return value instanceof Promise && value._tracked === true; +} +function unwrapTrackedPromise(value) { + if (!isTrackedPromise(value)) { + return value; + } + if (value._error) { + throw value._error; + } + return value._data; +} +const defer = function defer(data, init) { + if (init === void 0) { + init = {}; + } + let responseInit = typeof init === "number" ? { + status: init + } : init; + return new DeferredData(data, responseInit); +}; +/** + * A redirect response. Sets the status code and the `Location` header. + * Defaults to "302 Found". + */ +const redirect = function redirect(url, init) { + if (init === void 0) { + init = 302; + } + let responseInit = init; + if (typeof responseInit === "number") { + responseInit = { + status: responseInit + }; + } else if (typeof responseInit.status === "undefined") { + responseInit.status = 302; + } + let headers = new Headers(responseInit.headers); + headers.set("Location", url); + return new Response(null, _extends({}, responseInit, { + headers + })); +}; +/** + * @private + * Utility class we use to hold auto-unwrapped 4xx/5xx Response bodies + */ +class ErrorResponse { + constructor(status, statusText, data, internal) { + if (internal === void 0) { + internal = false; + } + this.status = status; + this.statusText = statusText || ""; + this.internal = internal; + if (data instanceof Error) { + this.data = data.toString(); + this.error = data; + } else { + this.data = data; + } + } +} +/** + * Check if the given error is an ErrorResponse generated from a 4xx/5xx + * Response thrown from an action/loader + */ +function isRouteErrorResponse(error) { + return error != null && typeof error.status === "number" && typeof error.statusText === "string" && typeof error.internal === "boolean" && "data" in error; +} + +const validMutationMethodsArr = ["post", "put", "patch", "delete"]; +const validMutationMethods = new Set(validMutationMethodsArr); +const validRequestMethodsArr = ["get", ...validMutationMethodsArr]; +const validRequestMethods = new Set(validRequestMethodsArr); +const redirectStatusCodes = new Set([301, 302, 303, 307, 308]); +const redirectPreserveMethodStatusCodes = new Set([307, 308]); +const IDLE_NAVIGATION = { + state: "idle", + location: undefined, + formMethod: undefined, + formAction: undefined, + formEncType: undefined, + formData: undefined, + json: undefined, + text: undefined +}; +const IDLE_FETCHER = { + state: "idle", + data: undefined, + formMethod: undefined, + formAction: undefined, + formEncType: undefined, + formData: undefined, + json: undefined, + text: undefined +}; +const IDLE_BLOCKER = { + state: "unblocked", + proceed: undefined, + reset: undefined, + location: undefined +}; +const ABSOLUTE_URL_REGEX = /^(?:[a-z][a-z0-9+.-]*:|\/\/)/i; +const defaultMapRouteProperties = route => ({ + hasErrorBoundary: Boolean(route.hasErrorBoundary) +}); +//#endregion +//////////////////////////////////////////////////////////////////////////////// +//#region createRouter +//////////////////////////////////////////////////////////////////////////////// +/** + * Create a router and listen to history POP navigations + */ +function createRouter(init) { + const routerWindow = init.window ? init.window : typeof window !== "undefined" ? window : undefined; + const isBrowser = typeof routerWindow !== "undefined" && typeof routerWindow.document !== "undefined" && typeof routerWindow.document.createElement !== "undefined"; + const isServer = !isBrowser; + invariant(init.routes.length > 0, "You must provide a non-empty routes array to createRouter"); + let mapRouteProperties; + if (init.mapRouteProperties) { + mapRouteProperties = init.mapRouteProperties; + } else if (init.detectErrorBoundary) { + // If they are still using the deprecated version, wrap it with the new API + let detectErrorBoundary = init.detectErrorBoundary; + mapRouteProperties = route => ({ + hasErrorBoundary: detectErrorBoundary(route) + }); + } else { + mapRouteProperties = defaultMapRouteProperties; + } + // Routes keyed by ID + let manifest = {}; + // Routes in tree format for matching + let dataRoutes = convertRoutesToDataRoutes(init.routes, mapRouteProperties, undefined, manifest); + let inFlightDataRoutes; + let basename = init.basename || "/"; + // Config driven behavior flags + let future = _extends({ + v7_normalizeFormMethod: false, + v7_prependBasename: false + }, init.future); + // Cleanup function for history + let unlistenHistory = null; + // Externally-provided functions to call on all state changes + let subscribers = new Set(); + // Externally-provided object to hold scroll restoration locations during routing + let savedScrollPositions = null; + // Externally-provided function to get scroll restoration keys + let getScrollRestorationKey = null; + // Externally-provided function to get current scroll position + let getScrollPosition = null; + // One-time flag to control the initial hydration scroll restoration. Because + // we don't get the saved positions from until _after_ + // the initial render, we need to manually trigger a separate updateState to + // send along the restoreScrollPosition + // Set to true if we have `hydrationData` since we assume we were SSR'd and that + // SSR did the initial scroll restoration. + let initialScrollRestored = init.hydrationData != null; + let initialMatches = matchRoutes(dataRoutes, init.history.location, basename); + let initialErrors = null; + if (initialMatches == null) { + // If we do not match a user-provided-route, fall back to the root + // to allow the error boundary to take over + let error = getInternalRouterError(404, { + pathname: init.history.location.pathname + }); + let { + matches, + route + } = getShortCircuitMatches(dataRoutes); + initialMatches = matches; + initialErrors = { + [route.id]: error + }; + } + let initialized = + // All initialMatches need to be loaded before we're ready. If we have lazy + // functions around still then we'll need to run them in initialize() + !initialMatches.some(m => m.route.lazy) && ( + // And we have to either have no loaders or have been provided hydrationData + !initialMatches.some(m => m.route.loader) || init.hydrationData != null); + let router; + let state = { + historyAction: init.history.action, + location: init.history.location, + matches: initialMatches, + initialized, + navigation: IDLE_NAVIGATION, + // Don't restore on initial updateState() if we were SSR'd + restoreScrollPosition: init.hydrationData != null ? false : null, + preventScrollReset: false, + revalidation: "idle", + loaderData: init.hydrationData && init.hydrationData.loaderData || {}, + actionData: init.hydrationData && init.hydrationData.actionData || null, + errors: init.hydrationData && init.hydrationData.errors || initialErrors, + fetchers: new Map(), + blockers: new Map() + }; + // -- Stateful internal variables to manage navigations -- + // Current navigation in progress (to be committed in completeNavigation) + let pendingAction = Action.Pop; + // Should the current navigation prevent the scroll reset if scroll cannot + // be restored? + let pendingPreventScrollReset = false; + // AbortController for the active navigation + let pendingNavigationController; + // We use this to avoid touching history in completeNavigation if a + // revalidation is entirely uninterrupted + let isUninterruptedRevalidation = false; + // Use this internal flag to force revalidation of all loaders: + // - submissions (completed or interrupted) + // - useRevalidator() + // - X-Remix-Revalidate (from redirect) + let isRevalidationRequired = false; + // Use this internal array to capture routes that require revalidation due + // to a cancelled deferred on action submission + let cancelledDeferredRoutes = []; + // Use this internal array to capture fetcher loads that were cancelled by an + // action navigation and require revalidation + let cancelledFetcherLoads = []; + // AbortControllers for any in-flight fetchers + let fetchControllers = new Map(); + // Track loads based on the order in which they started + let incrementingLoadId = 0; + // Track the outstanding pending navigation data load to be compared against + // the globally incrementing load when a fetcher load lands after a completed + // navigation + let pendingNavigationLoadId = -1; + // Fetchers that triggered data reloads as a result of their actions + let fetchReloadIds = new Map(); + // Fetchers that triggered redirect navigations + let fetchRedirectIds = new Set(); + // Most recent href/match for fetcher.load calls for fetchers + let fetchLoadMatches = new Map(); + // Store DeferredData instances for active route matches. When a + // route loader returns defer() we stick one in here. Then, when a nested + // promise resolves we update loaderData. If a new navigation starts we + // cancel active deferreds for eliminated routes. + let activeDeferreds = new Map(); + // Store blocker functions in a separate Map outside of router state since + // we don't need to update UI state if they change + let blockerFunctions = new Map(); + // Flag to ignore the next history update, so we can revert the URL change on + // a POP navigation that was blocked by the user without touching router state + let ignoreNextHistoryUpdate = false; + // Initialize the router, all side effects should be kicked off from here. + // Implemented as a Fluent API for ease of: + // let router = createRouter(init).initialize(); + function initialize() { + // If history informs us of a POP navigation, start the navigation but do not update + // state. We'll update our own state once the navigation completes + unlistenHistory = init.history.listen(_ref => { + let { + action: historyAction, + location, + delta + } = _ref; + // Ignore this event if it was just us resetting the URL from a + // blocked POP navigation + if (ignoreNextHistoryUpdate) { + ignoreNextHistoryUpdate = false; + return; + } + warning(blockerFunctions.size === 0 || delta != null, "You are trying to use a blocker on a POP navigation to a location " + "that was not created by @remix-run/router. This will fail silently in " + "production. This can happen if you are navigating outside the router " + "via `window.history.pushState`/`window.location.hash` instead of using " + "router navigation APIs. This can also happen if you are using " + "createHashRouter and the user manually changes the URL."); + let blockerKey = shouldBlockNavigation({ + currentLocation: state.location, + nextLocation: location, + historyAction + }); + if (blockerKey && delta != null) { + // Restore the URL to match the current UI, but don't update router state + ignoreNextHistoryUpdate = true; + init.history.go(delta * -1); + // Put the blocker into a blocked state + updateBlocker(blockerKey, { + state: "blocked", + location, + proceed() { + updateBlocker(blockerKey, { + state: "proceeding", + proceed: undefined, + reset: undefined, + location + }); + // Re-do the same POP navigation we just blocked + init.history.go(delta); + }, + reset() { + let blockers = new Map(state.blockers); + blockers.set(blockerKey, IDLE_BLOCKER); + updateState({ + blockers + }); + } + }); + return; + } + return startNavigation(historyAction, location); + }); + // Kick off initial data load if needed. Use Pop to avoid modifying history + // Note we don't do any handling of lazy here. For SPA's it'll get handled + // in the normal navigation flow. For SSR it's expected that lazy modules are + // resolved prior to router creation since we can't go into a fallbackElement + // UI for SSR'd apps + if (!state.initialized) { + startNavigation(Action.Pop, state.location); + } + return router; + } + // Clean up a router and it's side effects + function dispose() { + if (unlistenHistory) { + unlistenHistory(); + } + subscribers.clear(); + pendingNavigationController && pendingNavigationController.abort(); + state.fetchers.forEach((_, key) => deleteFetcher(key)); + state.blockers.forEach((_, key) => deleteBlocker(key)); + } + // Subscribe to state updates for the router + function subscribe(fn) { + subscribers.add(fn); + return () => subscribers.delete(fn); + } + // Update our state and notify the calling context of the change + function updateState(newState) { + state = _extends({}, state, newState); + subscribers.forEach(subscriber => subscriber(state)); + } + // Complete a navigation returning the state.navigation back to the IDLE_NAVIGATION + // and setting state.[historyAction/location/matches] to the new route. + // - Location is a required param + // - Navigation will always be set to IDLE_NAVIGATION + // - Can pass any other state in newState + function completeNavigation(location, newState) { + var _location$state, _location$state2; + // Deduce if we're in a loading/actionReload state: + // - We have committed actionData in the store + // - The current navigation was a mutation submission + // - We're past the submitting state and into the loading state + // - The location being loaded is not the result of a redirect + let isActionReload = state.actionData != null && state.navigation.formMethod != null && isMutationMethod(state.navigation.formMethod) && state.navigation.state === "loading" && ((_location$state = location.state) == null ? void 0 : _location$state._isRedirect) !== true; + let actionData; + if (newState.actionData) { + if (Object.keys(newState.actionData).length > 0) { + actionData = newState.actionData; + } else { + // Empty actionData -> clear prior actionData due to an action error + actionData = null; + } + } else if (isActionReload) { + // Keep the current data if we're wrapping up the action reload + actionData = state.actionData; + } else { + // Clear actionData on any other completed navigations + actionData = null; + } + // Always preserve any existing loaderData from re-used routes + let loaderData = newState.loaderData ? mergeLoaderData(state.loaderData, newState.loaderData, newState.matches || [], newState.errors) : state.loaderData; + // On a successful navigation we can assume we got through all blockers + // so we can start fresh + let blockers = new Map(); + blockerFunctions.clear(); + // Always respect the user flag. Otherwise don't reset on mutation + // submission navigations unless they redirect + let preventScrollReset = pendingPreventScrollReset === true || state.navigation.formMethod != null && isMutationMethod(state.navigation.formMethod) && ((_location$state2 = location.state) == null ? void 0 : _location$state2._isRedirect) !== true; + if (inFlightDataRoutes) { + dataRoutes = inFlightDataRoutes; + inFlightDataRoutes = undefined; + } + if (isUninterruptedRevalidation) ; else if (pendingAction === Action.Pop) ; else if (pendingAction === Action.Push) { + init.history.push(location, location.state); + } else if (pendingAction === Action.Replace) { + init.history.replace(location, location.state); + } + updateState(_extends({}, newState, { + actionData, + loaderData, + historyAction: pendingAction, + location, + initialized: true, + navigation: IDLE_NAVIGATION, + revalidation: "idle", + restoreScrollPosition: getSavedScrollPosition(location, newState.matches || state.matches), + preventScrollReset, + blockers + })); + // Reset stateful navigation vars + pendingAction = Action.Pop; + pendingPreventScrollReset = false; + isUninterruptedRevalidation = false; + isRevalidationRequired = false; + cancelledDeferredRoutes = []; + cancelledFetcherLoads = []; + } + // Trigger a navigation event, which can either be a numerical POP or a PUSH + // replace with an optional submission + async function navigate(to, opts) { + if (typeof to === "number") { + init.history.go(to); + return; + } + let normalizedPath = normalizeTo(state.location, state.matches, basename, future.v7_prependBasename, to, opts == null ? void 0 : opts.fromRouteId, opts == null ? void 0 : opts.relative); + let { + path, + submission, + error + } = normalizeNavigateOptions(future.v7_normalizeFormMethod, false, normalizedPath, opts); + let currentLocation = state.location; + let nextLocation = createLocation(state.location, path, opts && opts.state); + // When using navigate as a PUSH/REPLACE we aren't reading an already-encoded + // URL from window.location, so we need to encode it here so the behavior + // remains the same as POP and non-data-router usages. new URL() does all + // the same encoding we'd get from a history.pushState/window.location read + // without having to touch history + nextLocation = _extends({}, nextLocation, init.history.encodeLocation(nextLocation)); + let userReplace = opts && opts.replace != null ? opts.replace : undefined; + let historyAction = Action.Push; + if (userReplace === true) { + historyAction = Action.Replace; + } else if (userReplace === false) ; else if (submission != null && isMutationMethod(submission.formMethod) && submission.formAction === state.location.pathname + state.location.search) { + // By default on submissions to the current location we REPLACE so that + // users don't have to double-click the back button to get to the prior + // location. If the user redirects to a different location from the + // action/loader this will be ignored and the redirect will be a PUSH + historyAction = Action.Replace; + } + let preventScrollReset = opts && "preventScrollReset" in opts ? opts.preventScrollReset === true : undefined; + let blockerKey = shouldBlockNavigation({ + currentLocation, + nextLocation, + historyAction + }); + if (blockerKey) { + // Put the blocker into a blocked state + updateBlocker(blockerKey, { + state: "blocked", + location: nextLocation, + proceed() { + updateBlocker(blockerKey, { + state: "proceeding", + proceed: undefined, + reset: undefined, + location: nextLocation + }); + // Send the same navigation through + navigate(to, opts); + }, + reset() { + let blockers = new Map(state.blockers); + blockers.set(blockerKey, IDLE_BLOCKER); + updateState({ + blockers + }); + } + }); + return; + } + return await startNavigation(historyAction, nextLocation, { + submission, + // Send through the formData serialization error if we have one so we can + // render at the right error boundary after we match routes + pendingError: error, + preventScrollReset, + replace: opts && opts.replace + }); + } + // Revalidate all current loaders. If a navigation is in progress or if this + // is interrupted by a navigation, allow this to "succeed" by calling all + // loaders during the next loader round + function revalidate() { + interruptActiveLoads(); + updateState({ + revalidation: "loading" + }); + // If we're currently submitting an action, we don't need to start a new + // navigation, we'll just let the follow up loader execution call all loaders + if (state.navigation.state === "submitting") { + return; + } + // If we're currently in an idle state, start a new navigation for the current + // action/location and mark it as uninterrupted, which will skip the history + // update in completeNavigation + if (state.navigation.state === "idle") { + startNavigation(state.historyAction, state.location, { + startUninterruptedRevalidation: true + }); + return; + } + // Otherwise, if we're currently in a loading state, just start a new + // navigation to the navigation.location but do not trigger an uninterrupted + // revalidation so that history correctly updates once the navigation completes + startNavigation(pendingAction || state.historyAction, state.navigation.location, { + overrideNavigation: state.navigation + }); + } + // Start a navigation to the given action/location. Can optionally provide a + // overrideNavigation which will override the normalLoad in the case of a redirect + // navigation + async function startNavigation(historyAction, location, opts) { + // Abort any in-progress navigations and start a new one. Unset any ongoing + // uninterrupted revalidations unless told otherwise, since we want this + // new navigation to update history normally + pendingNavigationController && pendingNavigationController.abort(); + pendingNavigationController = null; + pendingAction = historyAction; + isUninterruptedRevalidation = (opts && opts.startUninterruptedRevalidation) === true; + // Save the current scroll position every time we start a new navigation, + // and track whether we should reset scroll on completion + saveScrollPosition(state.location, state.matches); + pendingPreventScrollReset = (opts && opts.preventScrollReset) === true; + let routesToUse = inFlightDataRoutes || dataRoutes; + let loadingNavigation = opts && opts.overrideNavigation; + let matches = matchRoutes(routesToUse, location, basename); + // Short circuit with a 404 on the root error boundary if we match nothing + if (!matches) { + let error = getInternalRouterError(404, { + pathname: location.pathname + }); + let { + matches: notFoundMatches, + route + } = getShortCircuitMatches(routesToUse); + // Cancel all pending deferred on 404s since we don't keep any routes + cancelActiveDeferreds(); + completeNavigation(location, { + matches: notFoundMatches, + loaderData: {}, + errors: { + [route.id]: error + } + }); + return; + } + // Short circuit if it's only a hash change and not a revalidation or + // mutation submission. + // + // Ignore on initial page loads because since the initial load will always + // be "same hash". For example, on /page#hash and submit a
+ // which will default to a navigation to /page + if (state.initialized && !isRevalidationRequired && isHashChangeOnly(state.location, location) && !(opts && opts.submission && isMutationMethod(opts.submission.formMethod))) { + completeNavigation(location, { + matches + }); + return; + } + // Create a controller/Request for this navigation + pendingNavigationController = new AbortController(); + let request = createClientSideRequest(init.history, location, pendingNavigationController.signal, opts && opts.submission); + let pendingActionData; + let pendingError; + if (opts && opts.pendingError) { + // If we have a pendingError, it means the user attempted a GET submission + // with binary FormData so assign here and skip to handleLoaders. That + // way we handle calling loaders above the boundary etc. It's not really + // different from an actionError in that sense. + pendingError = { + [findNearestBoundary(matches).route.id]: opts.pendingError + }; + } else if (opts && opts.submission && isMutationMethod(opts.submission.formMethod)) { + // Call action if we received an action submission + let actionOutput = await handleAction(request, location, opts.submission, matches, { + replace: opts.replace + }); + if (actionOutput.shortCircuited) { + return; + } + pendingActionData = actionOutput.pendingActionData; + pendingError = actionOutput.pendingActionError; + loadingNavigation = getLoadingNavigation(location, opts.submission); + // Create a GET request for the loaders + request = new Request(request.url, { + signal: request.signal + }); + } + // Call loaders + let { + shortCircuited, + loaderData, + errors + } = await handleLoaders(request, location, matches, loadingNavigation, opts && opts.submission, opts && opts.fetcherSubmission, opts && opts.replace, pendingActionData, pendingError); + if (shortCircuited) { + return; + } + // Clean up now that the action/loaders have completed. Don't clean up if + // we short circuited because pendingNavigationController will have already + // been assigned to a new controller for the next navigation + pendingNavigationController = null; + completeNavigation(location, _extends({ + matches + }, pendingActionData ? { + actionData: pendingActionData + } : {}, { + loaderData, + errors + })); + } + // Call the action matched by the leaf route for this navigation and handle + // redirects/errors + async function handleAction(request, location, submission, matches, opts) { + if (opts === void 0) { + opts = {}; + } + interruptActiveLoads(); + // Put us in a submitting state + let navigation = getSubmittingNavigation(location, submission); + updateState({ + navigation + }); + // Call our action and get the result + let result; + let actionMatch = getTargetMatch(matches, location); + if (!actionMatch.route.action && !actionMatch.route.lazy) { + result = { + type: ResultType.error, + error: getInternalRouterError(405, { + method: request.method, + pathname: location.pathname, + routeId: actionMatch.route.id + }) + }; + } else { + result = await callLoaderOrAction("action", request, actionMatch, matches, manifest, mapRouteProperties, basename); + if (request.signal.aborted) { + return { + shortCircuited: true + }; + } + } + if (isRedirectResult(result)) { + let replace; + if (opts && opts.replace != null) { + replace = opts.replace; + } else { + // If the user didn't explicity indicate replace behavior, replace if + // we redirected to the exact same location we're currently at to avoid + // double back-buttons + replace = result.location === state.location.pathname + state.location.search; + } + await startRedirectNavigation(state, result, { + submission, + replace + }); + return { + shortCircuited: true + }; + } + if (isErrorResult(result)) { + // Store off the pending error - we use it to determine which loaders + // to call and will commit it when we complete the navigation + let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id); + // By default, all submissions are REPLACE navigations, but if the + // action threw an error that'll be rendered in an errorElement, we fall + // back to PUSH so that the user can use the back button to get back to + // the pre-submission form location to try again + if ((opts && opts.replace) !== true) { + pendingAction = Action.Push; + } + return { + // Send back an empty object we can use to clear out any prior actionData + pendingActionData: {}, + pendingActionError: { + [boundaryMatch.route.id]: result.error + } + }; + } + if (isDeferredResult(result)) { + throw getInternalRouterError(400, { + type: "defer-action" + }); + } + return { + pendingActionData: { + [actionMatch.route.id]: result.data + } + }; + } + // Call all applicable loaders for the given matches, handling redirects, + // errors, etc. + async function handleLoaders(request, location, matches, overrideNavigation, submission, fetcherSubmission, replace, pendingActionData, pendingError) { + // Figure out the right navigation we want to use for data loading + let loadingNavigation = overrideNavigation || getLoadingNavigation(location, submission); + // If this was a redirect from an action we don't have a "submission" but + // we have it on the loading navigation so use that if available + let activeSubmission = submission || fetcherSubmission || getSubmissionFromNavigation(loadingNavigation); + let routesToUse = inFlightDataRoutes || dataRoutes; + let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(init.history, state, matches, activeSubmission, location, isRevalidationRequired, cancelledDeferredRoutes, cancelledFetcherLoads, fetchLoadMatches, fetchRedirectIds, routesToUse, basename, pendingActionData, pendingError); + // Cancel pending deferreds for no-longer-matched routes or routes we're + // about to reload. Note that if this is an action reload we would have + // already cancelled all pending deferreds so this would be a no-op + cancelActiveDeferreds(routeId => !(matches && matches.some(m => m.route.id === routeId)) || matchesToLoad && matchesToLoad.some(m => m.route.id === routeId)); + // Short circuit if we have no loaders to run + if (matchesToLoad.length === 0 && revalidatingFetchers.length === 0) { + let updatedFetchers = markFetchRedirectsDone(); + completeNavigation(location, _extends({ + matches, + loaderData: {}, + // Commit pending error if we're short circuiting + errors: pendingError || null + }, pendingActionData ? { + actionData: pendingActionData + } : {}, updatedFetchers ? { + fetchers: new Map(state.fetchers) + } : {})); + return { + shortCircuited: true + }; + } + // If this is an uninterrupted revalidation, we remain in our current idle + // state. If not, we need to switch to our loading state and load data, + // preserving any new action data or existing action data (in the case of + // a revalidation interrupting an actionReload) + if (!isUninterruptedRevalidation) { + revalidatingFetchers.forEach(rf => { + let fetcher = state.fetchers.get(rf.key); + let revalidatingFetcher = getLoadingFetcher(undefined, fetcher ? fetcher.data : undefined); + state.fetchers.set(rf.key, revalidatingFetcher); + }); + let actionData = pendingActionData || state.actionData; + updateState(_extends({ + navigation: loadingNavigation + }, actionData ? Object.keys(actionData).length === 0 ? { + actionData: null + } : { + actionData + } : {}, revalidatingFetchers.length > 0 ? { + fetchers: new Map(state.fetchers) + } : {})); + } + pendingNavigationLoadId = ++incrementingLoadId; + revalidatingFetchers.forEach(rf => { + if (fetchControllers.has(rf.key)) { + abortFetcher(rf.key); + } + if (rf.controller) { + // Fetchers use an independent AbortController so that aborting a fetcher + // (via deleteFetcher) does not abort the triggering navigation that + // triggered the revalidation + fetchControllers.set(rf.key, rf.controller); + } + }); + // Proxy navigation abort through to revalidation fetchers + let abortPendingFetchRevalidations = () => revalidatingFetchers.forEach(f => abortFetcher(f.key)); + if (pendingNavigationController) { + pendingNavigationController.signal.addEventListener("abort", abortPendingFetchRevalidations); + } + let { + results, + loaderResults, + fetcherResults + } = await callLoadersAndMaybeResolveData(state.matches, matches, matchesToLoad, revalidatingFetchers, request); + if (request.signal.aborted) { + return { + shortCircuited: true + }; + } + // Clean up _after_ loaders have completed. Don't clean up if we short + // circuited because fetchControllers would have been aborted and + // reassigned to new controllers for the next navigation + if (pendingNavigationController) { + pendingNavigationController.signal.removeEventListener("abort", abortPendingFetchRevalidations); + } + revalidatingFetchers.forEach(rf => fetchControllers.delete(rf.key)); + // If any loaders returned a redirect Response, start a new REPLACE navigation + let redirect = findRedirect(results); + if (redirect) { + await startRedirectNavigation(state, redirect, { + replace + }); + return { + shortCircuited: true + }; + } + // Process and commit output from loaders + let { + loaderData, + errors + } = processLoaderData(state, matches, matchesToLoad, loaderResults, pendingError, revalidatingFetchers, fetcherResults, activeDeferreds); + // Wire up subscribers to update loaderData as promises settle + activeDeferreds.forEach((deferredData, routeId) => { + deferredData.subscribe(aborted => { + // Note: No need to updateState here since the TrackedPromise on + // loaderData is stable across resolve/reject + // Remove this instance if we were aborted or if promises have settled + if (aborted || deferredData.done) { + activeDeferreds.delete(routeId); + } + }); + }); + let updatedFetchers = markFetchRedirectsDone(); + let didAbortFetchLoads = abortStaleFetchLoads(pendingNavigationLoadId); + let shouldUpdateFetchers = updatedFetchers || didAbortFetchLoads || revalidatingFetchers.length > 0; + return _extends({ + loaderData, + errors + }, shouldUpdateFetchers ? { + fetchers: new Map(state.fetchers) + } : {}); + } + function getFetcher(key) { + return state.fetchers.get(key) || IDLE_FETCHER; + } + // Trigger a fetcher load/submit for the given fetcher key + function fetch(key, routeId, href, opts) { + if (isServer) { + throw new Error("router.fetch() was called during the server render, but it shouldn't be. " + "You are likely calling a useFetcher() method in the body of your component. " + "Try moving it to a useEffect or a callback."); + } + if (fetchControllers.has(key)) abortFetcher(key); + let routesToUse = inFlightDataRoutes || dataRoutes; + let normalizedPath = normalizeTo(state.location, state.matches, basename, future.v7_prependBasename, href, routeId, opts == null ? void 0 : opts.relative); + let matches = matchRoutes(routesToUse, normalizedPath, basename); + if (!matches) { + setFetcherError(key, routeId, getInternalRouterError(404, { + pathname: normalizedPath + })); + return; + } + let { + path, + submission, + error + } = normalizeNavigateOptions(future.v7_normalizeFormMethod, true, normalizedPath, opts); + if (error) { + setFetcherError(key, routeId, error); + return; + } + let match = getTargetMatch(matches, path); + pendingPreventScrollReset = (opts && opts.preventScrollReset) === true; + if (submission && isMutationMethod(submission.formMethod)) { + handleFetcherAction(key, routeId, path, match, matches, submission); + return; + } + // Store off the match so we can call it's shouldRevalidate on subsequent + // revalidations + fetchLoadMatches.set(key, { + routeId, + path + }); + handleFetcherLoader(key, routeId, path, match, matches, submission); + } + // Call the action for the matched fetcher.submit(), and then handle redirects, + // errors, and revalidation + async function handleFetcherAction(key, routeId, path, match, requestMatches, submission) { + interruptActiveLoads(); + fetchLoadMatches.delete(key); + if (!match.route.action && !match.route.lazy) { + let error = getInternalRouterError(405, { + method: submission.formMethod, + pathname: path, + routeId: routeId + }); + setFetcherError(key, routeId, error); + return; + } + // Put this fetcher into it's submitting state + let existingFetcher = state.fetchers.get(key); + let fetcher = getSubmittingFetcher(submission, existingFetcher); + state.fetchers.set(key, fetcher); + updateState({ + fetchers: new Map(state.fetchers) + }); + // Call the action for the fetcher + let abortController = new AbortController(); + let fetchRequest = createClientSideRequest(init.history, path, abortController.signal, submission); + fetchControllers.set(key, abortController); + let actionResult = await callLoaderOrAction("action", fetchRequest, match, requestMatches, manifest, mapRouteProperties, basename); + if (fetchRequest.signal.aborted) { + // We can delete this so long as we weren't aborted by ou our own fetcher + // re-submit which would have put _new_ controller is in fetchControllers + if (fetchControllers.get(key) === abortController) { + fetchControllers.delete(key); + } + return; + } + if (isRedirectResult(actionResult)) { + fetchControllers.delete(key); + fetchRedirectIds.add(key); + let loadingFetcher = getLoadingFetcher(submission); + state.fetchers.set(key, loadingFetcher); + updateState({ + fetchers: new Map(state.fetchers) + }); + return startRedirectNavigation(state, actionResult, { + submission, + isFetchActionRedirect: true + }); + } + // Process any non-redirect errors thrown + if (isErrorResult(actionResult)) { + setFetcherError(key, routeId, actionResult.error); + return; + } + if (isDeferredResult(actionResult)) { + throw getInternalRouterError(400, { + type: "defer-action" + }); + } + // Start the data load for current matches, or the next location if we're + // in the middle of a navigation + let nextLocation = state.navigation.location || state.location; + let revalidationRequest = createClientSideRequest(init.history, nextLocation, abortController.signal); + let routesToUse = inFlightDataRoutes || dataRoutes; + let matches = state.navigation.state !== "idle" ? matchRoutes(routesToUse, state.navigation.location, basename) : state.matches; + invariant(matches, "Didn't find any matches after fetcher action"); + let loadId = ++incrementingLoadId; + fetchReloadIds.set(key, loadId); + let loadFetcher = getLoadingFetcher(submission, actionResult.data); + state.fetchers.set(key, loadFetcher); + let [matchesToLoad, revalidatingFetchers] = getMatchesToLoad(init.history, state, matches, submission, nextLocation, isRevalidationRequired, cancelledDeferredRoutes, cancelledFetcherLoads, fetchLoadMatches, fetchRedirectIds, routesToUse, basename, { + [match.route.id]: actionResult.data + }, undefined // No need to send through errors since we short circuit above + ); + // Put all revalidating fetchers into the loading state, except for the + // current fetcher which we want to keep in it's current loading state which + // contains it's action submission info + action data + revalidatingFetchers.filter(rf => rf.key !== key).forEach(rf => { + let staleKey = rf.key; + let existingFetcher = state.fetchers.get(staleKey); + let revalidatingFetcher = getLoadingFetcher(undefined, existingFetcher ? existingFetcher.data : undefined); + state.fetchers.set(staleKey, revalidatingFetcher); + if (fetchControllers.has(staleKey)) { + abortFetcher(staleKey); + } + if (rf.controller) { + fetchControllers.set(staleKey, rf.controller); + } + }); + updateState({ + fetchers: new Map(state.fetchers) + }); + let abortPendingFetchRevalidations = () => revalidatingFetchers.forEach(rf => abortFetcher(rf.key)); + abortController.signal.addEventListener("abort", abortPendingFetchRevalidations); + let { + results, + loaderResults, + fetcherResults + } = await callLoadersAndMaybeResolveData(state.matches, matches, matchesToLoad, revalidatingFetchers, revalidationRequest); + if (abortController.signal.aborted) { + return; + } + abortController.signal.removeEventListener("abort", abortPendingFetchRevalidations); + fetchReloadIds.delete(key); + fetchControllers.delete(key); + revalidatingFetchers.forEach(r => fetchControllers.delete(r.key)); + let redirect = findRedirect(results); + if (redirect) { + return startRedirectNavigation(state, redirect); + } + // Process and commit output from loaders + let { + loaderData, + errors + } = processLoaderData(state, state.matches, matchesToLoad, loaderResults, undefined, revalidatingFetchers, fetcherResults, activeDeferreds); + // Since we let revalidations complete even if the submitting fetcher was + // deleted, only put it back to idle if it hasn't been deleted + if (state.fetchers.has(key)) { + let doneFetcher = getDoneFetcher(actionResult.data); + state.fetchers.set(key, doneFetcher); + } + let didAbortFetchLoads = abortStaleFetchLoads(loadId); + // If we are currently in a navigation loading state and this fetcher is + // more recent than the navigation, we want the newer data so abort the + // navigation and complete it with the fetcher data + if (state.navigation.state === "loading" && loadId > pendingNavigationLoadId) { + invariant(pendingAction, "Expected pending action"); + pendingNavigationController && pendingNavigationController.abort(); + completeNavigation(state.navigation.location, { + matches, + loaderData, + errors, + fetchers: new Map(state.fetchers) + }); + } else { + // otherwise just update with the fetcher data, preserving any existing + // loaderData for loaders that did not need to reload. We have to + // manually merge here since we aren't going through completeNavigation + updateState(_extends({ + errors, + loaderData: mergeLoaderData(state.loaderData, loaderData, matches, errors) + }, didAbortFetchLoads || revalidatingFetchers.length > 0 ? { + fetchers: new Map(state.fetchers) + } : {})); + isRevalidationRequired = false; + } + } + // Call the matched loader for fetcher.load(), handling redirects, errors, etc. + async function handleFetcherLoader(key, routeId, path, match, matches, submission) { + let existingFetcher = state.fetchers.get(key); + // Put this fetcher into it's loading state + let loadingFetcher = getLoadingFetcher(submission, existingFetcher ? existingFetcher.data : undefined); + state.fetchers.set(key, loadingFetcher); + updateState({ + fetchers: new Map(state.fetchers) + }); + // Call the loader for this fetcher route match + let abortController = new AbortController(); + let fetchRequest = createClientSideRequest(init.history, path, abortController.signal); + fetchControllers.set(key, abortController); + let result = await callLoaderOrAction("loader", fetchRequest, match, matches, manifest, mapRouteProperties, basename); + // Deferred isn't supported for fetcher loads, await everything and treat it + // as a normal load. resolveDeferredData will return undefined if this + // fetcher gets aborted, so we just leave result untouched and short circuit + // below if that happens + if (isDeferredResult(result)) { + result = (await resolveDeferredData(result, fetchRequest.signal, true)) || result; + } + // We can delete this so long as we weren't aborted by our our own fetcher + // re-load which would have put _new_ controller is in fetchControllers + if (fetchControllers.get(key) === abortController) { + fetchControllers.delete(key); + } + if (fetchRequest.signal.aborted) { + return; + } + // If the loader threw a redirect Response, start a new REPLACE navigation + if (isRedirectResult(result)) { + fetchRedirectIds.add(key); + await startRedirectNavigation(state, result); + return; + } + // Process any non-redirect errors thrown + if (isErrorResult(result)) { + let boundaryMatch = findNearestBoundary(state.matches, routeId); + state.fetchers.delete(key); + // TODO: In remix, this would reset to IDLE_NAVIGATION if it was a catch - + // do we need to behave any differently with our non-redirect errors? + // What if it was a non-redirect Response? + updateState({ + fetchers: new Map(state.fetchers), + errors: { + [boundaryMatch.route.id]: result.error + } + }); + return; + } + invariant(!isDeferredResult(result), "Unhandled fetcher deferred data"); + // Put the fetcher back into an idle state + let doneFetcher = getDoneFetcher(result.data); + state.fetchers.set(key, doneFetcher); + updateState({ + fetchers: new Map(state.fetchers) + }); + } + /** + * Utility function to handle redirects returned from an action or loader. + * Normally, a redirect "replaces" the navigation that triggered it. So, for + * example: + * + * - user is on /a + * - user clicks a link to /b + * - loader for /b redirects to /c + * + * In a non-JS app the browser would track the in-flight navigation to /b and + * then replace it with /c when it encountered the redirect response. In + * the end it would only ever update the URL bar with /c. + * + * In client-side routing using pushState/replaceState, we aim to emulate + * this behavior and we also do not update history until the end of the + * navigation (including processed redirects). This means that we never + * actually touch history until we've processed redirects, so we just use + * the history action from the original navigation (PUSH or REPLACE). + */ + async function startRedirectNavigation(state, redirect, _temp) { + let { + submission, + replace, + isFetchActionRedirect + } = _temp === void 0 ? {} : _temp; + if (redirect.revalidate) { + isRevalidationRequired = true; + } + let redirectLocation = createLocation(state.location, redirect.location, // TODO: This can be removed once we get rid of useTransition in Remix v2 + _extends({ + _isRedirect: true + }, isFetchActionRedirect ? { + _isFetchActionRedirect: true + } : {})); + invariant(redirectLocation, "Expected a location on the redirect navigation"); + // Check if this an absolute external redirect that goes to a new origin + if (ABSOLUTE_URL_REGEX.test(redirect.location) && isBrowser) { + let url = init.history.createURL(redirect.location); + let isDifferentBasename = stripBasename(url.pathname, basename) == null; + if (routerWindow.location.origin !== url.origin || isDifferentBasename) { + if (replace) { + routerWindow.location.replace(redirect.location); + } else { + routerWindow.location.assign(redirect.location); + } + return; + } + } + // There's no need to abort on redirects, since we don't detect the + // redirect until the action/loaders have settled + pendingNavigationController = null; + let redirectHistoryAction = replace === true ? Action.Replace : Action.Push; + // Use the incoming submission if provided, fallback on the active one in + // state.navigation + let activeSubmission = submission || getSubmissionFromNavigation(state.navigation); + // If this was a 307/308 submission we want to preserve the HTTP method and + // re-submit the GET/POST/PUT/PATCH/DELETE as a submission navigation to the + // redirected location + if (redirectPreserveMethodStatusCodes.has(redirect.status) && activeSubmission && isMutationMethod(activeSubmission.formMethod)) { + await startNavigation(redirectHistoryAction, redirectLocation, { + submission: _extends({}, activeSubmission, { + formAction: redirect.location + }), + // Preserve this flag across redirects + preventScrollReset: pendingPreventScrollReset + }); + } else if (isFetchActionRedirect) { + // For a fetch action redirect, we kick off a new loading navigation + // without the fetcher submission, but we send it along for shouldRevalidate + await startNavigation(redirectHistoryAction, redirectLocation, { + overrideNavigation: getLoadingNavigation(redirectLocation), + fetcherSubmission: activeSubmission, + // Preserve this flag across redirects + preventScrollReset: pendingPreventScrollReset + }); + } else { + // If we have a submission, we will preserve it through the redirect navigation + let overrideNavigation = getLoadingNavigation(redirectLocation, activeSubmission); + await startNavigation(redirectHistoryAction, redirectLocation, { + overrideNavigation, + // Preserve this flag across redirects + preventScrollReset: pendingPreventScrollReset + }); + } + } + async function callLoadersAndMaybeResolveData(currentMatches, matches, matchesToLoad, fetchersToLoad, request) { + // Call all navigation loaders and revalidating fetcher loaders in parallel, + // then slice off the results into separate arrays so we can handle them + // accordingly + let results = await Promise.all([...matchesToLoad.map(match => callLoaderOrAction("loader", request, match, matches, manifest, mapRouteProperties, basename)), ...fetchersToLoad.map(f => { + if (f.matches && f.match && f.controller) { + return callLoaderOrAction("loader", createClientSideRequest(init.history, f.path, f.controller.signal), f.match, f.matches, manifest, mapRouteProperties, basename); + } else { + let error = { + type: ResultType.error, + error: getInternalRouterError(404, { + pathname: f.path + }) + }; + return error; + } + })]); + let loaderResults = results.slice(0, matchesToLoad.length); + let fetcherResults = results.slice(matchesToLoad.length); + await Promise.all([resolveDeferredResults(currentMatches, matchesToLoad, loaderResults, loaderResults.map(() => request.signal), false, state.loaderData), resolveDeferredResults(currentMatches, fetchersToLoad.map(f => f.match), fetcherResults, fetchersToLoad.map(f => f.controller ? f.controller.signal : null), true)]); + return { + results, + loaderResults, + fetcherResults + }; + } + function interruptActiveLoads() { + // Every interruption triggers a revalidation + isRevalidationRequired = true; + // Cancel pending route-level deferreds and mark cancelled routes for + // revalidation + cancelledDeferredRoutes.push(...cancelActiveDeferreds()); + // Abort in-flight fetcher loads + fetchLoadMatches.forEach((_, key) => { + if (fetchControllers.has(key)) { + cancelledFetcherLoads.push(key); + abortFetcher(key); + } + }); + } + function setFetcherError(key, routeId, error) { + let boundaryMatch = findNearestBoundary(state.matches, routeId); + deleteFetcher(key); + updateState({ + errors: { + [boundaryMatch.route.id]: error + }, + fetchers: new Map(state.fetchers) + }); + } + function deleteFetcher(key) { + let fetcher = state.fetchers.get(key); + // Don't abort the controller if this is a deletion of a fetcher.submit() + // in it's loading phase since - we don't want to abort the corresponding + // revalidation and want them to complete and land + if (fetchControllers.has(key) && !(fetcher && fetcher.state === "loading" && fetchReloadIds.has(key))) { + abortFetcher(key); + } + fetchLoadMatches.delete(key); + fetchReloadIds.delete(key); + fetchRedirectIds.delete(key); + state.fetchers.delete(key); + } + function abortFetcher(key) { + let controller = fetchControllers.get(key); + invariant(controller, "Expected fetch controller: " + key); + controller.abort(); + fetchControllers.delete(key); + } + function markFetchersDone(keys) { + for (let key of keys) { + let fetcher = getFetcher(key); + let doneFetcher = getDoneFetcher(fetcher.data); + state.fetchers.set(key, doneFetcher); + } + } + function markFetchRedirectsDone() { + let doneKeys = []; + let updatedFetchers = false; + for (let key of fetchRedirectIds) { + let fetcher = state.fetchers.get(key); + invariant(fetcher, "Expected fetcher: " + key); + if (fetcher.state === "loading") { + fetchRedirectIds.delete(key); + doneKeys.push(key); + updatedFetchers = true; + } + } + markFetchersDone(doneKeys); + return updatedFetchers; + } + function abortStaleFetchLoads(landedId) { + let yeetedKeys = []; + for (let [key, id] of fetchReloadIds) { + if (id < landedId) { + let fetcher = state.fetchers.get(key); + invariant(fetcher, "Expected fetcher: " + key); + if (fetcher.state === "loading") { + abortFetcher(key); + fetchReloadIds.delete(key); + yeetedKeys.push(key); + } + } + } + markFetchersDone(yeetedKeys); + return yeetedKeys.length > 0; + } + function getBlocker(key, fn) { + let blocker = state.blockers.get(key) || IDLE_BLOCKER; + if (blockerFunctions.get(key) !== fn) { + blockerFunctions.set(key, fn); + } + return blocker; + } + function deleteBlocker(key) { + state.blockers.delete(key); + blockerFunctions.delete(key); + } + // Utility function to update blockers, ensuring valid state transitions + function updateBlocker(key, newBlocker) { + let blocker = state.blockers.get(key) || IDLE_BLOCKER; + // Poor mans state machine :) + // https://mermaid.live/edit#pako:eNqVkc9OwzAMxl8l8nnjAYrEtDIOHEBIgwvKJTReGy3_lDpIqO27k6awMG0XcrLlnz87nwdonESogKXXBuE79rq75XZO3-yHds0RJVuv70YrPlUrCEe2HfrORS3rubqZfuhtpg5C9wk5tZ4VKcRUq88q9Z8RS0-48cE1iHJkL0ugbHuFLus9L6spZy8nX9MP2CNdomVaposqu3fGayT8T8-jJQwhepo_UtpgBQaDEUom04dZhAN1aJBDlUKJBxE1ceB2Smj0Mln-IBW5AFU2dwUiktt_2Qaq2dBfaKdEup85UV7Yd-dKjlnkabl2Pvr0DTkTreM + invariant(blocker.state === "unblocked" && newBlocker.state === "blocked" || blocker.state === "blocked" && newBlocker.state === "blocked" || blocker.state === "blocked" && newBlocker.state === "proceeding" || blocker.state === "blocked" && newBlocker.state === "unblocked" || blocker.state === "proceeding" && newBlocker.state === "unblocked", "Invalid blocker state transition: " + blocker.state + " -> " + newBlocker.state); + let blockers = new Map(state.blockers); + blockers.set(key, newBlocker); + updateState({ + blockers + }); + } + function shouldBlockNavigation(_ref2) { + let { + currentLocation, + nextLocation, + historyAction + } = _ref2; + if (blockerFunctions.size === 0) { + return; + } + // We ony support a single active blocker at the moment since we don't have + // any compelling use cases for multi-blocker yet + if (blockerFunctions.size > 1) { + warning(false, "A router only supports one blocker at a time"); + } + let entries = Array.from(blockerFunctions.entries()); + let [blockerKey, blockerFunction] = entries[entries.length - 1]; + let blocker = state.blockers.get(blockerKey); + if (blocker && blocker.state === "proceeding") { + // If the blocker is currently proceeding, we don't need to re-check + // it and can let this navigation continue + return; + } + // At this point, we know we're unblocked/blocked so we need to check the + // user-provided blocker function + if (blockerFunction({ + currentLocation, + nextLocation, + historyAction + })) { + return blockerKey; + } + } + function cancelActiveDeferreds(predicate) { + let cancelledRouteIds = []; + activeDeferreds.forEach((dfd, routeId) => { + if (!predicate || predicate(routeId)) { + // Cancel the deferred - but do not remove from activeDeferreds here - + // we rely on the subscribers to do that so our tests can assert proper + // cleanup via _internalActiveDeferreds + dfd.cancel(); + cancelledRouteIds.push(routeId); + activeDeferreds.delete(routeId); + } + }); + return cancelledRouteIds; + } + // Opt in to capturing and reporting scroll positions during navigations, + // used by the component + function enableScrollRestoration(positions, getPosition, getKey) { + savedScrollPositions = positions; + getScrollPosition = getPosition; + getScrollRestorationKey = getKey || null; + // Perform initial hydration scroll restoration, since we miss the boat on + // the initial updateState() because we've not yet rendered + // and therefore have no savedScrollPositions available + if (!initialScrollRestored && state.navigation === IDLE_NAVIGATION) { + initialScrollRestored = true; + let y = getSavedScrollPosition(state.location, state.matches); + if (y != null) { + updateState({ + restoreScrollPosition: y + }); + } + } + return () => { + savedScrollPositions = null; + getScrollPosition = null; + getScrollRestorationKey = null; + }; + } + function getScrollKey(location, matches) { + if (getScrollRestorationKey) { + let key = getScrollRestorationKey(location, matches.map(m => createUseMatchesMatch(m, state.loaderData))); + return key || location.key; + } + return location.key; + } + function saveScrollPosition(location, matches) { + if (savedScrollPositions && getScrollPosition) { + let key = getScrollKey(location, matches); + savedScrollPositions[key] = getScrollPosition(); + } + } + function getSavedScrollPosition(location, matches) { + if (savedScrollPositions) { + let key = getScrollKey(location, matches); + let y = savedScrollPositions[key]; + if (typeof y === "number") { + return y; + } + } + return null; + } + function _internalSetRoutes(newRoutes) { + manifest = {}; + inFlightDataRoutes = convertRoutesToDataRoutes(newRoutes, mapRouteProperties, undefined, manifest); + } + router = { + get basename() { + return basename; + }, + get state() { + return state; + }, + get routes() { + return dataRoutes; + }, + initialize, + subscribe, + enableScrollRestoration, + navigate, + fetch, + revalidate, + // Passthrough to history-aware createHref used by useHref so we get proper + // hash-aware URLs in DOM paths + createHref: to => init.history.createHref(to), + encodeLocation: to => init.history.encodeLocation(to), + getFetcher, + deleteFetcher, + dispose, + getBlocker, + deleteBlocker, + _internalFetchControllers: fetchControllers, + _internalActiveDeferreds: activeDeferreds, + // TODO: Remove setRoutes, it's temporary to avoid dealing with + // updating the tree while validating the update algorithm. + _internalSetRoutes + }; + return router; +} +//#endregion +//////////////////////////////////////////////////////////////////////////////// +//#region createStaticHandler +//////////////////////////////////////////////////////////////////////////////// +const UNSAFE_DEFERRED_SYMBOL = Symbol("deferred"); +function createStaticHandler(routes, opts) { + invariant(routes.length > 0, "You must provide a non-empty routes array to createStaticHandler"); + let manifest = {}; + let basename = (opts ? opts.basename : null) || "/"; + let mapRouteProperties; + if (opts != null && opts.mapRouteProperties) { + mapRouteProperties = opts.mapRouteProperties; + } else if (opts != null && opts.detectErrorBoundary) { + // If they are still using the deprecated version, wrap it with the new API + let detectErrorBoundary = opts.detectErrorBoundary; + mapRouteProperties = route => ({ + hasErrorBoundary: detectErrorBoundary(route) + }); + } else { + mapRouteProperties = defaultMapRouteProperties; + } + let dataRoutes = convertRoutesToDataRoutes(routes, mapRouteProperties, undefined, manifest); + /** + * The query() method is intended for document requests, in which we want to + * call an optional action and potentially multiple loaders for all nested + * routes. It returns a StaticHandlerContext object, which is very similar + * to the router state (location, loaderData, actionData, errors, etc.) and + * also adds SSR-specific information such as the statusCode and headers + * from action/loaders Responses. + * + * It _should_ never throw and should report all errors through the + * returned context.errors object, properly associating errors to their error + * boundary. Additionally, it tracks _deepestRenderedBoundaryId which can be + * used to emulate React error boundaries during SSr by performing a second + * pass only down to the boundaryId. + * + * The one exception where we do not return a StaticHandlerContext is when a + * redirect response is returned or thrown from any action/loader. We + * propagate that out and return the raw Response so the HTTP server can + * return it directly. + */ + async function query(request, _temp2) { + let { + requestContext + } = _temp2 === void 0 ? {} : _temp2; + let url = new URL(request.url); + let method = request.method; + let location = createLocation("", createPath(url), null, "default"); + let matches = matchRoutes(dataRoutes, location, basename); + // SSR supports HEAD requests while SPA doesn't + if (!isValidMethod(method) && method !== "HEAD") { + let error = getInternalRouterError(405, { + method + }); + let { + matches: methodNotAllowedMatches, + route + } = getShortCircuitMatches(dataRoutes); + return { + basename, + location, + matches: methodNotAllowedMatches, + loaderData: {}, + actionData: null, + errors: { + [route.id]: error + }, + statusCode: error.status, + loaderHeaders: {}, + actionHeaders: {}, + activeDeferreds: null + }; + } else if (!matches) { + let error = getInternalRouterError(404, { + pathname: location.pathname + }); + let { + matches: notFoundMatches, + route + } = getShortCircuitMatches(dataRoutes); + return { + basename, + location, + matches: notFoundMatches, + loaderData: {}, + actionData: null, + errors: { + [route.id]: error + }, + statusCode: error.status, + loaderHeaders: {}, + actionHeaders: {}, + activeDeferreds: null + }; + } + let result = await queryImpl(request, location, matches, requestContext); + if (isResponse(result)) { + return result; + } + // When returning StaticHandlerContext, we patch back in the location here + // since we need it for React Context. But this helps keep our submit and + // loadRouteData operating on a Request instead of a Location + return _extends({ + location, + basename + }, result); + } + /** + * The queryRoute() method is intended for targeted route requests, either + * for fetch ?_data requests or resource route requests. In this case, we + * are only ever calling a single action or loader, and we are returning the + * returned value directly. In most cases, this will be a Response returned + * from the action/loader, but it may be a primitive or other value as well - + * and in such cases the calling context should handle that accordingly. + * + * We do respect the throw/return differentiation, so if an action/loader + * throws, then this method will throw the value. This is important so we + * can do proper boundary identification in Remix where a thrown Response + * must go to the Catch Boundary but a returned Response is happy-path. + * + * One thing to note is that any Router-initiated Errors that make sense + * to associate with a status code will be thrown as an ErrorResponse + * instance which include the raw Error, such that the calling context can + * serialize the error as they see fit while including the proper response + * code. Examples here are 404 and 405 errors that occur prior to reaching + * any user-defined loaders. + */ + async function queryRoute(request, _temp3) { + let { + routeId, + requestContext + } = _temp3 === void 0 ? {} : _temp3; + let url = new URL(request.url); + let method = request.method; + let location = createLocation("", createPath(url), null, "default"); + let matches = matchRoutes(dataRoutes, location, basename); + // SSR supports HEAD requests while SPA doesn't + if (!isValidMethod(method) && method !== "HEAD" && method !== "OPTIONS") { + throw getInternalRouterError(405, { + method + }); + } else if (!matches) { + throw getInternalRouterError(404, { + pathname: location.pathname + }); + } + let match = routeId ? matches.find(m => m.route.id === routeId) : getTargetMatch(matches, location); + if (routeId && !match) { + throw getInternalRouterError(403, { + pathname: location.pathname, + routeId + }); + } else if (!match) { + // This should never hit I don't think? + throw getInternalRouterError(404, { + pathname: location.pathname + }); + } + let result = await queryImpl(request, location, matches, requestContext, match); + if (isResponse(result)) { + return result; + } + let error = result.errors ? Object.values(result.errors)[0] : undefined; + if (error !== undefined) { + // If we got back result.errors, that means the loader/action threw + // _something_ that wasn't a Response, but it's not guaranteed/required + // to be an `instanceof Error` either, so we have to use throw here to + // preserve the "error" state outside of queryImpl. + throw error; + } + // Pick off the right state value to return + if (result.actionData) { + return Object.values(result.actionData)[0]; + } + if (result.loaderData) { + var _result$activeDeferre; + let data = Object.values(result.loaderData)[0]; + if ((_result$activeDeferre = result.activeDeferreds) != null && _result$activeDeferre[match.route.id]) { + data[UNSAFE_DEFERRED_SYMBOL] = result.activeDeferreds[match.route.id]; + } + return data; + } + return undefined; + } + async function queryImpl(request, location, matches, requestContext, routeMatch) { + invariant(request.signal, "query()/queryRoute() requests must contain an AbortController signal"); + try { + if (isMutationMethod(request.method.toLowerCase())) { + let result = await submit(request, matches, routeMatch || getTargetMatch(matches, location), requestContext, routeMatch != null); + return result; + } + let result = await loadRouteData(request, matches, requestContext, routeMatch); + return isResponse(result) ? result : _extends({}, result, { + actionData: null, + actionHeaders: {} + }); + } catch (e) { + // If the user threw/returned a Response in callLoaderOrAction, we throw + // it to bail out and then return or throw here based on whether the user + // returned or threw + if (isQueryRouteResponse(e)) { + if (e.type === ResultType.error && !isRedirectResponse(e.response)) { + throw e.response; + } + return e.response; + } + // Redirects are always returned since they don't propagate to catch + // boundaries + if (isRedirectResponse(e)) { + return e; + } + throw e; + } + } + async function submit(request, matches, actionMatch, requestContext, isRouteRequest) { + let result; + if (!actionMatch.route.action && !actionMatch.route.lazy) { + let error = getInternalRouterError(405, { + method: request.method, + pathname: new URL(request.url).pathname, + routeId: actionMatch.route.id + }); + if (isRouteRequest) { + throw error; + } + result = { + type: ResultType.error, + error + }; + } else { + result = await callLoaderOrAction("action", request, actionMatch, matches, manifest, mapRouteProperties, basename, { + isStaticRequest: true, + isRouteRequest, + requestContext + }); + if (request.signal.aborted) { + let method = isRouteRequest ? "queryRoute" : "query"; + throw new Error(method + "() call aborted"); + } + } + if (isRedirectResult(result)) { + // Uhhhh - this should never happen, we should always throw these from + // callLoaderOrAction, but the type narrowing here keeps TS happy and we + // can get back on the "throw all redirect responses" train here should + // this ever happen :/ + throw new Response(null, { + status: result.status, + headers: { + Location: result.location + } + }); + } + if (isDeferredResult(result)) { + let error = getInternalRouterError(400, { + type: "defer-action" + }); + if (isRouteRequest) { + throw error; + } + result = { + type: ResultType.error, + error + }; + } + if (isRouteRequest) { + // Note: This should only be non-Response values if we get here, since + // isRouteRequest should throw any Response received in callLoaderOrAction + if (isErrorResult(result)) { + throw result.error; + } + return { + matches: [actionMatch], + loaderData: {}, + actionData: { + [actionMatch.route.id]: result.data + }, + errors: null, + // Note: statusCode + headers are unused here since queryRoute will + // return the raw Response or value + statusCode: 200, + loaderHeaders: {}, + actionHeaders: {}, + activeDeferreds: null + }; + } + if (isErrorResult(result)) { + // Store off the pending error - we use it to determine which loaders + // to call and will commit it when we complete the navigation + let boundaryMatch = findNearestBoundary(matches, actionMatch.route.id); + let context = await loadRouteData(request, matches, requestContext, undefined, { + [boundaryMatch.route.id]: result.error + }); + // action status codes take precedence over loader status codes + return _extends({}, context, { + statusCode: isRouteErrorResponse(result.error) ? result.error.status : 500, + actionData: null, + actionHeaders: _extends({}, result.headers ? { + [actionMatch.route.id]: result.headers + } : {}) + }); + } + // Create a GET request for the loaders + let loaderRequest = new Request(request.url, { + headers: request.headers, + redirect: request.redirect, + signal: request.signal + }); + let context = await loadRouteData(loaderRequest, matches, requestContext); + return _extends({}, context, result.statusCode ? { + statusCode: result.statusCode + } : {}, { + actionData: { + [actionMatch.route.id]: result.data + }, + actionHeaders: _extends({}, result.headers ? { + [actionMatch.route.id]: result.headers + } : {}) + }); + } + async function loadRouteData(request, matches, requestContext, routeMatch, pendingActionError) { + let isRouteRequest = routeMatch != null; + // Short circuit if we have no loaders to run (queryRoute()) + if (isRouteRequest && !(routeMatch != null && routeMatch.route.loader) && !(routeMatch != null && routeMatch.route.lazy)) { + throw getInternalRouterError(400, { + method: request.method, + pathname: new URL(request.url).pathname, + routeId: routeMatch == null ? void 0 : routeMatch.route.id + }); + } + let requestMatches = routeMatch ? [routeMatch] : getLoaderMatchesUntilBoundary(matches, Object.keys(pendingActionError || {})[0]); + let matchesToLoad = requestMatches.filter(m => m.route.loader || m.route.lazy); + // Short circuit if we have no loaders to run (query()) + if (matchesToLoad.length === 0) { + return { + matches, + // Add a null for all matched routes for proper revalidation on the client + loaderData: matches.reduce((acc, m) => Object.assign(acc, { + [m.route.id]: null + }), {}), + errors: pendingActionError || null, + statusCode: 200, + loaderHeaders: {}, + activeDeferreds: null + }; + } + let results = await Promise.all([...matchesToLoad.map(match => callLoaderOrAction("loader", request, match, matches, manifest, mapRouteProperties, basename, { + isStaticRequest: true, + isRouteRequest, + requestContext + }))]); + if (request.signal.aborted) { + let method = isRouteRequest ? "queryRoute" : "query"; + throw new Error(method + "() call aborted"); + } + // Process and commit output from loaders + let activeDeferreds = new Map(); + let context = processRouteLoaderData(matches, matchesToLoad, results, pendingActionError, activeDeferreds); + // Add a null for any non-loader matches for proper revalidation on the client + let executedLoaders = new Set(matchesToLoad.map(match => match.route.id)); + matches.forEach(match => { + if (!executedLoaders.has(match.route.id)) { + context.loaderData[match.route.id] = null; + } + }); + return _extends({}, context, { + matches, + activeDeferreds: activeDeferreds.size > 0 ? Object.fromEntries(activeDeferreds.entries()) : null + }); + } + return { + dataRoutes, + query, + queryRoute + }; +} +//#endregion +//////////////////////////////////////////////////////////////////////////////// +//#region Helpers +//////////////////////////////////////////////////////////////////////////////// +/** + * Given an existing StaticHandlerContext and an error thrown at render time, + * provide an updated StaticHandlerContext suitable for a second SSR render + */ +function getStaticContextFromError(routes, context, error) { + let newContext = _extends({}, context, { + statusCode: 500, + errors: { + [context._deepestRenderedBoundaryId || routes[0].id]: error + } + }); + return newContext; +} +function isSubmissionNavigation(opts) { + return opts != null && ("formData" in opts && opts.formData != null || "body" in opts && opts.body !== undefined); +} +function normalizeTo(location, matches, basename, prependBasename, to, fromRouteId, relative) { + let contextualMatches; + let activeRouteMatch; + if (fromRouteId != null && relative !== "path") { + // Grab matches up to the calling route so our route-relative logic is + // relative to the correct source route. When using relative:path, + // fromRouteId is ignored since that is always relative to the current + // location path + contextualMatches = []; + for (let match of matches) { + contextualMatches.push(match); + if (match.route.id === fromRouteId) { + activeRouteMatch = match; + break; + } + } + } else { + contextualMatches = matches; + activeRouteMatch = matches[matches.length - 1]; + } + // Resolve the relative path + let path = resolveTo(to ? to : ".", getPathContributingMatches(contextualMatches).map(m => m.pathnameBase), stripBasename(location.pathname, basename) || location.pathname, relative === "path"); + // When `to` is not specified we inherit search/hash from the current + // location, unlike when to="." and we just inherit the path. + // See https://github.com/remix-run/remix/issues/927 + if (to == null) { + path.search = location.search; + path.hash = location.hash; + } + // Add an ?index param for matched index routes if we don't already have one + if ((to == null || to === "" || to === ".") && activeRouteMatch && activeRouteMatch.route.index && !hasNakedIndexQuery(path.search)) { + path.search = path.search ? path.search.replace(/^\?/, "?index&") : "?index"; + } + // If we're operating within a basename, prepend it to the pathname. If + // this is a root navigation, then just use the raw basename which allows + // the basename to have full control over the presence of a trailing slash + // on root actions + if (prependBasename && basename !== "/") { + path.pathname = path.pathname === "/" ? basename : joinPaths([basename, path.pathname]); + } + return createPath(path); +} +// Normalize navigation options by converting formMethod=GET formData objects to +// URLSearchParams so they behave identically to links with query params +function normalizeNavigateOptions(normalizeFormMethod, isFetcher, path, opts) { + // Return location verbatim on non-submission navigations + if (!opts || !isSubmissionNavigation(opts)) { + return { + path + }; + } + if (opts.formMethod && !isValidMethod(opts.formMethod)) { + return { + path, + error: getInternalRouterError(405, { + method: opts.formMethod + }) + }; + } + let getInvalidBodyError = () => ({ + path, + error: getInternalRouterError(400, { + type: "invalid-body" + }) + }); + // Create a Submission on non-GET navigations + let rawFormMethod = opts.formMethod || "get"; + let formMethod = normalizeFormMethod ? rawFormMethod.toUpperCase() : rawFormMethod.toLowerCase(); + let formAction = stripHashFromPath(path); + if (opts.body !== undefined) { + if (opts.formEncType === "text/plain") { + // text only support POST/PUT/PATCH/DELETE submissions + if (!isMutationMethod(formMethod)) { + return getInvalidBodyError(); + } + let text = typeof opts.body === "string" ? opts.body : opts.body instanceof FormData || opts.body instanceof URLSearchParams ? + // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#plain-text-form-data + Array.from(opts.body.entries()).reduce((acc, _ref3) => { + let [name, value] = _ref3; + return "" + acc + name + "=" + value + "\n"; + }, "") : String(opts.body); + return { + path, + submission: { + formMethod, + formAction, + formEncType: opts.formEncType, + formData: undefined, + json: undefined, + text + } + }; + } else if (opts.formEncType === "application/json") { + // json only supports POST/PUT/PATCH/DELETE submissions + if (!isMutationMethod(formMethod)) { + return getInvalidBodyError(); + } + try { + let json = typeof opts.body === "string" ? JSON.parse(opts.body) : opts.body; + return { + path, + submission: { + formMethod, + formAction, + formEncType: opts.formEncType, + formData: undefined, + json, + text: undefined + } + }; + } catch (e) { + return getInvalidBodyError(); + } + } + } + invariant(typeof FormData === "function", "FormData is not available in this environment"); + let searchParams; + let formData; + if (opts.formData) { + searchParams = convertFormDataToSearchParams(opts.formData); + formData = opts.formData; + } else if (opts.body instanceof FormData) { + searchParams = convertFormDataToSearchParams(opts.body); + formData = opts.body; + } else if (opts.body instanceof URLSearchParams) { + searchParams = opts.body; + formData = convertSearchParamsToFormData(searchParams); + } else if (opts.body == null) { + searchParams = new URLSearchParams(); + formData = new FormData(); + } else { + try { + searchParams = new URLSearchParams(opts.body); + formData = convertSearchParamsToFormData(searchParams); + } catch (e) { + return getInvalidBodyError(); + } + } + let submission = { + formMethod, + formAction, + formEncType: opts && opts.formEncType || "application/x-www-form-urlencoded", + formData, + json: undefined, + text: undefined + }; + if (isMutationMethod(submission.formMethod)) { + return { + path, + submission + }; + } + // Flatten submission onto URLSearchParams for GET submissions + let parsedPath = parsePath(path); + // On GET navigation submissions we can drop the ?index param from the + // resulting location since all loaders will run. But fetcher GET submissions + // only run a single loader so we need to preserve any incoming ?index params + if (isFetcher && parsedPath.search && hasNakedIndexQuery(parsedPath.search)) { + searchParams.append("index", ""); + } + parsedPath.search = "?" + searchParams; + return { + path: createPath(parsedPath), + submission + }; +} +// Filter out all routes below any caught error as they aren't going to +// render so we don't need to load them +function getLoaderMatchesUntilBoundary(matches, boundaryId) { + let boundaryMatches = matches; + if (boundaryId) { + let index = matches.findIndex(m => m.route.id === boundaryId); + if (index >= 0) { + boundaryMatches = matches.slice(0, index); + } + } + return boundaryMatches; +} +function getMatchesToLoad(history, state, matches, submission, location, isRevalidationRequired, cancelledDeferredRoutes, cancelledFetcherLoads, fetchLoadMatches, fetchRedirectIds, routesToUse, basename, pendingActionData, pendingError) { + let actionResult = pendingError ? Object.values(pendingError)[0] : pendingActionData ? Object.values(pendingActionData)[0] : undefined; + let currentUrl = history.createURL(state.location); + let nextUrl = history.createURL(location); + // Pick navigation matches that are net-new or qualify for revalidation + let boundaryId = pendingError ? Object.keys(pendingError)[0] : undefined; + let boundaryMatches = getLoaderMatchesUntilBoundary(matches, boundaryId); + let navigationMatches = boundaryMatches.filter((match, index) => { + if (match.route.lazy) { + // We haven't loaded this route yet so we don't know if it's got a loader! + return true; + } + if (match.route.loader == null) { + return false; + } + // Always call the loader on new route instances and pending defer cancellations + if (isNewLoader(state.loaderData, state.matches[index], match) || cancelledDeferredRoutes.some(id => id === match.route.id)) { + return true; + } + // This is the default implementation for when we revalidate. If the route + // provides it's own implementation, then we give them full control but + // provide this value so they can leverage it if needed after they check + // their own specific use cases + let currentRouteMatch = state.matches[index]; + let nextRouteMatch = match; + return shouldRevalidateLoader(match, _extends({ + currentUrl, + currentParams: currentRouteMatch.params, + nextUrl, + nextParams: nextRouteMatch.params + }, submission, { + actionResult, + defaultShouldRevalidate: + // Forced revalidation due to submission, useRevalidator, or X-Remix-Revalidate + isRevalidationRequired || + // Clicked the same link, resubmitted a GET form + currentUrl.pathname + currentUrl.search === nextUrl.pathname + nextUrl.search || + // Search params affect all loaders + currentUrl.search !== nextUrl.search || isNewRouteInstance(currentRouteMatch, nextRouteMatch) + })); + }); + // Pick fetcher.loads that need to be revalidated + let revalidatingFetchers = []; + fetchLoadMatches.forEach((f, key) => { + // Don't revalidate if fetcher won't be present in the subsequent render + if (!matches.some(m => m.route.id === f.routeId)) { + return; + } + let fetcherMatches = matchRoutes(routesToUse, f.path, basename); + // If the fetcher path no longer matches, push it in with null matches so + // we can trigger a 404 in callLoadersAndMaybeResolveData + if (!fetcherMatches) { + revalidatingFetchers.push({ + key, + routeId: f.routeId, + path: f.path, + matches: null, + match: null, + controller: null + }); + return; + } + // Revalidating fetchers are decoupled from the route matches since they + // load from a static href. They only set `defaultShouldRevalidate` on + // explicit revalidation due to submission, useRevalidator, or X-Remix-Revalidate + // + // They automatically revalidate without even calling shouldRevalidate if: + // - They were cancelled + // - They're in the middle of their first load and therefore this is still + // an initial load and not a revalidation + // + // If neither of those is true, then they _always_ check shouldRevalidate + let fetcher = state.fetchers.get(key); + let isPerformingInitialLoad = fetcher && fetcher.state !== "idle" && fetcher.data === undefined && + // If a fetcher.load redirected then it'll be "loading" without any data + // so ensure we're not processing the redirect from this fetcher + !fetchRedirectIds.has(key); + let fetcherMatch = getTargetMatch(fetcherMatches, f.path); + let shouldRevalidate = cancelledFetcherLoads.includes(key) || isPerformingInitialLoad || shouldRevalidateLoader(fetcherMatch, _extends({ + currentUrl, + currentParams: state.matches[state.matches.length - 1].params, + nextUrl, + nextParams: matches[matches.length - 1].params + }, submission, { + actionResult, + defaultShouldRevalidate: isRevalidationRequired + })); + if (shouldRevalidate) { + revalidatingFetchers.push({ + key, + routeId: f.routeId, + path: f.path, + matches: fetcherMatches, + match: fetcherMatch, + controller: new AbortController() + }); + } + }); + return [navigationMatches, revalidatingFetchers]; +} +function isNewLoader(currentLoaderData, currentMatch, match) { + let isNew = + // [a] -> [a, b] + !currentMatch || + // [a, b] -> [a, c] + match.route.id !== currentMatch.route.id; + // Handle the case that we don't have data for a re-used route, potentially + // from a prior error or from a cancelled pending deferred + let isMissingData = currentLoaderData[match.route.id] === undefined; + // Always load if this is a net-new route or we don't yet have data + return isNew || isMissingData; +} +function isNewRouteInstance(currentMatch, match) { + let currentPath = currentMatch.route.path; + return ( + // param change for this match, /users/123 -> /users/456 + currentMatch.pathname !== match.pathname || + // splat param changed, which is not present in match.path + // e.g. /files/images/avatar.jpg -> files/finances.xls + currentPath != null && currentPath.endsWith("*") && currentMatch.params["*"] !== match.params["*"] + ); +} +function shouldRevalidateLoader(loaderMatch, arg) { + if (loaderMatch.route.shouldRevalidate) { + let routeChoice = loaderMatch.route.shouldRevalidate(arg); + if (typeof routeChoice === "boolean") { + return routeChoice; + } + } + return arg.defaultShouldRevalidate; +} +/** + * Execute route.lazy() methods to lazily load route modules (loader, action, + * shouldRevalidate) and update the routeManifest in place which shares objects + * with dataRoutes so those get updated as well. + */ +async function loadLazyRouteModule(route, mapRouteProperties, manifest) { + if (!route.lazy) { + return; + } + let lazyRoute = await route.lazy(); + // If the lazy route function was executed and removed by another parallel + // call then we can return - first lazy() to finish wins because the return + // value of lazy is expected to be static + if (!route.lazy) { + return; + } + let routeToUpdate = manifest[route.id]; + invariant(routeToUpdate, "No route found in manifest"); + // Update the route in place. This should be safe because there's no way + // we could yet be sitting on this route as we can't get there without + // resolving lazy() first. + // + // This is different than the HMR "update" use-case where we may actively be + // on the route being updated. The main concern boils down to "does this + // mutation affect any ongoing navigations or any current state.matches + // values?". If not, it should be safe to update in place. + let routeUpdates = {}; + for (let lazyRouteProperty in lazyRoute) { + let staticRouteValue = routeToUpdate[lazyRouteProperty]; + let isPropertyStaticallyDefined = staticRouteValue !== undefined && + // This property isn't static since it should always be updated based + // on the route updates + lazyRouteProperty !== "hasErrorBoundary"; + warning(!isPropertyStaticallyDefined, "Route \"" + routeToUpdate.id + "\" has a static property \"" + lazyRouteProperty + "\" " + "defined but its lazy function is also returning a value for this property. " + ("The lazy route property \"" + lazyRouteProperty + "\" will be ignored.")); + if (!isPropertyStaticallyDefined && !immutableRouteKeys.has(lazyRouteProperty)) { + routeUpdates[lazyRouteProperty] = lazyRoute[lazyRouteProperty]; + } + } + // Mutate the route with the provided updates. Do this first so we pass + // the updated version to mapRouteProperties + Object.assign(routeToUpdate, routeUpdates); + // Mutate the `hasErrorBoundary` property on the route based on the route + // updates and remove the `lazy` function so we don't resolve the lazy + // route again. + Object.assign(routeToUpdate, _extends({}, mapRouteProperties(routeToUpdate), { + lazy: undefined + })); +} +async function callLoaderOrAction(type, request, match, matches, manifest, mapRouteProperties, basename, opts) { + if (opts === void 0) { + opts = {}; + } + let resultType; + let result; + let onReject; + let runHandler = handler => { + // Setup a promise we can race against so that abort signals short circuit + let reject; + let abortPromise = new Promise((_, r) => reject = r); + onReject = () => reject(); + request.signal.addEventListener("abort", onReject); + return Promise.race([handler({ + request, + params: match.params, + context: opts.requestContext + }), abortPromise]); + }; + try { + let handler = match.route[type]; + if (match.route.lazy) { + if (handler) { + // Run statically defined handler in parallel with lazy() + let values = await Promise.all([runHandler(handler), loadLazyRouteModule(match.route, mapRouteProperties, manifest)]); + result = values[0]; + } else { + // Load lazy route module, then run any returned handler + await loadLazyRouteModule(match.route, mapRouteProperties, manifest); + handler = match.route[type]; + if (handler) { + // Handler still run even if we got interrupted to maintain consistency + // with un-abortable behavior of handler execution on non-lazy or + // previously-lazy-loaded routes + result = await runHandler(handler); + } else if (type === "action") { + let url = new URL(request.url); + let pathname = url.pathname + url.search; + throw getInternalRouterError(405, { + method: request.method, + pathname, + routeId: match.route.id + }); + } else { + // lazy() route has no loader to run. Short circuit here so we don't + // hit the invariant below that errors on returning undefined. + return { + type: ResultType.data, + data: undefined + }; + } + } + } else if (!handler) { + let url = new URL(request.url); + let pathname = url.pathname + url.search; + throw getInternalRouterError(404, { + pathname + }); + } else { + result = await runHandler(handler); + } + invariant(result !== undefined, "You defined " + (type === "action" ? "an action" : "a loader") + " for route " + ("\"" + match.route.id + "\" but didn't return anything from your `" + type + "` ") + "function. Please return a value or `null`."); + } catch (e) { + resultType = ResultType.error; + result = e; + } finally { + if (onReject) { + request.signal.removeEventListener("abort", onReject); + } + } + if (isResponse(result)) { + let status = result.status; + // Process redirects + if (redirectStatusCodes.has(status)) { + let location = result.headers.get("Location"); + invariant(location, "Redirects returned/thrown from loaders/actions must have a Location header"); + // Support relative routing in internal redirects + if (!ABSOLUTE_URL_REGEX.test(location)) { + location = normalizeTo(new URL(request.url), matches.slice(0, matches.indexOf(match) + 1), basename, true, location); + } else if (!opts.isStaticRequest) { + // Strip off the protocol+origin for same-origin + same-basename absolute + // redirects. If this is a static request, we can let it go back to the + // browser as-is + let currentUrl = new URL(request.url); + let url = location.startsWith("//") ? new URL(currentUrl.protocol + location) : new URL(location); + let isSameBasename = stripBasename(url.pathname, basename) != null; + if (url.origin === currentUrl.origin && isSameBasename) { + location = url.pathname + url.search + url.hash; + } + } + // Don't process redirects in the router during static requests requests. + // Instead, throw the Response and let the server handle it with an HTTP + // redirect. We also update the Location header in place in this flow so + // basename and relative routing is taken into account + if (opts.isStaticRequest) { + result.headers.set("Location", location); + throw result; + } + return { + type: ResultType.redirect, + status, + location, + revalidate: result.headers.get("X-Remix-Revalidate") !== null + }; + } + // For SSR single-route requests, we want to hand Responses back directly + // without unwrapping. We do this with the QueryRouteResponse wrapper + // interface so we can know whether it was returned or thrown + if (opts.isRouteRequest) { + // eslint-disable-next-line no-throw-literal + throw { + type: resultType || ResultType.data, + response: result + }; + } + let data; + let contentType = result.headers.get("Content-Type"); + // Check between word boundaries instead of startsWith() due to the last + // paragraph of https://httpwg.org/specs/rfc9110.html#field.content-type + if (contentType && /\bapplication\/json\b/.test(contentType)) { + data = await result.json(); + } else { + data = await result.text(); + } + if (resultType === ResultType.error) { + return { + type: resultType, + error: new ErrorResponse(status, result.statusText, data), + headers: result.headers + }; + } + return { + type: ResultType.data, + data, + statusCode: result.status, + headers: result.headers + }; + } + if (resultType === ResultType.error) { + return { + type: resultType, + error: result + }; + } + if (isDeferredData(result)) { + var _result$init, _result$init2; + return { + type: ResultType.deferred, + deferredData: result, + statusCode: (_result$init = result.init) == null ? void 0 : _result$init.status, + headers: ((_result$init2 = result.init) == null ? void 0 : _result$init2.headers) && new Headers(result.init.headers) + }; + } + return { + type: ResultType.data, + data: result + }; +} +// Utility method for creating the Request instances for loaders/actions during +// client-side navigations and fetches. During SSR we will always have a +// Request instance from the static handler (query/queryRoute) +function createClientSideRequest(history, location, signal, submission) { + let url = history.createURL(stripHashFromPath(location)).toString(); + let init = { + signal + }; + if (submission && isMutationMethod(submission.formMethod)) { + let { + formMethod, + formEncType + } = submission; + // Didn't think we needed this but it turns out unlike other methods, patch + // won't be properly normalized to uppercase and results in a 405 error. + // See: https://fetch.spec.whatwg.org/#concept-method + init.method = formMethod.toUpperCase(); + if (formEncType === "application/json") { + init.headers = new Headers({ + "Content-Type": formEncType + }); + init.body = JSON.stringify(submission.json); + } else if (formEncType === "text/plain") { + // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request) + init.body = submission.text; + } else if (formEncType === "application/x-www-form-urlencoded" && submission.formData) { + // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request) + init.body = convertFormDataToSearchParams(submission.formData); + } else { + // Content-Type is inferred (https://fetch.spec.whatwg.org/#dom-request) + init.body = submission.formData; + } + } + return new Request(url, init); +} +function convertFormDataToSearchParams(formData) { + let searchParams = new URLSearchParams(); + for (let [key, value] of formData.entries()) { + // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#converting-an-entry-list-to-a-list-of-name-value-pairs + searchParams.append(key, typeof value === "string" ? value : value.name); + } + return searchParams; +} +function convertSearchParamsToFormData(searchParams) { + let formData = new FormData(); + for (let [key, value] of searchParams.entries()) { + formData.append(key, value); + } + return formData; +} +function processRouteLoaderData(matches, matchesToLoad, results, pendingError, activeDeferreds) { + // Fill in loaderData/errors from our loaders + let loaderData = {}; + let errors = null; + let statusCode; + let foundError = false; + let loaderHeaders = {}; + // Process loader results into state.loaderData/state.errors + results.forEach((result, index) => { + let id = matchesToLoad[index].route.id; + invariant(!isRedirectResult(result), "Cannot handle redirect results in processLoaderData"); + if (isErrorResult(result)) { + // Look upwards from the matched route for the closest ancestor + // error boundary, defaulting to the root match + let boundaryMatch = findNearestBoundary(matches, id); + let error = result.error; + // If we have a pending action error, we report it at the highest-route + // that throws a loader error, and then clear it out to indicate that + // it was consumed + if (pendingError) { + error = Object.values(pendingError)[0]; + pendingError = undefined; + } + errors = errors || {}; + // Prefer higher error values if lower errors bubble to the same boundary + if (errors[boundaryMatch.route.id] == null) { + errors[boundaryMatch.route.id] = error; + } + // Clear our any prior loaderData for the throwing route + loaderData[id] = undefined; + // Once we find our first (highest) error, we set the status code and + // prevent deeper status codes from overriding + if (!foundError) { + foundError = true; + statusCode = isRouteErrorResponse(result.error) ? result.error.status : 500; + } + if (result.headers) { + loaderHeaders[id] = result.headers; + } + } else { + if (isDeferredResult(result)) { + activeDeferreds.set(id, result.deferredData); + loaderData[id] = result.deferredData.data; + } else { + loaderData[id] = result.data; + } + // Error status codes always override success status codes, but if all + // loaders are successful we take the deepest status code. + if (result.statusCode != null && result.statusCode !== 200 && !foundError) { + statusCode = result.statusCode; + } + if (result.headers) { + loaderHeaders[id] = result.headers; + } + } + }); + // If we didn't consume the pending action error (i.e., all loaders + // resolved), then consume it here. Also clear out any loaderData for the + // throwing route + if (pendingError) { + errors = pendingError; + loaderData[Object.keys(pendingError)[0]] = undefined; + } + return { + loaderData, + errors, + statusCode: statusCode || 200, + loaderHeaders + }; +} +function processLoaderData(state, matches, matchesToLoad, results, pendingError, revalidatingFetchers, fetcherResults, activeDeferreds) { + let { + loaderData, + errors + } = processRouteLoaderData(matches, matchesToLoad, results, pendingError, activeDeferreds); + // Process results from our revalidating fetchers + for (let index = 0; index < revalidatingFetchers.length; index++) { + let { + key, + match, + controller + } = revalidatingFetchers[index]; + invariant(fetcherResults !== undefined && fetcherResults[index] !== undefined, "Did not find corresponding fetcher result"); + let result = fetcherResults[index]; + // Process fetcher non-redirect errors + if (controller && controller.signal.aborted) { + // Nothing to do for aborted fetchers + continue; + } else if (isErrorResult(result)) { + let boundaryMatch = findNearestBoundary(state.matches, match == null ? void 0 : match.route.id); + if (!(errors && errors[boundaryMatch.route.id])) { + errors = _extends({}, errors, { + [boundaryMatch.route.id]: result.error + }); + } + state.fetchers.delete(key); + } else if (isRedirectResult(result)) { + // Should never get here, redirects should get processed above, but we + // keep this to type narrow to a success result in the else + invariant(false, "Unhandled fetcher revalidation redirect"); + } else if (isDeferredResult(result)) { + // Should never get here, deferred data should be awaited for fetchers + // in resolveDeferredResults + invariant(false, "Unhandled fetcher deferred data"); + } else { + let doneFetcher = getDoneFetcher(result.data); + state.fetchers.set(key, doneFetcher); + } + } + return { + loaderData, + errors + }; +} +function mergeLoaderData(loaderData, newLoaderData, matches, errors) { + let mergedLoaderData = _extends({}, newLoaderData); + for (let match of matches) { + let id = match.route.id; + if (newLoaderData.hasOwnProperty(id)) { + if (newLoaderData[id] !== undefined) { + mergedLoaderData[id] = newLoaderData[id]; + } + } else if (loaderData[id] !== undefined && match.route.loader) { + // Preserve existing keys not included in newLoaderData and where a loader + // wasn't removed by HMR + mergedLoaderData[id] = loaderData[id]; + } + if (errors && errors.hasOwnProperty(id)) { + // Don't keep any loader data below the boundary + break; + } + } + return mergedLoaderData; +} +// Find the nearest error boundary, looking upwards from the leaf route (or the +// route specified by routeId) for the closest ancestor error boundary, +// defaulting to the root match +function findNearestBoundary(matches, routeId) { + let eligibleMatches = routeId ? matches.slice(0, matches.findIndex(m => m.route.id === routeId) + 1) : [...matches]; + return eligibleMatches.reverse().find(m => m.route.hasErrorBoundary === true) || matches[0]; +} +function getShortCircuitMatches(routes) { + // Prefer a root layout route if present, otherwise shim in a route object + let route = routes.find(r => r.index || !r.path || r.path === "/") || { + id: "__shim-error-route__" + }; + return { + matches: [{ + params: {}, + pathname: "", + pathnameBase: "", + route + }], + route + }; +} +function getInternalRouterError(status, _temp4) { + let { + pathname, + routeId, + method, + type + } = _temp4 === void 0 ? {} : _temp4; + let statusText = "Unknown Server Error"; + let errorMessage = "Unknown @remix-run/router error"; + if (status === 400) { + statusText = "Bad Request"; + if (method && pathname && routeId) { + errorMessage = "You made a " + method + " request to \"" + pathname + "\" but " + ("did not provide a `loader` for route \"" + routeId + "\", ") + "so there is no way to handle the request."; + } else if (type === "defer-action") { + errorMessage = "defer() is not supported in actions"; + } else if (type === "invalid-body") { + errorMessage = "Unable to encode submission body"; + } + } else if (status === 403) { + statusText = "Forbidden"; + errorMessage = "Route \"" + routeId + "\" does not match URL \"" + pathname + "\""; + } else if (status === 404) { + statusText = "Not Found"; + errorMessage = "No route matches URL \"" + pathname + "\""; + } else if (status === 405) { + statusText = "Method Not Allowed"; + if (method && pathname && routeId) { + errorMessage = "You made a " + method.toUpperCase() + " request to \"" + pathname + "\" but " + ("did not provide an `action` for route \"" + routeId + "\", ") + "so there is no way to handle the request."; + } else if (method) { + errorMessage = "Invalid request method \"" + method.toUpperCase() + "\""; + } + } + return new ErrorResponse(status || 500, statusText, new Error(errorMessage), true); +} +// Find any returned redirect errors, starting from the lowest match +function findRedirect(results) { + for (let i = results.length - 1; i >= 0; i--) { + let result = results[i]; + if (isRedirectResult(result)) { + return result; + } + } +} +function stripHashFromPath(path) { + let parsedPath = typeof path === "string" ? parsePath(path) : path; + return createPath(_extends({}, parsedPath, { + hash: "" + })); +} +function isHashChangeOnly(a, b) { + if (a.pathname !== b.pathname || a.search !== b.search) { + return false; + } + if (a.hash === "") { + // /page -> /page#hash + return b.hash !== ""; + } else if (a.hash === b.hash) { + // /page#hash -> /page#hash + return true; + } else if (b.hash !== "") { + // /page#hash -> /page#other + return true; + } + // If the hash is removed the browser will re-perform a request to the server + // /page#hash -> /page + return false; +} +function isDeferredResult(result) { + return result.type === ResultType.deferred; +} +function isErrorResult(result) { + return result.type === ResultType.error; +} +function isRedirectResult(result) { + return (result && result.type) === ResultType.redirect; +} +function isDeferredData(value) { + let deferred = value; + return deferred && typeof deferred === "object" && typeof deferred.data === "object" && typeof deferred.subscribe === "function" && typeof deferred.cancel === "function" && typeof deferred.resolveData === "function"; +} +function isResponse(value) { + return value != null && typeof value.status === "number" && typeof value.statusText === "string" && typeof value.headers === "object" && typeof value.body !== "undefined"; +} +function isRedirectResponse(result) { + if (!isResponse(result)) { + return false; + } + let status = result.status; + let location = result.headers.get("Location"); + return status >= 300 && status <= 399 && location != null; +} +function isQueryRouteResponse(obj) { + return obj && isResponse(obj.response) && (obj.type === ResultType.data || ResultType.error); +} +function isValidMethod(method) { + return validRequestMethods.has(method.toLowerCase()); +} +function isMutationMethod(method) { + return validMutationMethods.has(method.toLowerCase()); +} +async function resolveDeferredResults(currentMatches, matchesToLoad, results, signals, isFetcher, currentLoaderData) { + for (let index = 0; index < results.length; index++) { + let result = results[index]; + let match = matchesToLoad[index]; + // If we don't have a match, then we can have a deferred result to do + // anything with. This is for revalidating fetchers where the route was + // removed during HMR + if (!match) { + continue; + } + let currentMatch = currentMatches.find(m => m.route.id === match.route.id); + let isRevalidatingLoader = currentMatch != null && !isNewRouteInstance(currentMatch, match) && (currentLoaderData && currentLoaderData[match.route.id]) !== undefined; + if (isDeferredResult(result) && (isFetcher || isRevalidatingLoader)) { + // Note: we do not have to touch activeDeferreds here since we race them + // against the signal in resolveDeferredData and they'll get aborted + // there if needed + let signal = signals[index]; + invariant(signal, "Expected an AbortSignal for revalidating fetcher deferred result"); + await resolveDeferredData(result, signal, isFetcher).then(result => { + if (result) { + results[index] = result || results[index]; + } + }); + } + } +} +async function resolveDeferredData(result, signal, unwrap) { + if (unwrap === void 0) { + unwrap = false; + } + let aborted = await result.deferredData.resolveData(signal); + if (aborted) { + return; + } + if (unwrap) { + try { + return { + type: ResultType.data, + data: result.deferredData.unwrappedData + }; + } catch (e) { + // Handle any TrackedPromise._error values encountered while unwrapping + return { + type: ResultType.error, + error: e + }; + } + } + return { + type: ResultType.data, + data: result.deferredData.data + }; +} +function hasNakedIndexQuery(search) { + return new URLSearchParams(search).getAll("index").some(v => v === ""); +} +// Note: This should match the format exported by useMatches, so if you change +// this please also change that :) Eventually we'll DRY this up +function createUseMatchesMatch(match, loaderData) { + let { + route, + pathname, + params + } = match; + return { + id: route.id, + pathname, + params, + data: loaderData[route.id], + handle: route.handle + }; +} +function getTargetMatch(matches, location) { + let search = typeof location === "string" ? parsePath(location).search : location.search; + if (matches[matches.length - 1].route.index && hasNakedIndexQuery(search || "")) { + // Return the leaf index route when index is present + return matches[matches.length - 1]; + } + // Otherwise grab the deepest "path contributing" match (ignoring index and + // pathless layout routes) + let pathMatches = getPathContributingMatches(matches); + return pathMatches[pathMatches.length - 1]; +} +function getSubmissionFromNavigation(navigation) { + let { + formMethod, + formAction, + formEncType, + text, + formData, + json + } = navigation; + if (!formMethod || !formAction || !formEncType) { + return; + } + if (text != null) { + return { + formMethod, + formAction, + formEncType, + formData: undefined, + json: undefined, + text + }; + } else if (formData != null) { + return { + formMethod, + formAction, + formEncType, + formData, + json: undefined, + text: undefined + }; + } else if (json !== undefined) { + return { + formMethod, + formAction, + formEncType, + formData: undefined, + json, + text: undefined + }; + } +} +function getLoadingNavigation(location, submission) { + if (submission) { + let navigation = { + state: "loading", + location, + formMethod: submission.formMethod, + formAction: submission.formAction, + formEncType: submission.formEncType, + formData: submission.formData, + json: submission.json, + text: submission.text + }; + return navigation; + } else { + let navigation = { + state: "loading", + location, + formMethod: undefined, + formAction: undefined, + formEncType: undefined, + formData: undefined, + json: undefined, + text: undefined + }; + return navigation; + } +} +function getSubmittingNavigation(location, submission) { + let navigation = { + state: "submitting", + location, + formMethod: submission.formMethod, + formAction: submission.formAction, + formEncType: submission.formEncType, + formData: submission.formData, + json: submission.json, + text: submission.text + }; + return navigation; +} +function getLoadingFetcher(submission, data) { + if (submission) { + let fetcher = { + state: "loading", + formMethod: submission.formMethod, + formAction: submission.formAction, + formEncType: submission.formEncType, + formData: submission.formData, + json: submission.json, + text: submission.text, + data, + " _hasFetcherDoneAnything ": true + }; + return fetcher; + } else { + let fetcher = { + state: "loading", + formMethod: undefined, + formAction: undefined, + formEncType: undefined, + formData: undefined, + json: undefined, + text: undefined, + data, + " _hasFetcherDoneAnything ": true + }; + return fetcher; + } +} +function getSubmittingFetcher(submission, existingFetcher) { + let fetcher = { + state: "submitting", + formMethod: submission.formMethod, + formAction: submission.formAction, + formEncType: submission.formEncType, + formData: submission.formData, + json: submission.json, + text: submission.text, + data: existingFetcher ? existingFetcher.data : undefined, + " _hasFetcherDoneAnything ": true + }; + return fetcher; +} +function getDoneFetcher(data) { + let fetcher = { + state: "idle", + formMethod: undefined, + formAction: undefined, + formEncType: undefined, + formData: undefined, + json: undefined, + text: undefined, + data, + " _hasFetcherDoneAnything ": true + }; + return fetcher; +} +//#endregion + + +//# sourceMappingURL=router.js.map + + +/***/ }), + +/***/ "../node_modules/antd/es/_util/PurePanel.js": +/*!**************************************************!*\ + !*** ../node_modules/antd/es/_util/PurePanel.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genPurePanel; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/index.js"); + + + +/* istanbul ignore next */ +function genPurePanel(Component, defaultPrefixCls, getDropdownCls, postProps) { + return function PurePanel(props) { + const { + prefixCls: customizePrefixCls, + style + } = props; + const holderRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(null); + const [popupHeight, setPopupHeight] = react__WEBPACK_IMPORTED_MODULE_1__.useState(0); + const [popupWidth, setPopupWidth] = react__WEBPACK_IMPORTED_MODULE_1__.useState(0); + const [open, setOpen] = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_0__["default"])(false, { + value: props.open + }); + const { + getPrefixCls + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const prefixCls = getPrefixCls(defaultPrefixCls || 'select', customizePrefixCls); + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(() => { + // We do not care about ssr + setOpen(true); + if (typeof ResizeObserver !== 'undefined') { + const resizeObserver = new ResizeObserver(entries => { + const element = entries[0].target; + setPopupHeight(element.offsetHeight + 8); + setPopupWidth(element.offsetWidth); + }); + const interval = setInterval(() => { + var _a; + const dropdownCls = getDropdownCls ? `.${getDropdownCls(prefixCls)}` : `.${prefixCls}-dropdown`; + const popup = (_a = holderRef.current) === null || _a === void 0 ? void 0 : _a.querySelector(dropdownCls); + if (popup) { + clearInterval(interval); + resizeObserver.observe(popup); + } + }, 10); + return () => { + clearInterval(interval); + resizeObserver.disconnect(); + }; + } + }, []); + let mergedProps = Object.assign(Object.assign({}, props), { + style: Object.assign(Object.assign({}, style), { + margin: 0 + }), + open, + visible: open, + getPopupContainer: () => holderRef.current + }); + if (postProps) { + mergedProps = postProps(mergedProps); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_config_provider__WEBPACK_IMPORTED_MODULE_3__["default"], { + theme: { + token: { + motion: false + } + } + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + ref: holderRef, + style: { + paddingBottom: popupHeight, + position: 'relative', + minWidth: popupWidth + } + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Component, Object.assign({}, mergedProps)))); + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/colors.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/_util/colors.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "PresetStatusColorTypes": function() { return /* binding */ PresetStatusColorTypes; }, +/* harmony export */ "isPresetColor": function() { return /* binding */ isPresetColor; }, +/* harmony export */ "isPresetStatusColor": function() { return /* binding */ isPresetStatusColor; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _theme_interface__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../theme/interface */ "../node_modules/antd/es/theme/interface/presetColors.js"); + + +const inverseColors = _theme_interface__WEBPACK_IMPORTED_MODULE_1__.PresetColors.map(color => `${color}-inverse`); +const PresetStatusColorTypes = ['success', 'processing', 'error', 'default', 'warning']; +/** + * determine if the color keyword belongs to the `Ant Design` {@link PresetColors}. + * @param color color to be judged + * @param includeInverse whether to include reversed colors + */ +function isPresetColor(color) { + let includeInverse = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + if (includeInverse) { + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(inverseColors), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_theme_interface__WEBPACK_IMPORTED_MODULE_1__.PresetColors)).includes(color); + } + return _theme_interface__WEBPACK_IMPORTED_MODULE_1__.PresetColors.includes(color); +} +function isPresetStatusColor(color) { + return PresetStatusColorTypes.includes(color); +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/extendsObject.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/_util/extendsObject.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function extendsObject() { + const result = Object.assign({}, arguments.length <= 0 ? undefined : arguments[0]); + for (let i = 1; i < arguments.length; i++) { + const obj = i < 0 || arguments.length <= i ? undefined : arguments[i]; + if (obj) { + Object.keys(obj).forEach(key => { + const val = obj[key]; + if (val !== undefined) { + result[key] = val; + } + }); + } + } + return result; +} +/* harmony default export */ __webpack_exports__["default"] = (extendsObject); + +/***/ }), + +/***/ "../node_modules/antd/es/_util/hooks/useFlexGapSupport.js": +/*!****************************************************************!*\ + !*** ../node_modules/antd/es/_util/hooks/useFlexGapSupport.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _styleChecker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../styleChecker */ "../node_modules/antd/es/_util/styleChecker.js"); + + +/* harmony default export */ __webpack_exports__["default"] = (() => { + const [flexible, setFlexible] = react__WEBPACK_IMPORTED_MODULE_0__.useState(false); + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { + setFlexible((0,_styleChecker__WEBPACK_IMPORTED_MODULE_1__.detectFlexGapSupported)()); + }, []); + return flexible; +}); + +/***/ }), + +/***/ "../node_modules/antd/es/_util/hooks/useForceUpdate.js": +/*!*************************************************************!*\ + !*** ../node_modules/antd/es/_util/hooks/useForceUpdate.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useForceUpdate; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function useForceUpdate() { + const [, forceUpdate] = react__WEBPACK_IMPORTED_MODULE_0__.useReducer(x => x + 1, 0); + return forceUpdate; +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/motion.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/_util/motion.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getTransitionDirection": function() { return /* binding */ getTransitionDirection; }, +/* harmony export */ "getTransitionName": function() { return /* binding */ getTransitionName; } +/* harmony export */ }); +// ================== Collapse Motion ================== +const getCollapsedHeight = () => ({ + height: 0, + opacity: 0 +}); +const getRealHeight = node => { + const { + scrollHeight + } = node; + return { + height: scrollHeight, + opacity: 1 + }; +}; +const getCurrentHeight = node => ({ + height: node ? node.offsetHeight : 0 +}); +const skipOpacityTransition = (_, event) => (event === null || event === void 0 ? void 0 : event.deadline) === true || event.propertyName === 'height'; +const initCollapseMotion = function () { + let rootCls = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'ant'; + return { + motionName: `${rootCls}-motion-collapse`, + onAppearStart: getCollapsedHeight, + onEnterStart: getCollapsedHeight, + onAppearActive: getRealHeight, + onEnterActive: getRealHeight, + onLeaveStart: getCurrentHeight, + onLeaveActive: getCollapsedHeight, + onAppearEnd: skipOpacityTransition, + onEnterEnd: skipOpacityTransition, + onLeaveEnd: skipOpacityTransition, + motionDeadline: 500 + }; +}; +const SelectPlacements = ['bottomLeft', 'bottomRight', 'topLeft', 'topRight']; +const getTransitionDirection = placement => { + if (placement !== undefined && (placement === 'topLeft' || placement === 'topRight')) { + return `slide-down`; + } + return `slide-up`; +}; +const getTransitionName = (rootPrefixCls, motion, transitionName) => { + if (transitionName !== undefined) { + return transitionName; + } + return `${rootPrefixCls}-${motion}`; +}; + +/* harmony default export */ __webpack_exports__["default"] = (initCollapseMotion); + +/***/ }), + +/***/ "../node_modules/antd/es/_util/placements.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/_util/placements.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ getPlacements; }, +/* harmony export */ "getOverflowOptions": function() { return /* binding */ getOverflowOptions; } +/* harmony export */ }); +/* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../style/placementArrow */ "../node_modules/antd/es/style/placementArrow.js"); + +function getOverflowOptions(placement, arrowOffset, arrowWidth, autoAdjustOverflow) { + if (autoAdjustOverflow === false) { + return { + adjustX: false, + adjustY: false + }; + } + const overflow = autoAdjustOverflow && typeof autoAdjustOverflow === 'object' ? autoAdjustOverflow : {}; + const baseOverflow = {}; + switch (placement) { + case 'top': + case 'bottom': + baseOverflow.shiftX = arrowOffset.dropdownArrowOffset * 2 + arrowWidth; + break; + case 'left': + case 'right': + baseOverflow.shiftY = arrowOffset.dropdownArrowOffsetVertical * 2 + arrowWidth; + break; + } + const mergedOverflow = Object.assign(Object.assign({}, baseOverflow), overflow); + // Support auto shift + if (!mergedOverflow.shiftX) { + mergedOverflow.adjustX = true; + } + if (!mergedOverflow.shiftY) { + mergedOverflow.adjustY = true; + } + return mergedOverflow; +} +const PlacementAlignMap = { + left: { + points: ['cr', 'cl'] + }, + right: { + points: ['cl', 'cr'] + }, + top: { + points: ['bc', 'tc'] + }, + bottom: { + points: ['tc', 'bc'] + }, + topLeft: { + points: ['bl', 'tl'] + }, + leftTop: { + points: ['tr', 'tl'] + }, + topRight: { + points: ['br', 'tr'] + }, + rightTop: { + points: ['tl', 'tr'] + }, + bottomRight: { + points: ['tr', 'br'] + }, + rightBottom: { + points: ['bl', 'br'] + }, + bottomLeft: { + points: ['tl', 'bl'] + }, + leftBottom: { + points: ['br', 'bl'] + } +}; +const ArrowCenterPlacementAlignMap = { + topLeft: { + points: ['bl', 'tc'] + }, + leftTop: { + points: ['tr', 'cl'] + }, + topRight: { + points: ['br', 'tc'] + }, + rightTop: { + points: ['tl', 'cr'] + }, + bottomRight: { + points: ['tr', 'bc'] + }, + rightBottom: { + points: ['bl', 'cr'] + }, + bottomLeft: { + points: ['tl', 'bc'] + }, + leftBottom: { + points: ['br', 'cl'] + } +}; +const DisableAutoArrowList = new Set(['topLeft', 'topRight', 'bottomLeft', 'bottomRight', 'leftTop', 'leftBottom', 'rightTop', 'rightBottom']); +function getPlacements(config) { + const { + arrowWidth, + autoAdjustOverflow, + arrowPointAtCenter, + offset, + borderRadius, + visibleFirst + } = config; + const halfArrowWidth = arrowWidth / 2; + const placementMap = {}; + Object.keys(PlacementAlignMap).forEach(key => { + const template = arrowPointAtCenter && ArrowCenterPlacementAlignMap[key] || PlacementAlignMap[key]; + const placementInfo = Object.assign(Object.assign({}, template), { + offset: [0, 0] + }); + placementMap[key] = placementInfo; + // Disable autoArrow since design is fixed position + if (DisableAutoArrowList.has(key)) { + placementInfo.autoArrow = false; + } + // Static offset + switch (key) { + case 'top': + case 'topLeft': + case 'topRight': + placementInfo.offset[1] = -halfArrowWidth - offset; + break; + case 'bottom': + case 'bottomLeft': + case 'bottomRight': + placementInfo.offset[1] = halfArrowWidth + offset; + break; + case 'left': + case 'leftTop': + case 'leftBottom': + placementInfo.offset[0] = -halfArrowWidth - offset; + break; + case 'right': + case 'rightTop': + case 'rightBottom': + placementInfo.offset[0] = halfArrowWidth + offset; + break; + } + // Dynamic offset + const arrowOffset = (0,_style_placementArrow__WEBPACK_IMPORTED_MODULE_0__.getArrowOffset)({ + contentRadius: borderRadius, + limitVerticalRadius: true + }); + if (arrowPointAtCenter) { + switch (key) { + case 'topLeft': + case 'bottomLeft': + placementInfo.offset[0] = -arrowOffset.dropdownArrowOffset - halfArrowWidth; + break; + case 'topRight': + case 'bottomRight': + placementInfo.offset[0] = arrowOffset.dropdownArrowOffset + halfArrowWidth; + break; + case 'leftTop': + case 'rightTop': + placementInfo.offset[1] = -arrowOffset.dropdownArrowOffset - halfArrowWidth; + break; + case 'leftBottom': + case 'rightBottom': + placementInfo.offset[1] = arrowOffset.dropdownArrowOffset + halfArrowWidth; + break; + } + } + // Overflow + placementInfo.overflow = getOverflowOptions(key, arrowOffset, arrowWidth, autoAdjustOverflow); + // VisibleFirst + if (visibleFirst) { + placementInfo.htmlRegion = 'visibleFirst'; + } + }); + return placementMap; +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/reactNode.js": +/*!**************************************************!*\ + !*** ../node_modules/antd/es/_util/reactNode.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "cloneElement": function() { return /* binding */ cloneElement; }, +/* harmony export */ "isFragment": function() { return /* binding */ isFragment; }, +/* harmony export */ "isValidElement": function() { return /* binding */ isValidElement; }, +/* harmony export */ "replaceElement": function() { return /* binding */ replaceElement; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const { + isValidElement +} = react__WEBPACK_IMPORTED_MODULE_0__; +function isFragment(child) { + return child && isValidElement(child) && child.type === react__WEBPACK_IMPORTED_MODULE_0__.Fragment; +} +function replaceElement(element, replacement, props) { + if (!isValidElement(element)) { + return replacement; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(element, typeof props === 'function' ? props(element.props || {}) : props); +} +function cloneElement(element, props) { + return replaceElement(element, element, props); +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/responsiveObserver.js": +/*!***********************************************************!*\ + !*** ../node_modules/antd/es/_util/responsiveObserver.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useResponsiveObserver; }, +/* harmony export */ "responsiveArray": function() { return /* binding */ responsiveArray; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../theme/internal */ "../node_modules/antd/es/theme/useToken.js"); + + +const responsiveArray = ['xxl', 'xl', 'lg', 'md', 'sm', 'xs']; +const getResponsiveMap = token => ({ + xs: `(max-width: ${token.screenXSMax}px)`, + sm: `(min-width: ${token.screenSM}px)`, + md: `(min-width: ${token.screenMD}px)`, + lg: `(min-width: ${token.screenLG}px)`, + xl: `(min-width: ${token.screenXL}px)`, + xxl: `(min-width: ${token.screenXXL}px)` +}); +/** + * Ensures that the breakpoints token are valid, in good order + * For each breakpoint : screenMin <= screen <= screenMax and screenMax <= nextScreenMin + */ +const validateBreakpoints = token => { + const indexableToken = token; + const revBreakpoints = [].concat(responsiveArray).reverse(); + revBreakpoints.forEach((breakpoint, i) => { + const breakpointUpper = breakpoint.toUpperCase(); + const screenMin = `screen${breakpointUpper}Min`; + const screen = `screen${breakpointUpper}`; + if (!(indexableToken[screenMin] <= indexableToken[screen])) { + throw new Error(`${screenMin}<=${screen} fails : !(${indexableToken[screenMin]}<=${indexableToken[screen]})`); + } + if (i < revBreakpoints.length - 1) { + const screenMax = `screen${breakpointUpper}Max`; + if (!(indexableToken[screen] <= indexableToken[screenMax])) { + throw new Error(`${screen}<=${screenMax} fails : !(${indexableToken[screen]}<=${indexableToken[screenMax]})`); + } + const nextBreakpointUpperMin = revBreakpoints[i + 1].toUpperCase(); + const nextScreenMin = `screen${nextBreakpointUpperMin}Min`; + if (!(indexableToken[screenMax] <= indexableToken[nextScreenMin])) { + throw new Error(`${screenMax}<=${nextScreenMin} fails : !(${indexableToken[screenMax]}<=${indexableToken[nextScreenMin]})`); + } + } + }); + return token; +}; +function useResponsiveObserver() { + const [, token] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])(); + const responsiveMap = getResponsiveMap(validateBreakpoints(token)); + // To avoid repeat create instance, we add `useMemo` here. + return react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(() => { + const subscribers = new Map(); + let subUid = -1; + let screens = {}; + return { + matchHandlers: {}, + dispatch(pointMap) { + screens = pointMap; + subscribers.forEach(func => func(screens)); + return subscribers.size >= 1; + }, + subscribe(func) { + if (!subscribers.size) this.register(); + subUid += 1; + subscribers.set(subUid, func); + func(screens); + return subUid; + }, + unsubscribe(paramToken) { + subscribers.delete(paramToken); + if (!subscribers.size) this.unregister(); + }, + unregister() { + Object.keys(responsiveMap).forEach(screen => { + const matchMediaQuery = responsiveMap[screen]; + const handler = this.matchHandlers[matchMediaQuery]; + handler === null || handler === void 0 ? void 0 : handler.mql.removeListener(handler === null || handler === void 0 ? void 0 : handler.listener); + }); + subscribers.clear(); + }, + register() { + Object.keys(responsiveMap).forEach(screen => { + const matchMediaQuery = responsiveMap[screen]; + const listener = _ref => { + let { + matches + } = _ref; + this.dispatch(Object.assign(Object.assign({}, screens), { + [screen]: matches + })); + }; + const mql = window.matchMedia(matchMediaQuery); + mql.addListener(listener); + this.matchHandlers[matchMediaQuery] = { + mql, + listener + }; + listener(mql); + }); + }, + responsiveMap + }; + }, [token]); +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/statusUtils.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/_util/statusUtils.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getMergedStatus": function() { return /* binding */ getMergedStatus; }, +/* harmony export */ "getStatusClassNames": function() { return /* binding */ getStatusClassNames; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); + +const InputStatuses = ['warning', 'error', '']; +function getStatusClassNames(prefixCls, status, hasFeedback) { + return classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-status-success`]: status === 'success', + [`${prefixCls}-status-warning`]: status === 'warning', + [`${prefixCls}-status-error`]: status === 'error', + [`${prefixCls}-status-validating`]: status === 'validating', + [`${prefixCls}-has-feedback`]: hasFeedback + }); +} +const getMergedStatus = (contextStatus, customStatus) => customStatus || contextStatus; + +/***/ }), + +/***/ "../node_modules/antd/es/_util/styleChecker.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/_util/styleChecker.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "canUseDocElement": function() { return /* binding */ canUseDocElement; }, +/* harmony export */ "detectFlexGapSupported": function() { return /* binding */ detectFlexGapSupported; }, +/* harmony export */ "isStyleSupport": function() { return /* reexport safe */ rc_util_es_Dom_styleChecker__WEBPACK_IMPORTED_MODULE_1__.isStyleSupport; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var rc_util_es_Dom_styleChecker__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/styleChecker */ "../node_modules/rc-util/es/Dom/styleChecker.js"); + + +const canUseDocElement = () => (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_0__["default"])() && window.document.documentElement; + +let flexGapSupported; +const detectFlexGapSupported = () => { + if (!canUseDocElement()) { + return false; + } + if (flexGapSupported !== undefined) { + return flexGapSupported; + } + // create flex container with row-gap set + const flex = document.createElement('div'); + flex.style.display = 'flex'; + flex.style.flexDirection = 'column'; + flex.style.rowGap = '1px'; + // create two, elements inside it + flex.appendChild(document.createElement('div')); + flex.appendChild(document.createElement('div')); + // some browser may not repaint when remove nodes, so we need create a new layer to detect. + const container = document.createElement('div'); + container.style.position = 'absolute'; + container.style.zIndex = '-9999'; + container.appendChild(flex); + // append to the DOM (needed to obtain scrollHeight) + document.body.appendChild(container); + flexGapSupported = flex.scrollHeight === 1; // flex container should be 1px high from the row-gap + document.body.removeChild(container); + return flexGapSupported; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/_util/warning.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/_util/warning.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "noop": function() { return /* binding */ noop; }, +/* harmony export */ "resetWarned": function() { return /* reexport safe */ rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__.resetWarned; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); + + +function noop() {} +// eslint-disable-next-line import/no-mutable-exports +let warning = noop; +if (true) { + warning = (valid, component, message) => { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__["default"])(valid, `[antd: ${component}] ${message}`); + // StrictMode will inject console which will not throw warning in React 17. + if (false) {} + }; +} +/* harmony default export */ __webpack_exports__["default"] = (warning); + +/***/ }), + +/***/ "../node_modules/antd/es/_util/wave/WaveEffect.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/_util/wave/WaveEffect.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ showWaveEffect; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var rc_util_es_React_render__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/React/render */ "../node_modules/rc-util/es/React/render.js"); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./util */ "../node_modules/antd/es/_util/wave/util.js"); + + + + + + +function validateNum(value) { + return Number.isNaN(value) ? 0 : value; +} +const WaveEffect = props => { + const { + className, + target + } = props; + const divRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(null); + const [color, setWaveColor] = react__WEBPACK_IMPORTED_MODULE_4__.useState(null); + const [borderRadius, setBorderRadius] = react__WEBPACK_IMPORTED_MODULE_4__.useState([]); + const [left, setLeft] = react__WEBPACK_IMPORTED_MODULE_4__.useState(0); + const [top, setTop] = react__WEBPACK_IMPORTED_MODULE_4__.useState(0); + const [width, setWidth] = react__WEBPACK_IMPORTED_MODULE_4__.useState(0); + const [height, setHeight] = react__WEBPACK_IMPORTED_MODULE_4__.useState(0); + const [enabled, setEnabled] = react__WEBPACK_IMPORTED_MODULE_4__.useState(false); + const waveStyle = { + left, + top, + width, + height, + borderRadius: borderRadius.map(radius => `${radius}px`).join(' ') + }; + if (color) { + waveStyle['--wave-color'] = color; + } + function syncPos() { + const nodeStyle = getComputedStyle(target); + // Get wave color from target + setWaveColor((0,_util__WEBPACK_IMPORTED_MODULE_5__.getTargetWaveColor)(target)); + const isStatic = nodeStyle.position === 'static'; + // Rect + const { + borderLeftWidth, + borderTopWidth + } = nodeStyle; + setLeft(isStatic ? target.offsetLeft : validateNum(-parseFloat(borderLeftWidth))); + setTop(isStatic ? target.offsetTop : validateNum(-parseFloat(borderTopWidth))); + setWidth(target.offsetWidth); + setHeight(target.offsetHeight); + // Get border radius + const { + borderTopLeftRadius, + borderTopRightRadius, + borderBottomLeftRadius, + borderBottomRightRadius + } = nodeStyle; + setBorderRadius([borderTopLeftRadius, borderTopRightRadius, borderBottomRightRadius, borderBottomLeftRadius].map(radius => validateNum(parseFloat(radius)))); + } + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(() => { + if (target) { + // We need delay to check position here + // since UI may change after click + const id = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__["default"])(() => { + syncPos(); + setEnabled(true); + }); + // Add resize observer to follow size + let resizeObserver; + if (typeof ResizeObserver !== 'undefined') { + resizeObserver = new ResizeObserver(syncPos); + resizeObserver.observe(target); + } + return () => { + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__["default"].cancel(id); + resizeObserver === null || resizeObserver === void 0 ? void 0 : resizeObserver.disconnect(); + }; + } + }, []); + if (!enabled) { + return null; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_1__["default"], { + visible: true, + motionAppear: true, + motionName: "wave-motion", + motionDeadline: 5000, + onAppearEnd: (_, event) => { + var _a; + if (event.deadline || event.propertyName === 'opacity') { + const holder = (_a = divRef.current) === null || _a === void 0 ? void 0 : _a.parentElement; + (0,rc_util_es_React_render__WEBPACK_IMPORTED_MODULE_2__.unmount)(holder).then(() => { + holder === null || holder === void 0 ? void 0 : holder.remove(); + }); + } + return false; + } + }, _ref => { + let { + className: motionClassName + } = _ref; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("div", { + ref: divRef, + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(className, motionClassName), + style: waveStyle + }); + }); +}; +function showWaveEffect(node, className) { + // Create holder + const holder = document.createElement('div'); + holder.style.position = 'absolute'; + holder.style.left = `0px`; + holder.style.top = `0px`; + node === null || node === void 0 ? void 0 : node.insertBefore(holder, node === null || node === void 0 ? void 0 : node.firstChild); + (0,rc_util_es_React_render__WEBPACK_IMPORTED_MODULE_2__.render)( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(WaveEffect, { + target: node, + className: className + }), holder); +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/wave/index.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/_util/wave/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var rc_util_es_Dom_isVisible__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/isVisible */ "../node_modules/rc-util/es/Dom/isVisible.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _reactNode__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../reactNode */ "../node_modules/antd/es/_util/reactNode.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/_util/wave/style.js"); +/* harmony import */ var _useWave__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useWave */ "../node_modules/antd/es/_util/wave/useWave.js"); + + + + + + + + +const Wave = props => { + const { + children, + disabled + } = props; + const { + getPrefixCls + } = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const containerRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null); + // ============================== Style =============================== + const prefixCls = getPrefixCls('wave'); + const [, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__["default"])(prefixCls); + // =============================== Wave =============================== + const showWave = (0,_useWave__WEBPACK_IMPORTED_MODULE_6__["default"])(containerRef, classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, hashId)); + // ============================== Effect ============================== + react__WEBPACK_IMPORTED_MODULE_3___default().useEffect(() => { + const node = containerRef.current; + if (!node || node.nodeType !== 1 || disabled) { + return; + } + // Click handler + const onClick = e => { + // Fix radio button click twice + if (e.target.tagName === 'INPUT' || !(0,rc_util_es_Dom_isVisible__WEBPACK_IMPORTED_MODULE_2__["default"])(e.target) || + // No need wave + !node.getAttribute || node.getAttribute('disabled') || node.disabled || node.className.includes('disabled') || node.className.includes('-leave')) { + return; + } + showWave(); + }; + // Bind events + node.addEventListener('click', onClick, true); + return () => { + node.removeEventListener('click', onClick, true); + }; + }, [disabled]); + // ============================== Render ============================== + if (! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().isValidElement(children)) { + return children !== null && children !== void 0 ? children : null; + } + const ref = (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__.supportRef)(children) ? (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__.composeRef)(children.ref, containerRef) : containerRef; + return (0,_reactNode__WEBPACK_IMPORTED_MODULE_7__.cloneElement)(children, { + ref + }); +}; +if (true) { + Wave.displayName = 'Wave'; +} +/* harmony default export */ __webpack_exports__["default"] = (Wave); + +/***/ }), + +/***/ "../node_modules/antd/es/_util/wave/style.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/_util/wave/style.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); + +const genWaveStyle = token => { + const { + componentCls, + colorPrimary + } = token; + return { + [componentCls]: { + position: 'absolute', + background: 'transparent', + pointerEvents: 'none', + boxSizing: 'border-box', + color: `var(--wave-color, ${colorPrimary})`, + boxShadow: `0 0 0 0 currentcolor`, + opacity: 0.2, + // =================== Motion =================== + '&.wave-motion-appear': { + transition: [`box-shadow 0.4s ${token.motionEaseOutCirc}`, `opacity 2s ${token.motionEaseOutCirc}`].join(','), + '&-active': { + boxShadow: `0 0 0 6px currentcolor`, + opacity: 0 + } + } + } + }; +}; +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__["default"])('Wave', token => [genWaveStyle(token)])); + +/***/ }), + +/***/ "../node_modules/antd/es/_util/wave/useWave.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/_util/wave/useWave.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useWave; } +/* harmony export */ }); +/* harmony import */ var _WaveEffect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./WaveEffect */ "../node_modules/antd/es/_util/wave/WaveEffect.js"); + +function useWave(nodeRef, className) { + function showWave() { + const node = nodeRef.current; + (0,_WaveEffect__WEBPACK_IMPORTED_MODULE_0__["default"])(node, className); + } + return showWave; +} + +/***/ }), + +/***/ "../node_modules/antd/es/_util/wave/util.js": +/*!**************************************************!*\ + !*** ../node_modules/antd/es/_util/wave/util.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getTargetWaveColor": function() { return /* binding */ getTargetWaveColor; }, +/* harmony export */ "isNotGrey": function() { return /* binding */ isNotGrey; }, +/* harmony export */ "isValidWaveColor": function() { return /* binding */ isValidWaveColor; } +/* harmony export */ }); +function isNotGrey(color) { + // eslint-disable-next-line no-useless-escape + const match = (color || '').match(/rgba?\((\d*), (\d*), (\d*)(, [\d.]*)?\)/); + if (match && match[1] && match[2] && match[3]) { + return !(match[1] === match[2] && match[2] === match[3]); + } + return true; +} +function isValidWaveColor(color) { + return color && color !== '#fff' && color !== '#ffffff' && color !== 'rgb(255, 255, 255)' && color !== 'rgba(255, 255, 255, 1)' && isNotGrey(color) && !/rgba\((?:\d*, ){3}0\)/.test(color) && + // any transparent rgba color + color !== 'transparent'; +} +function getTargetWaveColor(node) { + const { + borderTopColor, + borderColor, + backgroundColor + } = getComputedStyle(node); + if (isValidWaveColor(borderTopColor)) { + return borderTopColor; + } + if (isValidWaveColor(borderColor)) { + return borderColor; + } + if (isValidWaveColor(backgroundColor)) { + return backgroundColor; + } + return null; +} + +/***/ }), + +/***/ "../node_modules/antd/es/button/IconWrapper.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/button/IconWrapper.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); + + +const IconWrapper = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)((props, ref) => { + const { + className, + style, + children, + prefixCls + } = props; + const iconWrapperCls = classnames__WEBPACK_IMPORTED_MODULE_1___default()(`${prefixCls}-icon`, className); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", { + ref: ref, + className: iconWrapperCls, + style: style + }, children); +}); +/* harmony default export */ __webpack_exports__["default"] = (IconWrapper); + +/***/ }), + +/***/ "../node_modules/antd/es/button/LoadingIcon.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/button/LoadingIcon.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ant-design/icons/es/icons/LoadingOutlined */ "../node_modules/@ant-design/icons/es/icons/LoadingOutlined.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _IconWrapper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./IconWrapper */ "../node_modules/antd/es/button/IconWrapper.js"); + + + + + +const InnerLoadingIcon = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)((_ref, ref) => { + let { + prefixCls, + className, + style, + iconClassName + } = _ref; + const mergedIconCls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-loading-icon`, className); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_IconWrapper__WEBPACK_IMPORTED_MODULE_3__["default"], { + prefixCls: prefixCls, + className: mergedIconCls, + style: style, + ref: ref + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_4__["default"], { + className: iconClassName + })); +}); +const getCollapsedWidth = () => ({ + width: 0, + opacity: 0, + transform: 'scale(0)' +}); +const getRealWidth = node => ({ + width: node.scrollWidth, + opacity: 1, + transform: 'scale(1)' +}); +const LoadingIcon = props => { + const { + prefixCls, + loading, + existIcon, + className, + style + } = props; + const visible = !!loading; + if (existIcon) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(InnerLoadingIcon, { + prefixCls: prefixCls, + className: className, + style: style + }); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(rc_motion__WEBPACK_IMPORTED_MODULE_1__["default"], { + visible: visible, + // We do not really use this motionName + motionName: `${prefixCls}-loading-icon-motion`, + removeOnLeave: true, + onAppearStart: getCollapsedWidth, + onAppearActive: getRealWidth, + onEnterStart: getCollapsedWidth, + onEnterActive: getRealWidth, + onLeaveStart: getRealWidth, + onLeaveActive: getCollapsedWidth + }, (_ref2, ref) => { + let { + className: motionCls, + style: motionStyle + } = _ref2; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(InnerLoadingIcon, { + prefixCls: prefixCls, + className: className, + style: Object.assign(Object.assign({}, style), motionStyle), + ref: ref, + iconClassName: motionCls + }); + }); +}; +/* harmony default export */ __webpack_exports__["default"] = (LoadingIcon); + +/***/ }), + +/***/ "../node_modules/antd/es/button/button-group.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/button/button-group.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GroupSizeContext": function() { return /* binding */ GroupSizeContext; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../theme/internal */ "../node_modules/antd/es/theme/useToken.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + +const GroupSizeContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createContext(undefined); +const ButtonGroup = props => { + const { + getPrefixCls, + direction + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const { + prefixCls: customizePrefixCls, + size, + className + } = props, + others = __rest(props, ["prefixCls", "size", "className"]); + const prefixCls = getPrefixCls('btn-group', customizePrefixCls); + const [,, hashId] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__["default"])(); + let sizeCls = ''; + switch (size) { + case 'large': + sizeCls = 'lg'; + break; + case 'small': + sizeCls = 'sm'; + break; + case 'middle': + case undefined: + break; + default: + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!size, 'Button.Group', 'Invalid prop `size`.') : 0; + } + const classes = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, { + [`${prefixCls}-${sizeCls}`]: sizeCls, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, hashId); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(GroupSizeContext.Provider, { + value: size + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", Object.assign({}, others, { + className: classes + }))); +}; +/* harmony default export */ __webpack_exports__["default"] = (ButtonGroup); + +/***/ }), + +/***/ "../node_modules/antd/es/button/button.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/button/button.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "convertLegacyProps": function() { return /* binding */ convertLegacyProps; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _util_wave__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../_util/wave */ "../node_modules/antd/es/_util/wave/index.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config-provider/DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../space/Compact */ "../node_modules/antd/es/space/Compact.js"); +/* harmony import */ var _IconWrapper__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./IconWrapper */ "../node_modules/antd/es/button/IconWrapper.js"); +/* harmony import */ var _LoadingIcon__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./LoadingIcon */ "../node_modules/antd/es/button/LoadingIcon.js"); +/* harmony import */ var _button_group__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./button-group */ "../node_modules/antd/es/button/button-group.js"); +/* harmony import */ var _buttonHelpers__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./buttonHelpers */ "../node_modules/antd/es/button/buttonHelpers.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/button/style/index.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; +/* eslint-disable react/button-has-type */ + + + + + + + + + + + + + + + +function convertLegacyProps(type) { + if (type === 'danger') { + return { + danger: true + }; + } + return { + type + }; +} +function getLoadingConfig(loading) { + if (typeof loading === 'object' && loading) { + const delay = loading === null || loading === void 0 ? void 0 : loading.delay; + const isDelay = !Number.isNaN(delay) && typeof delay === 'number'; + return { + loading: false, + delay: isDelay ? delay : 0 + }; + } + return { + loading: !!loading, + delay: 0 + }; +} +const InternalButton = (props, ref) => { + var _a, _b; + const { + loading = false, + prefixCls: customizePrefixCls, + type = 'default', + danger, + shape = 'default', + size: customizeSize, + styles, + disabled: customDisabled, + className, + rootClassName, + children, + icon, + ghost = false, + block = false, + // React does not recognize the `htmlType` prop on a DOM element. Here we pick it out of `rest`. + htmlType = 'button', + classNames: customClassNames, + style: customStyle = {} + } = props, + rest = __rest(props, ["loading", "prefixCls", "type", "danger", "shape", "size", "styles", "disabled", "className", "rootClassName", "children", "icon", "ghost", "block", "htmlType", "classNames", "style"]); + const { + getPrefixCls, + autoInsertSpaceInButton, + direction, + button + } = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const prefixCls = getPrefixCls('btn', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__["default"])(prefixCls); + const disabled = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_6__["default"]); + const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled; + const groupSize = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_button_group__WEBPACK_IMPORTED_MODULE_7__.GroupSizeContext); + const loadingOrDelay = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(() => getLoadingConfig(loading), [loading]); + const [innerLoading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(loadingOrDelay.loading); + const [hasTwoCNChar, setHasTwoCNChar] = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false); + const internalRef = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_3__.createRef)(); + const buttonRef = (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_2__.composeRef)(ref, internalRef); + const needInserted = react__WEBPACK_IMPORTED_MODULE_3__.Children.count(children) === 1 && !icon && !(0,_buttonHelpers__WEBPACK_IMPORTED_MODULE_8__.isUnBorderedButtonType)(type); + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(() => { + let delayTimer = null; + if (loadingOrDelay.delay > 0) { + delayTimer = setTimeout(() => { + delayTimer = null; + setLoading(true); + }, loadingOrDelay.delay); + } else { + setLoading(loadingOrDelay.loading); + } + function cleanupTimer() { + if (delayTimer) { + clearTimeout(delayTimer); + delayTimer = null; + } + } + return cleanupTimer; + }, [loadingOrDelay]); + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(() => { + // FIXME: for HOC usage like + if (!buttonRef || !buttonRef.current || autoInsertSpaceInButton === false) { + return; + } + const buttonText = buttonRef.current.textContent; + if (needInserted && (0,_buttonHelpers__WEBPACK_IMPORTED_MODULE_8__.isTwoCNChar)(buttonText)) { + if (!hasTwoCNChar) { + setHasTwoCNChar(true); + } + } else if (hasTwoCNChar) { + setHasTwoCNChar(false); + } + }, [buttonRef]); + const handleClick = e => { + const { + onClick + } = props; + // FIXME: https://github.com/ant-design/ant-design/issues/30207 + if (innerLoading || mergedDisabled) { + e.preventDefault(); + return; + } + onClick === null || onClick === void 0 ? void 0 : onClick(e); + }; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_9__["default"])(!(typeof icon === 'string' && icon.length > 2), 'Button', `\`icon\` is using ReactNode instead of string naming in v4. Please check \`${icon}\` at https://ant.design/components/icon`) : 0; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_9__["default"])(!(ghost && (0,_buttonHelpers__WEBPACK_IMPORTED_MODULE_8__.isUnBorderedButtonType)(type)), 'Button', "`link` or `text` button can't be a `ghost` button.") : 0; + const autoInsertSpace = autoInsertSpaceInButton !== false; + const { + compactSize, + compactItemClassnames + } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_10__.useCompactItemContext)(prefixCls, direction); + const sizeClassNameMap = { + large: 'lg', + small: 'sm', + middle: undefined + }; + const sizeFullName = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_11__["default"])(ctxSize => { + var _a, _b; + return (_b = (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : groupSize) !== null && _b !== void 0 ? _b : ctxSize; + }); + const sizeCls = sizeFullName ? sizeClassNameMap[sizeFullName] || '' : ''; + const iconType = innerLoading ? 'loading' : icon; + const linkButtonRestProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__["default"])(rest, ['navigate']); + const classes = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, hashId, { + [`${prefixCls}-${shape}`]: shape !== 'default' && shape, + [`${prefixCls}-${type}`]: type, + [`${prefixCls}-${sizeCls}`]: sizeCls, + [`${prefixCls}-icon-only`]: !children && children !== 0 && !!iconType, + [`${prefixCls}-background-ghost`]: ghost && !(0,_buttonHelpers__WEBPACK_IMPORTED_MODULE_8__.isUnBorderedButtonType)(type), + [`${prefixCls}-loading`]: innerLoading, + [`${prefixCls}-two-chinese-chars`]: hasTwoCNChar && autoInsertSpace && !innerLoading, + [`${prefixCls}-block`]: block, + [`${prefixCls}-dangerous`]: !!danger, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, compactItemClassnames, className, rootClassName, button === null || button === void 0 ? void 0 : button.className); + const fullStyle = Object.assign(Object.assign({}, button === null || button === void 0 ? void 0 : button.style), customStyle); + const iconClasses = classnames__WEBPACK_IMPORTED_MODULE_0___default()(customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.icon, (_a = button === null || button === void 0 ? void 0 : button.classNames) === null || _a === void 0 ? void 0 : _a.icon); + const iconStyle = Object.assign(Object.assign({}, (styles === null || styles === void 0 ? void 0 : styles.icon) || {}), ((_b = button === null || button === void 0 ? void 0 : button.styles) === null || _b === void 0 ? void 0 : _b.icon) || {}); + const iconNode = icon && !innerLoading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_IconWrapper__WEBPACK_IMPORTED_MODULE_12__["default"], { + prefixCls: prefixCls, + className: iconClasses, + style: iconStyle + }, icon) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_LoadingIcon__WEBPACK_IMPORTED_MODULE_13__["default"], { + existIcon: !!icon, + prefixCls: prefixCls, + loading: !!innerLoading + }); + const kids = children || children === 0 ? (0,_buttonHelpers__WEBPACK_IMPORTED_MODULE_8__.spaceChildren)(children, needInserted && autoInsertSpace) : null; + if (linkButtonRestProps.href !== undefined) { + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement("a", Object.assign({}, linkButtonRestProps, { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(classes, { + [`${prefixCls}-disabled`]: mergedDisabled + }), + style: fullStyle, + onClick: handleClick, + ref: buttonRef + }), iconNode, kids)); + } + let buttonNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement("button", Object.assign({}, rest, { + type: htmlType, + className: classes, + style: fullStyle, + onClick: handleClick, + disabled: mergedDisabled, + ref: buttonRef + }), iconNode, kids); + if (!(0,_buttonHelpers__WEBPACK_IMPORTED_MODULE_8__.isUnBorderedButtonType)(type)) { + buttonNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_util_wave__WEBPACK_IMPORTED_MODULE_14__["default"], { + disabled: !!innerLoading + }, buttonNode); + } + return wrapSSR(buttonNode); +}; +const Button = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_3__.forwardRef)(InternalButton); +if (true) { + Button.displayName = 'Button'; +} +Button.Group = _button_group__WEBPACK_IMPORTED_MODULE_7__["default"]; +Button.__ANT_BUTTON = true; +/* harmony default export */ __webpack_exports__["default"] = (Button); + +/***/ }), + +/***/ "../node_modules/antd/es/button/buttonHelpers.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/button/buttonHelpers.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isString": function() { return /* binding */ isString; }, +/* harmony export */ "isTwoCNChar": function() { return /* binding */ isTwoCNChar; }, +/* harmony export */ "isUnBorderedButtonType": function() { return /* binding */ isUnBorderedButtonType; }, +/* harmony export */ "spaceChildren": function() { return /* binding */ spaceChildren; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_util/reactNode */ "../node_modules/antd/es/_util/reactNode.js"); + + +const rxTwoCNChar = /^[\u4e00-\u9fa5]{2}$/; +const isTwoCNChar = rxTwoCNChar.test.bind(rxTwoCNChar); +function isString(str) { + return typeof str === 'string'; +} +function isUnBorderedButtonType(type) { + return type === 'text' || type === 'link'; +} +function splitCNCharsBySpace(child, needInserted) { + if (child === null || child === undefined) { + return; + } + const SPACE = needInserted ? ' ' : ''; + if (typeof child !== 'string' && typeof child !== 'number' && isString(child.type) && isTwoCNChar(child.props.children)) { + return (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_1__.cloneElement)(child, { + children: child.props.children.split('').join(SPACE) + }); + } + if (typeof child === 'string') { + return isTwoCNChar(child) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", null, child.split('').join(SPACE)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", null, child); + } + if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_1__.isFragment)(child)) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", null, child); + } + return child; +} +function spaceChildren(children, needInserted) { + let isPrevChildPure = false; + const childList = []; + react__WEBPACK_IMPORTED_MODULE_0___default().Children.forEach(children, child => { + const type = typeof child; + const isCurrentChildPure = type === 'string' || type === 'number'; + if (isPrevChildPure && isCurrentChildPure) { + const lastIndex = childList.length - 1; + const lastChild = childList[lastIndex]; + childList[lastIndex] = `${lastChild}${child}`; + } else { + childList.push(child); + } + isPrevChildPure = isCurrentChildPure; + }); + return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(childList, child => splitCNCharsBySpace(child, needInserted)); +} +const ButtonTypes = ['default', 'primary', 'dashed', 'link', 'text']; +const ButtonShapes = ['default', 'circle', 'round']; +const ButtonHTMLTypes = ['submit', 'button', 'reset']; + +/***/ }), + +/***/ "../node_modules/antd/es/button/index.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/button/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isString": function() { return /* reexport safe */ _buttonHelpers__WEBPACK_IMPORTED_MODULE_0__.isString; }, +/* harmony export */ "isTwoCNChar": function() { return /* reexport safe */ _buttonHelpers__WEBPACK_IMPORTED_MODULE_0__.isTwoCNChar; }, +/* harmony export */ "isUnBorderedButtonType": function() { return /* reexport safe */ _buttonHelpers__WEBPACK_IMPORTED_MODULE_0__.isUnBorderedButtonType; }, +/* harmony export */ "spaceChildren": function() { return /* reexport safe */ _buttonHelpers__WEBPACK_IMPORTED_MODULE_0__.spaceChildren; } +/* harmony export */ }); +/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./button */ "../node_modules/antd/es/button/button.js"); +/* harmony import */ var _buttonHelpers__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./buttonHelpers */ "../node_modules/antd/es/button/buttonHelpers.js"); +'use client'; + + + +/* harmony default export */ __webpack_exports__["default"] = (_button__WEBPACK_IMPORTED_MODULE_1__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/button/style/group.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/button/style/group.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const genButtonBorderStyle = (buttonTypeCls, borderColor) => ({ + // Border + [`> span, > ${buttonTypeCls}`]: { + '&:not(:last-child)': { + [`&, & > ${buttonTypeCls}`]: { + '&:not(:disabled)': { + borderInlineEndColor: borderColor + } + } + }, + '&:not(:first-child)': { + [`&, & > ${buttonTypeCls}`]: { + '&:not(:disabled)': { + borderInlineStartColor: borderColor + } + } + } + } +}); +const genGroupStyle = token => { + const { + componentCls, + fontSize, + lineWidth, + colorPrimaryHover, + colorErrorHover + } = token; + return { + [`${componentCls}-group`]: [{ + position: 'relative', + display: 'inline-flex', + // Border + [`> span, > ${componentCls}`]: { + '&:not(:last-child)': { + [`&, & > ${componentCls}`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + '&:not(:first-child)': { + marginInlineStart: -lineWidth, + [`&, & > ${componentCls}`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + } + }, + [componentCls]: { + position: 'relative', + zIndex: 1, + [`&:hover, + &:focus, + &:active`]: { + zIndex: 2 + }, + '&[disabled]': { + zIndex: 0 + } + }, + [`${componentCls}-icon-only`]: { + fontSize + } + }, + // Border Color + genButtonBorderStyle(`${componentCls}-primary`, colorPrimaryHover), genButtonBorderStyle(`${componentCls}-danger`, colorErrorHover)] + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genGroupStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/button/style/index.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/button/style/index.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _style_compact_item__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../style/compact-item */ "../node_modules/antd/es/style/compact-item.js"); +/* harmony import */ var _style_compact_item_vertical__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/compact-item-vertical */ "../node_modules/antd/es/style/compact-item-vertical.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _group__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./group */ "../node_modules/antd/es/button/style/group.js"); + + + + + +// ============================== Shared ============================== +const genSharedButtonStyle = token => { + const { + componentCls, + iconCls, + buttonFontWeight + } = token; + return { + [componentCls]: { + outline: 'none', + position: 'relative', + display: 'inline-block', + fontWeight: buttonFontWeight, + whiteSpace: 'nowrap', + textAlign: 'center', + backgroundImage: 'none', + backgroundColor: 'transparent', + border: `${token.lineWidth}px ${token.lineType} transparent`, + cursor: 'pointer', + transition: `all ${token.motionDurationMid} ${token.motionEaseInOut}`, + userSelect: 'none', + touchAction: 'manipulation', + lineHeight: token.lineHeight, + color: token.colorText, + '&:disabled > *': { + pointerEvents: 'none' + }, + '> span': { + display: 'inline-block' + }, + [`${componentCls}-icon`]: { + lineHeight: 0 + }, + // Leave a space between icon and text. + [`> ${iconCls} + span, > span + ${iconCls}`]: { + marginInlineStart: token.marginXS + }, + [`&:not(${componentCls}-icon-only) > ${componentCls}-icon`]: { + [`&${componentCls}-loading-icon, &:not(:last-child)`]: { + marginInlineEnd: token.marginXS + } + }, + '> a': { + color: 'currentColor' + }, + '&:not(:disabled)': Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.genFocusStyle)(token)), + // make `btn-icon-only` not too narrow + [`&-icon-only${componentCls}-compact-item`]: { + flex: 'none' + }, + // Special styles for Primary Button + [`&-compact-item${componentCls}-primary`]: { + [`&:not([disabled]) + ${componentCls}-compact-item${componentCls}-primary:not([disabled])`]: { + position: 'relative', + '&:before': { + position: 'absolute', + top: -token.lineWidth, + insetInlineStart: -token.lineWidth, + display: 'inline-block', + width: token.lineWidth, + height: `calc(100% + ${token.lineWidth * 2}px)`, + backgroundColor: token.colorPrimaryHover, + content: '""' + } + } + }, + // Special styles for Primary Button + '&-compact-vertical-item': { + [`&${componentCls}-primary`]: { + [`&:not([disabled]) + ${componentCls}-compact-vertical-item${componentCls}-primary:not([disabled])`]: { + position: 'relative', + '&:before': { + position: 'absolute', + top: -token.lineWidth, + insetInlineStart: -token.lineWidth, + display: 'inline-block', + width: `calc(100% + ${token.lineWidth * 2}px)`, + height: token.lineWidth, + backgroundColor: token.colorPrimaryHover, + content: '""' + } + } + } + } + } + }; +}; +const genHoverActiveButtonStyle = (btnCls, hoverStyle, activeStyle) => ({ + [`&:not(:disabled):not(${btnCls}-disabled)`]: { + '&:hover': hoverStyle, + '&:active': activeStyle + } +}); +// ============================== Shape =============================== +const genCircleButtonStyle = token => ({ + minWidth: token.controlHeight, + paddingInlineStart: 0, + paddingInlineEnd: 0, + borderRadius: '50%' +}); +const genRoundButtonStyle = token => ({ + borderRadius: token.controlHeight, + paddingInlineStart: token.controlHeight / 2, + paddingInlineEnd: token.controlHeight / 2 +}); +// =============================== Type =============================== +const genDisabledStyle = token => ({ + cursor: 'not-allowed', + borderColor: token.colorBorder, + color: token.colorTextDisabled, + backgroundColor: token.colorBgContainerDisabled, + boxShadow: 'none' +}); +const genGhostButtonStyle = (btnCls, textColor, borderColor, textColorDisabled, borderColorDisabled, hoverStyle, activeStyle) => ({ + [`&${btnCls}-background-ghost`]: Object.assign(Object.assign({ + color: textColor || undefined, + backgroundColor: 'transparent', + borderColor: borderColor || undefined, + boxShadow: 'none' + }, genHoverActiveButtonStyle(btnCls, Object.assign({ + backgroundColor: 'transparent' + }, hoverStyle), Object.assign({ + backgroundColor: 'transparent' + }, activeStyle))), { + '&:disabled': { + cursor: 'not-allowed', + color: textColorDisabled || undefined, + borderColor: borderColorDisabled || undefined + } + }) +}); +const genSolidDisabledButtonStyle = token => ({ + [`&:disabled, &${token.componentCls}-disabled`]: Object.assign({}, genDisabledStyle(token)) +}); +const genSolidButtonStyle = token => Object.assign({}, genSolidDisabledButtonStyle(token)); +const genPureDisabledButtonStyle = token => ({ + [`&:disabled, &${token.componentCls}-disabled`]: { + cursor: 'not-allowed', + color: token.colorTextDisabled + } +}); +// Type: Default +const genDefaultButtonStyle = token => Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genSolidButtonStyle(token)), { + backgroundColor: token.colorBgContainer, + borderColor: token.colorBorder, + boxShadow: `0 ${token.controlOutlineWidth}px 0 ${token.controlTmpOutline}` +}), genHoverActiveButtonStyle(token.componentCls, { + color: token.colorPrimaryHover, + borderColor: token.colorPrimaryHover +}, { + color: token.colorPrimaryActive, + borderColor: token.colorPrimaryActive +})), genGhostButtonStyle(token.componentCls, token.colorBgContainer, token.colorBgContainer, token.colorTextDisabled, token.colorBorder)), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign(Object.assign({ + color: token.colorError, + borderColor: token.colorError + }, genHoverActiveButtonStyle(token.componentCls, { + color: token.colorErrorHover, + borderColor: token.colorErrorBorderHover + }, { + color: token.colorErrorActive, + borderColor: token.colorErrorActive + })), genGhostButtonStyle(token.componentCls, token.colorError, token.colorError, token.colorTextDisabled, token.colorBorder)), genSolidDisabledButtonStyle(token)) +}); +// Type: Primary +const genPrimaryButtonStyle = token => Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genSolidButtonStyle(token)), { + color: token.colorTextLightSolid, + backgroundColor: token.colorPrimary, + boxShadow: `0 ${token.controlOutlineWidth}px 0 ${token.controlOutline}` +}), genHoverActiveButtonStyle(token.componentCls, { + color: token.colorTextLightSolid, + backgroundColor: token.colorPrimaryHover +}, { + color: token.colorTextLightSolid, + backgroundColor: token.colorPrimaryActive +})), genGhostButtonStyle(token.componentCls, token.colorPrimary, token.colorPrimary, token.colorTextDisabled, token.colorBorder, { + color: token.colorPrimaryHover, + borderColor: token.colorPrimaryHover +}, { + color: token.colorPrimaryActive, + borderColor: token.colorPrimaryActive +})), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign(Object.assign({ + backgroundColor: token.colorError, + boxShadow: `0 ${token.controlOutlineWidth}px 0 ${token.colorErrorOutline}` + }, genHoverActiveButtonStyle(token.componentCls, { + backgroundColor: token.colorErrorHover + }, { + backgroundColor: token.colorErrorActive + })), genGhostButtonStyle(token.componentCls, token.colorError, token.colorError, token.colorTextDisabled, token.colorBorder, { + color: token.colorErrorHover, + borderColor: token.colorErrorHover + }, { + color: token.colorErrorActive, + borderColor: token.colorErrorActive + })), genSolidDisabledButtonStyle(token)) +}); +// Type: Dashed +const genDashedButtonStyle = token => Object.assign(Object.assign({}, genDefaultButtonStyle(token)), { + borderStyle: 'dashed' +}); +// Type: Link +const genLinkButtonStyle = token => Object.assign(Object.assign(Object.assign({ + color: token.colorLink +}, genHoverActiveButtonStyle(token.componentCls, { + color: token.colorLinkHover +}, { + color: token.colorLinkActive +})), genPureDisabledButtonStyle(token)), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign({ + color: token.colorError + }, genHoverActiveButtonStyle(token.componentCls, { + color: token.colorErrorHover + }, { + color: token.colorErrorActive + })), genPureDisabledButtonStyle(token)) +}); +// Type: Text +const genTextButtonStyle = token => Object.assign(Object.assign(Object.assign({}, genHoverActiveButtonStyle(token.componentCls, { + color: token.colorText, + backgroundColor: token.colorBgTextHover +}, { + color: token.colorText, + backgroundColor: token.colorBgTextActive +})), genPureDisabledButtonStyle(token)), { + [`&${token.componentCls}-dangerous`]: Object.assign(Object.assign({ + color: token.colorError + }, genPureDisabledButtonStyle(token)), genHoverActiveButtonStyle(token.componentCls, { + color: token.colorErrorHover, + backgroundColor: token.colorErrorBg + }, { + color: token.colorErrorHover, + backgroundColor: token.colorErrorBg + })) +}); +const genTypeButtonStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-default`]: genDefaultButtonStyle(token), + [`${componentCls}-primary`]: genPrimaryButtonStyle(token), + [`${componentCls}-dashed`]: genDashedButtonStyle(token), + [`${componentCls}-link`]: genLinkButtonStyle(token), + [`${componentCls}-text`]: genTextButtonStyle(token), + [`${componentCls}-ghost`]: genGhostButtonStyle(token.componentCls, token.colorBgContainer, token.colorBgContainer, token.colorTextDisabled, token.colorBorder) + }; +}; +// =============================== Size =============================== +const genSizeButtonStyle = function (token) { + let sizePrefixCls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + const { + componentCls, + controlHeight, + fontSize, + lineHeight, + lineWidth, + borderRadius, + buttonPaddingHorizontal, + iconCls + } = token; + const paddingVertical = Math.max(0, (controlHeight - fontSize * lineHeight) / 2 - lineWidth); + const paddingHorizontal = buttonPaddingHorizontal - lineWidth; + const iconOnlyCls = `${componentCls}-icon-only`; + return [ + // Size + { + [`${componentCls}${sizePrefixCls}`]: { + fontSize, + height: controlHeight, + padding: `${paddingVertical}px ${paddingHorizontal}px`, + borderRadius, + [`&${iconOnlyCls}`]: { + width: controlHeight, + paddingInlineStart: 0, + paddingInlineEnd: 0, + [`&${componentCls}-round`]: { + width: 'auto' + }, + [iconCls]: { + fontSize: token.buttonIconOnlyFontSize + } + }, + // Loading + [`&${componentCls}-loading`]: { + opacity: token.opacityLoading, + cursor: 'default' + }, + [`${componentCls}-loading-icon`]: { + transition: `width ${token.motionDurationSlow} ${token.motionEaseInOut}, opacity ${token.motionDurationSlow} ${token.motionEaseInOut}` + } + } + }, + // Shape - patch prefixCls again to override solid border radius style + { + [`${componentCls}${componentCls}-circle${sizePrefixCls}`]: genCircleButtonStyle(token) + }, { + [`${componentCls}${componentCls}-round${sizePrefixCls}`]: genRoundButtonStyle(token) + }]; +}; +const genSizeBaseButtonStyle = token => genSizeButtonStyle(token); +const genSizeSmallButtonStyle = token => { + const smallToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + controlHeight: token.controlHeightSM, + padding: token.paddingXS, + buttonPaddingHorizontal: 8, + borderRadius: token.borderRadiusSM, + buttonIconOnlyFontSize: token.fontSizeLG - 2 + }); + return genSizeButtonStyle(smallToken, `${token.componentCls}-sm`); +}; +const genSizeLargeButtonStyle = token => { + const largeToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + controlHeight: token.controlHeightLG, + fontSize: token.fontSizeLG, + borderRadius: token.borderRadiusLG, + buttonIconOnlyFontSize: token.fontSizeLG + 2 + }); + return genSizeButtonStyle(largeToken, `${token.componentCls}-lg`); +}; +const genBlockButtonStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: { + [`&${componentCls}-block`]: { + width: '100%' + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])('Button', token => { + const { + controlTmpOutline, + paddingContentHorizontal + } = token; + const buttonToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + colorOutlineDefault: controlTmpOutline, + buttonPaddingHorizontal: paddingContentHorizontal, + buttonIconOnlyFontSize: token.fontSizeLG, + buttonFontWeight: 400 + }); + return [ + // Shared + genSharedButtonStyle(buttonToken), + // Size + genSizeSmallButtonStyle(buttonToken), genSizeBaseButtonStyle(buttonToken), genSizeLargeButtonStyle(buttonToken), + // Block + genBlockButtonStyle(buttonToken), + // Group (type, ghost, danger, loading) + genTypeButtonStyle(buttonToken), + // Button Group + (0,_group__WEBPACK_IMPORTED_MODULE_3__["default"])(buttonToken), + // Space Compact + (0,_style_compact_item__WEBPACK_IMPORTED_MODULE_4__.genCompactItemStyle)(token), (0,_style_compact_item_vertical__WEBPACK_IMPORTED_MODULE_5__.genCompactItemVerticalStyle)(token)]; +})); + +/***/ }), + +/***/ "../node_modules/antd/es/calendar/locale/en_US.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/calendar/locale/en_US.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _date_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../date-picker/locale/en_US */ "../node_modules/antd/es/date-picker/locale/en_US.js"); + +/* harmony default export */ __webpack_exports__["default"] = (_date_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/col/index.js": +/*!********************************************!*\ + !*** ../node_modules/antd/es/col/index.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _grid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../grid */ "../node_modules/antd/es/grid/col.js"); +'use client'; + + +/* harmony default export */ __webpack_exports__["default"] = (_grid__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/DisabledContext.js": +/*!******************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/DisabledContext.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DisabledContextProvider": function() { return /* binding */ DisabledContextProvider; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const DisabledContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(false); +const DisabledContextProvider = _ref => { + let { + children, + disabled + } = _ref; + const originDisabled = react__WEBPACK_IMPORTED_MODULE_0__.useContext(DisabledContext); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(DisabledContext.Provider, { + value: disabled !== null && disabled !== void 0 ? disabled : originDisabled + }, children); +}; +/* harmony default export */ __webpack_exports__["default"] = (DisabledContext); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/MotionWrapper.js": +/*!****************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/MotionWrapper.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ MotionWrapper; } +/* harmony export */ }); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../theme/internal */ "../node_modules/antd/es/theme/useToken.js"); + + + +function MotionWrapper(props) { + const { + children + } = props; + const [, token] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])(); + const { + motion + } = token; + const needWrapMotionProviderRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(false); + needWrapMotionProviderRef.current = needWrapMotionProviderRef.current || motion === false; + if (needWrapMotionProviderRef.current) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_0__.Provider, { + motion: motion + }, children); + } + return children; +} + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/SizeContext.js": +/*!**************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/SizeContext.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "SizeContextProvider": function() { return /* binding */ SizeContextProvider; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const SizeContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(undefined); +const SizeContextProvider = _ref => { + let { + children, + size + } = _ref; + const originSize = react__WEBPACK_IMPORTED_MODULE_0__.useContext(SizeContext); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(SizeContext.Provider, { + value: size || originSize + }, children); +}; +/* harmony default export */ __webpack_exports__["default"] = (SizeContext); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/context.js": +/*!**********************************************************!*\ + !*** ../node_modules/antd/es/config-provider/context.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ConfigConsumer": function() { return /* binding */ ConfigConsumer; }, +/* harmony export */ "ConfigContext": function() { return /* binding */ ConfigContext; }, +/* harmony export */ "defaultIconPrefixCls": function() { return /* binding */ defaultIconPrefixCls; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const defaultIconPrefixCls = 'anticon'; +const defaultGetPrefixCls = (suffixCls, customizePrefixCls) => { + if (customizePrefixCls) { + return customizePrefixCls; + } + return suffixCls ? `ant-${suffixCls}` : 'ant'; +}; +// zombieJ: 🚨 Do not pass `defaultRenderEmpty` here since it will cause circular dependency. +const ConfigContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({ + // We provide a default function for Context without provider + getPrefixCls: defaultGetPrefixCls, + iconPrefixCls: defaultIconPrefixCls +}); +const { + Consumer: ConfigConsumer +} = ConfigContext; + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/cssVariables.js": +/*!***************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/cssVariables.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getStyle": function() { return /* binding */ getStyle; }, +/* harmony export */ "registerTheme": function() { return /* binding */ registerTheme; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/dynamicCSS */ "../node_modules/rc-util/es/Dom/dynamicCSS.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* eslint-disable import/prefer-default-export, prefer-destructuring */ + + + + + +const dynamicStyleMark = `-ant-${Date.now()}-${Math.random()}`; +function getStyle(globalPrefixCls, theme) { + const variables = {}; + const formatColor = (color, updater) => { + let clone = color.clone(); + clone = (updater === null || updater === void 0 ? void 0 : updater(clone)) || clone; + return clone.toRgbString(); + }; + const fillColor = (colorVal, type) => { + const baseColor = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_3__.TinyColor(colorVal); + const colorPalettes = (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.generate)(baseColor.toRgbString()); + variables[`${type}-color`] = formatColor(baseColor); + variables[`${type}-color-disabled`] = colorPalettes[1]; + variables[`${type}-color-hover`] = colorPalettes[4]; + variables[`${type}-color-active`] = colorPalettes[6]; + variables[`${type}-color-outline`] = baseColor.clone().setAlpha(0.2).toRgbString(); + variables[`${type}-color-deprecated-bg`] = colorPalettes[0]; + variables[`${type}-color-deprecated-border`] = colorPalettes[2]; + }; + // ================ Primary Color ================ + if (theme.primaryColor) { + fillColor(theme.primaryColor, 'primary'); + const primaryColor = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_3__.TinyColor(theme.primaryColor); + const primaryColors = (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.generate)(primaryColor.toRgbString()); + // Legacy - We should use semantic naming standard + primaryColors.forEach((color, index) => { + variables[`primary-${index + 1}`] = color; + }); + // Deprecated + variables['primary-color-deprecated-l-35'] = formatColor(primaryColor, c => c.lighten(35)); + variables['primary-color-deprecated-l-20'] = formatColor(primaryColor, c => c.lighten(20)); + variables['primary-color-deprecated-t-20'] = formatColor(primaryColor, c => c.tint(20)); + variables['primary-color-deprecated-t-50'] = formatColor(primaryColor, c => c.tint(50)); + variables['primary-color-deprecated-f-12'] = formatColor(primaryColor, c => c.setAlpha(c.getAlpha() * 0.12)); + const primaryActiveColor = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_3__.TinyColor(primaryColors[0]); + variables['primary-color-active-deprecated-f-30'] = formatColor(primaryActiveColor, c => c.setAlpha(c.getAlpha() * 0.3)); + variables['primary-color-active-deprecated-d-02'] = formatColor(primaryActiveColor, c => c.darken(2)); + } + // ================ Success Color ================ + if (theme.successColor) { + fillColor(theme.successColor, 'success'); + } + // ================ Warning Color ================ + if (theme.warningColor) { + fillColor(theme.warningColor, 'warning'); + } + // ================= Error Color ================= + if (theme.errorColor) { + fillColor(theme.errorColor, 'error'); + } + // ================= Info Color ================== + if (theme.infoColor) { + fillColor(theme.infoColor, 'info'); + } + // Convert to css variables + const cssList = Object.keys(variables).map(key => `--${globalPrefixCls}-${key}: ${variables[key]};`); + return ` + :root { + ${cssList.join('\n')} + } + `.trim(); +} +function registerTheme(globalPrefixCls, theme) { + const style = getStyle(globalPrefixCls, theme); + if ((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])()) { + (0,rc_util_es_Dom_dynamicCSS__WEBPACK_IMPORTED_MODULE_2__.updateCSS)(style, `${dynamicStyleMark}-dynamic-theme`); + } else { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'ConfigProvider', 'SSR do not support dynamic theme with css variables.') : 0; + } +} + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/defaultRenderEmpty.js": +/*!*********************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/defaultRenderEmpty.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var ___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! . */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../empty */ "../node_modules/antd/es/empty/index.js"); + + + +const DefaultRenderEmpty = props => { + const { + componentName + } = props; + const { + getPrefixCls + } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(___WEBPACK_IMPORTED_MODULE_1__.ConfigContext); + const prefix = getPrefixCls('empty'); + switch (componentName) { + case 'Table': + case 'List': + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_empty__WEBPACK_IMPORTED_MODULE_2__["default"], { + image: _empty__WEBPACK_IMPORTED_MODULE_2__["default"].PRESENTED_IMAGE_SIMPLE + }); + case 'Select': + case 'TreeSelect': + case 'Cascader': + case 'Transfer': + case 'Mentions': + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_empty__WEBPACK_IMPORTED_MODULE_2__["default"], { + image: _empty__WEBPACK_IMPORTED_MODULE_2__["default"].PRESENTED_IMAGE_SIMPLE, + className: `${prefix}-small` + }); + /* istanbul ignore next */ + default: + // Should never hit if we take all the component into consider. + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_empty__WEBPACK_IMPORTED_MODULE_2__["default"], null); + } +}; +/* harmony default export */ __webpack_exports__["default"] = (DefaultRenderEmpty); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/hooks/useConfig.js": +/*!******************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/hooks/useConfig.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _DisabledContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _SizeContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../SizeContext */ "../node_modules/antd/es/config-provider/SizeContext.js"); + + + +function useConfig() { + const componentDisabled = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_DisabledContext__WEBPACK_IMPORTED_MODULE_1__["default"]); + const componentSize = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(_SizeContext__WEBPACK_IMPORTED_MODULE_2__["default"]); + return { + componentDisabled, + componentSize + }; +} +/* harmony default export */ __webpack_exports__["default"] = (useConfig); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/hooks/useSize.js": +/*!****************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/hooks/useSize.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _SizeContext__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../SizeContext */ "../node_modules/antd/es/config-provider/SizeContext.js"); + + +const useSize = customSize => { + const size = react__WEBPACK_IMPORTED_MODULE_0___default().useContext(_SizeContext__WEBPACK_IMPORTED_MODULE_1__["default"]); + const mergedSize = react__WEBPACK_IMPORTED_MODULE_0___default().useMemo(() => { + if (!customSize) { + return size; + } + if (typeof customSize === 'string') { + return customSize !== null && customSize !== void 0 ? customSize : size; + } + if (customSize instanceof Function) { + return customSize(size); + } + return size; + }, [customSize, size]); + return mergedSize; +}; +/* harmony default export */ __webpack_exports__["default"] = (useSize); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/hooks/useTheme.js": +/*!*****************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/hooks/useTheme.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useTheme; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/hooks/useMemo */ "../node_modules/rc-util/es/hooks/useMemo.js"); +/* harmony import */ var rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/isEqual */ "../node_modules/rc-util/es/isEqual.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/context.js"); + + + +function useTheme(theme, parentTheme) { + const themeConfig = theme || {}; + const parentThemeConfig = themeConfig.inherit === false || !parentTheme ? _theme_internal__WEBPACK_IMPORTED_MODULE_2__.defaultConfig : parentTheme; + const mergedTheme = (0,rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_0__["default"])(() => { + if (!theme) { + return parentTheme; + } + // Override + const mergedComponents = Object.assign({}, parentThemeConfig.components); + Object.keys(theme.components || {}).forEach(componentName => { + mergedComponents[componentName] = Object.assign(Object.assign({}, mergedComponents[componentName]), theme.components[componentName]); + }); + // Base token + return Object.assign(Object.assign(Object.assign({}, parentThemeConfig), themeConfig), { + token: Object.assign(Object.assign({}, parentThemeConfig.token), themeConfig.token), + components: mergedComponents + }); + }, [themeConfig, parentThemeConfig], (prev, next) => prev.some((prevTheme, index) => { + const nextTheme = next[index]; + return !(0,rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_1__["default"])(prevTheme, nextTheme, true); + })); + return mergedTheme; +} + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/index.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/config-provider/index.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ConfigConsumer": function() { return /* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_5__.ConfigConsumer; }, +/* harmony export */ "ConfigContext": function() { return /* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_5__.ConfigContext; }, +/* harmony export */ "configConsumerProps": function() { return /* binding */ configConsumerProps; }, +/* harmony export */ "defaultIconPrefixCls": function() { return /* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_5__.defaultIconPrefixCls; }, +/* harmony export */ "defaultPrefixCls": function() { return /* binding */ defaultPrefixCls; }, +/* harmony export */ "globalConfig": function() { return /* binding */ globalConfig; }, +/* harmony export */ "warnContext": function() { return /* binding */ warnContext; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _ant_design_icons_es_components_Context__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @ant-design/icons/es/components/Context */ "../node_modules/@ant-design/icons/es/components/Context.js"); +/* harmony import */ var rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useMemo */ "../node_modules/rc-util/es/hooks/useMemo.js"); +/* harmony import */ var rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/utils/set */ "../node_modules/rc-util/es/utils/set.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _form_validateMessagesContext__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../form/validateMessagesContext */ "../node_modules/antd/es/form/validateMessagesContext.js"); +/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../locale */ "../node_modules/antd/es/locale/index.js"); +/* harmony import */ var _locale_context__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../locale/context */ "../node_modules/antd/es/locale/context.js"); +/* harmony import */ var _locale_en_US__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../locale/en_US */ "../node_modules/antd/es/locale/en_US.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../theme/internal */ "../node_modules/antd/es/theme/context.js"); +/* harmony import */ var _theme_themes_seed__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../theme/themes/seed */ "../node_modules/antd/es/theme/themes/seed.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _cssVariables__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./cssVariables */ "../node_modules/antd/es/config-provider/cssVariables.js"); +/* harmony import */ var _DisabledContext__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _hooks_useConfig__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./hooks/useConfig */ "../node_modules/antd/es/config-provider/hooks/useConfig.js"); +/* harmony import */ var _hooks_useTheme__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./hooks/useTheme */ "../node_modules/antd/es/config-provider/hooks/useTheme.js"); +/* harmony import */ var _MotionWrapper__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./MotionWrapper */ "../node_modules/antd/es/config-provider/MotionWrapper.js"); +/* harmony import */ var _SizeContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./SizeContext */ "../node_modules/antd/es/config-provider/SizeContext.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/config-provider/style/index.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + + + + + + + + + +/** + * Since too many feedback using static method like `Modal.confirm` not getting theme, we record the + * theme register info here to help developer get warning info. + */ +let existThemeConfig = false; +const warnContext = true ? componentName => { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!existThemeConfig, componentName, `Static function can not consume context like dynamic theme. Please use 'App' component instead.`) : 0; +} : /* istanbul ignore next */ +0; + +const configConsumerProps = ['getTargetContainer', 'getPopupContainer', 'rootPrefixCls', 'getPrefixCls', 'renderEmpty', 'csp', 'autoInsertSpaceInButton', 'locale', 'pageHeader']; +// These props is used by `useContext` directly in sub component +const PASSED_PROPS = ['getTargetContainer', 'getPopupContainer', 'renderEmpty', 'pageHeader', 'input', 'pagination', 'form', 'select', 'button']; +const defaultPrefixCls = 'ant'; +let globalPrefixCls; +let globalIconPrefixCls; +let globalTheme; +function getGlobalPrefixCls() { + return globalPrefixCls || defaultPrefixCls; +} +function getGlobalIconPrefixCls() { + return globalIconPrefixCls || _context__WEBPACK_IMPORTED_MODULE_5__.defaultIconPrefixCls; +} +function isLegacyTheme(theme) { + return Object.keys(theme).some(key => key.endsWith('Color')); +} +const setGlobalConfig = _ref => { + let { + prefixCls, + iconPrefixCls, + theme + } = _ref; + if (prefixCls !== undefined) { + globalPrefixCls = prefixCls; + } + if (iconPrefixCls !== undefined) { + globalIconPrefixCls = iconPrefixCls; + } + if (theme) { + if (isLegacyTheme(theme)) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'ConfigProvider', '`config` of css variable theme is not work in v5. Please use new `theme` config instead.') : 0; + (0,_cssVariables__WEBPACK_IMPORTED_MODULE_6__.registerTheme)(getGlobalPrefixCls(), theme); + } else { + globalTheme = theme; + } + } +}; +const globalConfig = () => ({ + getPrefixCls: (suffixCls, customizePrefixCls) => { + if (customizePrefixCls) { + return customizePrefixCls; + } + return suffixCls ? `${getGlobalPrefixCls()}-${suffixCls}` : getGlobalPrefixCls(); + }, + getIconPrefixCls: getGlobalIconPrefixCls, + getRootPrefixCls: () => { + // If Global prefixCls provided, use this + if (globalPrefixCls) { + return globalPrefixCls; + } + // Fallback to default prefixCls + return getGlobalPrefixCls(); + }, + getTheme: () => globalTheme +}); +const ProviderChildren = props => { + const { + children, + csp: customCsp, + autoInsertSpaceInButton, + alert, + anchor, + form, + locale, + componentSize, + direction, + space, + virtual, + dropdownMatchSelectWidth, + popupMatchSelectWidth, + popupOverflow, + legacyLocale, + parentContext, + iconPrefixCls: customIconPrefixCls, + theme, + componentDisabled, + segmented, + statistic, + spin, + calendar, + carousel, + cascader, + collapse, + typography, + checkbox, + descriptions, + divider, + drawer, + skeleton, + steps, + image, + layout, + list, + mentions, + modal, + progress, + result, + slider, + breadcrumb, + menu, + pagination, + input, + empty, + badge, + radio, + rate, + switch: SWITCH, + transfer, + avatar, + message, + tag, + table, + card, + tabs, + timeline, + timePicker, + upload, + notification, + tree, + colorPicker, + datePicker + } = props; + // =================================== Warning =================================== + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(dropdownMatchSelectWidth === undefined, 'ConfigProvider', '`dropdownMatchSelectWidth` is deprecated. Please use `popupMatchSelectWidth` instead.') : 0; + } + // =================================== Context =================================== + const getPrefixCls = react__WEBPACK_IMPORTED_MODULE_3__.useCallback((suffixCls, customizePrefixCls) => { + const { + prefixCls + } = props; + if (customizePrefixCls) { + return customizePrefixCls; + } + const mergedPrefixCls = prefixCls || parentContext.getPrefixCls(''); + return suffixCls ? `${mergedPrefixCls}-${suffixCls}` : mergedPrefixCls; + }, [parentContext.getPrefixCls, props.prefixCls]); + const iconPrefixCls = customIconPrefixCls || parentContext.iconPrefixCls || _context__WEBPACK_IMPORTED_MODULE_5__.defaultIconPrefixCls; + const shouldWrapSSR = iconPrefixCls !== parentContext.iconPrefixCls; + const csp = customCsp || parentContext.csp; + const wrapSSR = (0,_style__WEBPACK_IMPORTED_MODULE_7__["default"])(iconPrefixCls, csp); + const mergedTheme = (0,_hooks_useTheme__WEBPACK_IMPORTED_MODULE_8__["default"])(theme, parentContext.theme); + if (true) { + existThemeConfig = existThemeConfig || !!mergedTheme; + } + const baseConfig = { + csp, + autoInsertSpaceInButton, + alert, + anchor, + locale: locale || legacyLocale, + direction, + space, + virtual, + popupMatchSelectWidth: popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth, + popupOverflow, + getPrefixCls, + iconPrefixCls, + theme: mergedTheme, + segmented, + statistic, + spin, + calendar, + carousel, + cascader, + collapse, + typography, + checkbox, + descriptions, + divider, + drawer, + skeleton, + steps, + image, + input, + layout, + list, + mentions, + modal, + progress, + result, + slider, + breadcrumb, + menu, + pagination, + empty, + badge, + radio, + rate, + switch: SWITCH, + transfer, + avatar, + message, + tag, + table, + card, + tabs, + timeline, + timePicker, + upload, + notification, + tree, + colorPicker, + datePicker + }; + const config = Object.assign({}, parentContext); + Object.keys(baseConfig).forEach(key => { + if (baseConfig[key] !== undefined) { + config[key] = baseConfig[key]; + } + }); + // Pass the props used by `useContext` directly with child component. + // These props should merged into `config`. + PASSED_PROPS.forEach(propName => { + const propValue = props[propName]; + if (propValue) { + config[propName] = propValue; + } + }); + // https://github.com/ant-design/ant-design/issues/27617 + const memoedConfig = (0,rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_1__["default"])(() => config, config, (prevConfig, currentConfig) => { + const prevKeys = Object.keys(prevConfig); + const currentKeys = Object.keys(currentConfig); + return prevKeys.length !== currentKeys.length || prevKeys.some(key => prevConfig[key] !== currentConfig[key]); + }); + const memoIconContextValue = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => ({ + prefixCls: iconPrefixCls, + csp + }), [iconPrefixCls, csp]); + let childNode = shouldWrapSSR ? wrapSSR(children) : children; + const validateMessages = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + var _a, _b, _c, _d; + return (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_2__.merge)(((_a = _locale_en_US__WEBPACK_IMPORTED_MODULE_9__["default"].Form) === null || _a === void 0 ? void 0 : _a.defaultValidateMessages) || {}, ((_c = (_b = memoedConfig.locale) === null || _b === void 0 ? void 0 : _b.Form) === null || _c === void 0 ? void 0 : _c.defaultValidateMessages) || {}, ((_d = memoedConfig.form) === null || _d === void 0 ? void 0 : _d.validateMessages) || {}, (form === null || form === void 0 ? void 0 : form.validateMessages) || {}); + }, [memoedConfig, form === null || form === void 0 ? void 0 : form.validateMessages]); + if (Object.keys(validateMessages).length > 0) { + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_form_validateMessagesContext__WEBPACK_IMPORTED_MODULE_10__["default"].Provider, { + value: validateMessages + }, children); + } + if (locale) { + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_locale__WEBPACK_IMPORTED_MODULE_11__["default"], { + locale: locale, + _ANT_MARK__: _locale__WEBPACK_IMPORTED_MODULE_11__.ANT_MARK + }, childNode); + } + if (iconPrefixCls || csp) { + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_components_Context__WEBPACK_IMPORTED_MODULE_12__["default"].Provider, { + value: memoIconContextValue + }, childNode); + } + if (componentSize) { + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_SizeContext__WEBPACK_IMPORTED_MODULE_13__.SizeContextProvider, { + size: componentSize + }, childNode); + } + // =================================== Motion =================================== + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_MotionWrapper__WEBPACK_IMPORTED_MODULE_14__["default"], null, childNode); + // ================================ Dynamic theme ================================ + const memoTheme = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + const _a = mergedTheme || {}, + { + algorithm, + token + } = _a, + rest = __rest(_a, ["algorithm", "token"]); + const themeObj = algorithm && (!Array.isArray(algorithm) || algorithm.length > 0) ? (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.createTheme)(algorithm) : undefined; + return Object.assign(Object.assign({}, rest), { + theme: themeObj, + token: Object.assign(Object.assign({}, _theme_themes_seed__WEBPACK_IMPORTED_MODULE_15__["default"]), token) + }); + }, [mergedTheme]); + if (theme) { + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_theme_internal__WEBPACK_IMPORTED_MODULE_16__.DesignTokenContext.Provider, { + value: memoTheme + }, childNode); + } + // =================================== Render =================================== + if (componentDisabled !== undefined) { + childNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_DisabledContext__WEBPACK_IMPORTED_MODULE_17__.DisabledContextProvider, { + disabled: componentDisabled + }, childNode); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_context__WEBPACK_IMPORTED_MODULE_5__.ConfigContext.Provider, { + value: memoedConfig + }, childNode); +}; +const ConfigProvider = props => { + const context = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_context__WEBPACK_IMPORTED_MODULE_5__.ConfigContext); + const antLocale = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_locale_context__WEBPACK_IMPORTED_MODULE_18__["default"]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(ProviderChildren, Object.assign({ + parentContext: context, + legacyLocale: antLocale + }, props)); +}; +ConfigProvider.ConfigContext = _context__WEBPACK_IMPORTED_MODULE_5__.ConfigContext; +ConfigProvider.SizeContext = _SizeContext__WEBPACK_IMPORTED_MODULE_13__["default"]; +ConfigProvider.config = setGlobalConfig; +ConfigProvider.useConfig = _hooks_useConfig__WEBPACK_IMPORTED_MODULE_19__["default"]; +Object.defineProperty(ConfigProvider, 'SizeContext', { + get: () => { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'ConfigProvider', 'ConfigProvider.SizeContext is deprecated. Please use `ConfigProvider.useConfig().componentSize` instead.') : 0; + return _SizeContext__WEBPACK_IMPORTED_MODULE_13__["default"]; + } +}); +if (true) { + ConfigProvider.displayName = 'ConfigProvider'; +} +/* harmony default export */ __webpack_exports__["default"] = (ConfigProvider); + +/***/ }), + +/***/ "../node_modules/antd/es/config-provider/style/index.js": +/*!**************************************************************!*\ + !*** ../node_modules/antd/es/config-provider/style/index.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/useToken.js"); + + + +const useStyle = (iconPrefixCls, csp) => { + const [theme, token] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])(); + // Generate style for icons + return (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.useStyleRegister)({ + theme, + token, + hashId: '', + path: ['ant-design-icons', iconPrefixCls], + nonce: () => csp === null || csp === void 0 ? void 0 : csp.nonce + }, () => [{ + [`.${iconPrefixCls}`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_2__.resetIcon)()), { + [`.${iconPrefixCls} .${iconPrefixCls}-icon`]: { + display: 'block' + } + }) + }]); +}; +/* harmony default export */ __webpack_exports__["default"] = (useStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/date-picker/locale/en_US.js": +/*!***********************************************************!*\ + !*** ../node_modules/antd/es/date-picker/locale/en_US.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var rc_picker_es_locale_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-picker/es/locale/en_US */ "../node_modules/rc-picker/es/locale/en_US.js"); +/* harmony import */ var _time_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../time-picker/locale/en_US */ "../node_modules/antd/es/time-picker/locale/en_US.js"); + + +// Merge into a locale object +const locale = { + lang: Object.assign({ + placeholder: 'Select date', + yearPlaceholder: 'Select year', + quarterPlaceholder: 'Select quarter', + monthPlaceholder: 'Select month', + weekPlaceholder: 'Select week', + rangePlaceholder: ['Start date', 'End date'], + rangeYearPlaceholder: ['Start year', 'End year'], + rangeQuarterPlaceholder: ['Start quarter', 'End quarter'], + rangeMonthPlaceholder: ['Start month', 'End month'], + rangeWeekPlaceholder: ['Start week', 'End week'] + }, rc_picker_es_locale_en_US__WEBPACK_IMPORTED_MODULE_0__["default"]), + timePickerLocale: Object.assign({}, _time_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_1__["default"]) +}; +// All settings at: +// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json +/* harmony default export */ __webpack_exports__["default"] = (locale); + +/***/ }), + +/***/ "../node_modules/antd/es/divider/index.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/divider/index.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/divider/style/index.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + +const Divider = props => { + const { + getPrefixCls, + direction, + divider + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const { + prefixCls: customizePrefixCls, + type = 'horizontal', + orientation = 'center', + orientationMargin, + className, + rootClassName, + children, + dashed, + plain, + style + } = props, + restProps = __rest(props, ["prefixCls", "type", "orientation", "orientationMargin", "className", "rootClassName", "children", "dashed", "plain", "style"]); + const prefixCls = getPrefixCls('divider', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_3__["default"])(prefixCls); + const orientationPrefix = orientation.length > 0 ? `-${orientation}` : orientation; + const hasChildren = !!children; + const hasCustomMarginLeft = orientation === 'left' && orientationMargin != null; + const hasCustomMarginRight = orientation === 'right' && orientationMargin != null; + const classString = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, divider === null || divider === void 0 ? void 0 : divider.className, hashId, `${prefixCls}-${type}`, { + [`${prefixCls}-with-text`]: hasChildren, + [`${prefixCls}-with-text${orientationPrefix}`]: hasChildren, + [`${prefixCls}-dashed`]: !!dashed, + [`${prefixCls}-plain`]: !!plain, + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-no-default-orientation-margin-left`]: hasCustomMarginLeft, + [`${prefixCls}-no-default-orientation-margin-right`]: hasCustomMarginRight + }, className, rootClassName); + const memoizedOrientationMargin = react__WEBPACK_IMPORTED_MODULE_1__.useMemo(() => { + if (typeof orientationMargin === 'number') { + return orientationMargin; + } + if (/^\d+$/.test(orientationMargin)) { + return Number(orientationMargin); + } + return orientationMargin; + }, [orientationMargin]); + const innerStyle = Object.assign(Object.assign({}, hasCustomMarginLeft && { + marginLeft: memoizedOrientationMargin + }), hasCustomMarginRight && { + marginRight: memoizedOrientationMargin + }); + // Warning children not work in vertical mode + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!children || type !== 'vertical', 'Divider', '`children` not working in `vertical` mode.') : 0; + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", Object.assign({ + className: classString, + style: Object.assign(Object.assign({}, divider === null || divider === void 0 ? void 0 : divider.style), style) + }, restProps, { + role: "separator" + }), children && type !== 'vertical' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("span", { + className: `${prefixCls}-inner-text`, + style: innerStyle + }, children))); +}; +if (true) { + Divider.displayName = 'Divider'; +} +/* harmony default export */ __webpack_exports__["default"] = (Divider); + +/***/ }), + +/***/ "../node_modules/antd/es/divider/style/index.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/divider/style/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + +// ============================== Shared ============================== +const genSharedDividerStyle = token => { + const { + componentCls, + sizePaddingEdgeHorizontal, + colorSplit, + lineWidth + } = token; + return { + [componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + borderBlockStart: `${lineWidth}px solid ${colorSplit}`, + // vertical + '&-vertical': { + position: 'relative', + top: '-0.06em', + display: 'inline-block', + height: '0.9em', + margin: `0 ${token.dividerVerticalGutterMargin}px`, + verticalAlign: 'middle', + borderTop: 0, + borderInlineStart: `${lineWidth}px solid ${colorSplit}` + }, + '&-horizontal': { + display: 'flex', + clear: 'both', + width: '100%', + minWidth: '100%', + margin: `${token.dividerHorizontalGutterMargin}px 0` + }, + [`&-horizontal${componentCls}-with-text`]: { + display: 'flex', + alignItems: 'center', + margin: `${token.dividerHorizontalWithTextGutterMargin}px 0`, + color: token.colorTextHeading, + fontWeight: 500, + fontSize: token.fontSizeLG, + whiteSpace: 'nowrap', + textAlign: 'center', + borderBlockStart: `0 ${colorSplit}`, + '&::before, &::after': { + position: 'relative', + width: '50%', + borderBlockStart: `${lineWidth}px solid transparent`, + // Chrome not accept `inherit` in `border-top` + borderBlockStartColor: 'inherit', + borderBlockEnd: 0, + transform: 'translateY(50%)', + content: "''" + } + }, + [`&-horizontal${componentCls}-with-text-left`]: { + '&::before': { + width: '5%' + }, + '&::after': { + width: '95%' + } + }, + [`&-horizontal${componentCls}-with-text-right`]: { + '&::before': { + width: '95%' + }, + '&::after': { + width: '5%' + } + }, + [`${componentCls}-inner-text`]: { + display: 'inline-block', + padding: '0 1em' + }, + '&-dashed': { + background: 'none', + borderColor: colorSplit, + borderStyle: 'dashed', + borderWidth: `${lineWidth}px 0 0` + }, + [`&-horizontal${componentCls}-with-text${componentCls}-dashed`]: { + '&::before, &::after': { + borderStyle: 'dashed none none' + } + }, + [`&-vertical${componentCls}-dashed`]: { + borderInlineStartWidth: lineWidth, + borderInlineEnd: 0, + borderBlockStart: 0, + borderBlockEnd: 0 + }, + [`&-plain${componentCls}-with-text`]: { + color: token.colorText, + fontWeight: 'normal', + fontSize: token.fontSize + }, + [`&-horizontal${componentCls}-with-text-left${componentCls}-no-default-orientation-margin-left`]: { + '&::before': { + width: 0 + }, + '&::after': { + width: '100%' + }, + [`${componentCls}-inner-text`]: { + paddingInlineStart: sizePaddingEdgeHorizontal + } + }, + [`&-horizontal${componentCls}-with-text-right${componentCls}-no-default-orientation-margin-right`]: { + '&::before': { + width: '100%' + }, + '&::after': { + width: 0 + }, + [`${componentCls}-inner-text`]: { + paddingInlineEnd: sizePaddingEdgeHorizontal + } + } + }) + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])('Divider', token => { + const dividerToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__.merge)(token, { + dividerVerticalGutterMargin: token.marginXS, + dividerHorizontalWithTextGutterMargin: token.margin, + dividerHorizontalGutterMargin: token.marginLG + }); + return [genSharedDividerStyle(dividerToken)]; +}, { + sizePaddingEdgeHorizontal: 0 +})); + +/***/ }), + +/***/ "../node_modules/antd/es/empty/empty.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/empty/empty.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../theme/internal */ "../node_modules/antd/es/theme/useToken.js"); + + + +const Empty = () => { + const [, token] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])(); + const bgColor = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor(token.colorBgBase); + // Dark Theme need more dark of this + const themeStyle = bgColor.toHsl().l < 0.5 ? { + opacity: 0.65 + } : {}; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", { + style: themeStyle, + width: "184", + height: "152", + viewBox: "0 0 184 152", + xmlns: "http://www.w3.org/2000/svg" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + fill: "none", + fillRule: "evenodd" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + transform: "translate(24 31.67)" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("ellipse", { + fillOpacity: ".8", + fill: "#F5F5F7", + cx: "67.797", + cy: "106.89", + rx: "67.797", + ry: "12.668" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z", + fill: "#AEB8C2" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z", + fill: "url(#linearGradient-1)", + transform: "translate(13.56)" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z", + fill: "#F5F5F7" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z", + fill: "#DCE0E6" + })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z", + fill: "#DCE0E6" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + transform: "translate(149.65 15.383)", + fill: "#FFF" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("ellipse", { + cx: "20.654", + cy: "3.167", + rx: "2.849", + ry: "2.815" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z" + })))); +}; +if (true) { + Empty.displayName = 'EmptyImage'; +} +/* harmony default export */ __webpack_exports__["default"] = (Empty); + +/***/ }), + +/***/ "../node_modules/antd/es/empty/index.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/empty/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../locale */ "../node_modules/antd/es/locale/useLocale.js"); +/* harmony import */ var _empty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./empty */ "../node_modules/antd/es/empty/empty.js"); +/* harmony import */ var _simple__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./simple */ "../node_modules/antd/es/empty/simple.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/empty/style/index.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + +const defaultEmptyImg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_empty__WEBPACK_IMPORTED_MODULE_2__["default"], null); +const simpleEmptyImg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_simple__WEBPACK_IMPORTED_MODULE_3__["default"], null); +const Empty = _a => { + var { + className, + rootClassName, + prefixCls: customizePrefixCls, + image = defaultEmptyImg, + description, + children, + imageStyle, + style + } = _a, + restProps = __rest(_a, ["className", "rootClassName", "prefixCls", "image", "description", "children", "imageStyle", "style"]); + const { + getPrefixCls, + direction, + empty + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const prefixCls = getPrefixCls('empty', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__["default"])(prefixCls); + const [locale] = (0,_locale__WEBPACK_IMPORTED_MODULE_6__["default"])('Empty'); + const des = typeof description !== 'undefined' ? description : locale === null || locale === void 0 ? void 0 : locale.description; + const alt = typeof des === 'string' ? des : 'empty'; + let imageNode = null; + if (typeof image === 'string') { + imageNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("img", { + alt: alt, + src: image + }); + } else { + imageNode = image; + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", Object.assign({ + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(hashId, prefixCls, empty === null || empty === void 0 ? void 0 : empty.className, { + [`${prefixCls}-normal`]: image === simpleEmptyImg, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, rootClassName), + style: Object.assign(Object.assign({}, empty === null || empty === void 0 ? void 0 : empty.style), style) + }, restProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-image`, + style: imageStyle + }, imageNode), des && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-description` + }, des), children && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-footer` + }, children))); +}; +Empty.PRESENTED_IMAGE_DEFAULT = defaultEmptyImg; +Empty.PRESENTED_IMAGE_SIMPLE = simpleEmptyImg; +if (true) { + Empty.displayName = 'Empty'; +} +/* harmony default export */ __webpack_exports__["default"] = (Empty); + +/***/ }), + +/***/ "../node_modules/antd/es/empty/simple.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/empty/simple.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../theme/internal */ "../node_modules/antd/es/theme/useToken.js"); + + + + +const Simple = () => { + const [, token] = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])(); + const { + colorFill, + colorFillTertiary, + colorFillQuaternary, + colorBgContainer + } = token; + const { + borderColor, + shadowColor, + contentColor + } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(() => ({ + borderColor: new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor(colorFill).onBackground(colorBgContainer).toHexShortString(), + shadowColor: new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor(colorFillTertiary).onBackground(colorBgContainer).toHexShortString(), + contentColor: new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor(colorFillQuaternary).onBackground(colorBgContainer).toHexShortString() + }), [colorFill, colorFillTertiary, colorFillQuaternary, colorBgContainer]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", { + width: "64", + height: "41", + viewBox: "0 0 64 41", + xmlns: "http://www.w3.org/2000/svg" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + transform: "translate(0 1)", + fill: "none", + fillRule: "evenodd" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("ellipse", { + fill: shadowColor, + cx: "32", + cy: "33", + rx: "32", + ry: "7" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("g", { + fillRule: "nonzero", + stroke: borderColor + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z" + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", { + d: "M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z", + fill: contentColor + })))); +}; +if (true) { + Simple.displayName = 'SimpleImage'; +} +/* harmony default export */ __webpack_exports__["default"] = (Simple); + +/***/ }), + +/***/ "../node_modules/antd/es/empty/style/index.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/empty/style/index.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + +// ============================== Shared ============================== +const genSharedEmptyStyle = token => { + const { + componentCls, + margin, + marginXS, + marginXL, + fontSize, + lineHeight + } = token; + return { + [componentCls]: { + marginInline: marginXS, + fontSize, + lineHeight, + textAlign: 'center', + // 原来 &-image 没有父子结构,现在为了外层承担我们的hashId,改成父子结果 + [`${componentCls}-image`]: { + height: token.emptyImgHeight, + marginBottom: marginXS, + opacity: token.opacityImage, + img: { + height: '100%' + }, + svg: { + maxWidth: '100%', + height: '100%', + margin: 'auto' + } + }, + [`${componentCls}-description`]: { + color: token.colorText + }, + // 原来 &-footer 没有父子结构,现在为了外层承担我们的hashId,改成父子结果 + [`${componentCls}-footer`]: { + marginTop: margin + }, + '&-normal': { + marginBlock: marginXL, + color: token.colorTextDisabled, + [`${componentCls}-description`]: { + color: token.colorTextDisabled + }, + [`${componentCls}-image`]: { + height: token.emptyImgHeightMD + } + }, + '&-small': { + marginBlock: marginXS, + color: token.colorTextDisabled, + [`${componentCls}-image`]: { + height: token.emptyImgHeightSM + } + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__["default"])('Empty', token => { + const { + componentCls, + controlHeightLG + } = token; + const emptyToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + emptyImgCls: `${componentCls}-img`, + emptyImgHeight: controlHeightLG * 2.5, + emptyImgHeightMD: controlHeightLG, + emptyImgHeightSM: controlHeightLG * 0.875 + }); + return [genSharedEmptyStyle(emptyToken)]; +})); + +/***/ }), + +/***/ "../node_modules/antd/es/form/context.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/form/context.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FormContext": function() { return /* binding */ FormContext; }, +/* harmony export */ "FormItemInputContext": function() { return /* binding */ FormItemInputContext; }, +/* harmony export */ "FormItemPrefixContext": function() { return /* binding */ FormItemPrefixContext; }, +/* harmony export */ "FormProvider": function() { return /* binding */ FormProvider; }, +/* harmony export */ "NoFormStyle": function() { return /* binding */ NoFormStyle; }, +/* harmony export */ "NoStyleItemContext": function() { return /* binding */ NoStyleItemContext; } +/* harmony export */ }); +/* harmony import */ var rc_field_form__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-field-form */ "../node_modules/rc-field-form/es/index.js"); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); + + + + +const FormContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext({ + labelAlign: 'right', + vertical: false, + itemRef: () => {} +}); +const NoStyleItemContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext(null); +const FormProvider = props => { + const providerProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__["default"])(props, ['prefixCls']); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_field_form__WEBPACK_IMPORTED_MODULE_0__.FormProvider, Object.assign({}, providerProps)); +}; +const FormItemPrefixContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext({ + prefixCls: '' +}); +const FormItemInputContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext({}); +const NoFormStyle = _ref => { + let { + children, + status, + override + } = _ref; + const formItemInputContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(FormItemInputContext); + const newFormItemInputContext = (0,react__WEBPACK_IMPORTED_MODULE_2__.useMemo)(() => { + const newContext = Object.assign({}, formItemInputContext); + if (override) { + delete newContext.isFormItemInput; + } + if (status) { + delete newContext.status; + delete newContext.hasFeedback; + delete newContext.feedbackIcon; + } + return newContext; + }, [status, override, formItemInputContext]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(FormItemInputContext.Provider, { + value: newFormItemInputContext + }, children); +}; + +/***/ }), + +/***/ "../node_modules/antd/es/form/validateMessagesContext.js": +/*!***************************************************************!*\ + !*** ../node_modules/antd/es/form/validateMessagesContext.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +// ZombieJ: We export single file here since +// ConfigProvider use this which will make loop deps +// to import whole `rc-field-form` +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined)); + +/***/ }), + +/***/ "../node_modules/antd/es/grid/RowContext.js": +/*!**************************************************!*\ + !*** ../node_modules/antd/es/grid/RowContext.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const RowContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)({}); +/* harmony default export */ __webpack_exports__["default"] = (RowContext); + +/***/ }), + +/***/ "../node_modules/antd/es/grid/col.js": +/*!*******************************************!*\ + !*** ../node_modules/antd/es/grid/col.js ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _RowContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RowContext */ "../node_modules/antd/es/grid/RowContext.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/grid/style/index.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + +function parseFlex(flex) { + if (typeof flex === 'number') { + return `${flex} ${flex} auto`; + } + if (/^\d+(\.\d+)?(px|em|rem|%)$/.test(flex)) { + return `0 0 ${flex}`; + } + return flex; +} +const sizes = ['xs', 'sm', 'md', 'lg', 'xl', 'xxl']; +const Col = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((props, ref) => { + const { + getPrefixCls, + direction + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const { + gutter, + wrap, + supportFlexGap + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_RowContext__WEBPACK_IMPORTED_MODULE_3__["default"]); + const { + prefixCls: customizePrefixCls, + span, + order, + offset, + push, + pull, + className, + children, + flex, + style + } = props, + others = __rest(props, ["prefixCls", "span", "order", "offset", "push", "pull", "className", "children", "flex", "style"]); + const prefixCls = getPrefixCls('col', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__.useColStyle)(prefixCls); + let sizeClassObj = {}; + sizes.forEach(size => { + let sizeProps = {}; + const propSize = props[size]; + if (typeof propSize === 'number') { + sizeProps.span = propSize; + } else if (typeof propSize === 'object') { + sizeProps = propSize || {}; + } + delete others[size]; + sizeClassObj = Object.assign(Object.assign({}, sizeClassObj), { + [`${prefixCls}-${size}-${sizeProps.span}`]: sizeProps.span !== undefined, + [`${prefixCls}-${size}-order-${sizeProps.order}`]: sizeProps.order || sizeProps.order === 0, + [`${prefixCls}-${size}-offset-${sizeProps.offset}`]: sizeProps.offset || sizeProps.offset === 0, + [`${prefixCls}-${size}-push-${sizeProps.push}`]: sizeProps.push || sizeProps.push === 0, + [`${prefixCls}-${size}-pull-${sizeProps.pull}`]: sizeProps.pull || sizeProps.pull === 0, + [`${prefixCls}-${size}-flex-${sizeProps.flex}`]: sizeProps.flex || sizeProps.flex === 'auto', + [`${prefixCls}-rtl`]: direction === 'rtl' + }); + }); + const classes = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, { + [`${prefixCls}-${span}`]: span !== undefined, + [`${prefixCls}-order-${order}`]: order, + [`${prefixCls}-offset-${offset}`]: offset, + [`${prefixCls}-push-${push}`]: push, + [`${prefixCls}-pull-${pull}`]: pull + }, className, sizeClassObj, hashId); + const mergedStyle = {}; + // Horizontal gutter use padding + if (gutter && gutter[0] > 0) { + const horizontalGutter = gutter[0] / 2; + mergedStyle.paddingLeft = horizontalGutter; + mergedStyle.paddingRight = horizontalGutter; + } + // Vertical gutter use padding when gap not support + if (gutter && gutter[1] > 0 && !supportFlexGap) { + const verticalGutter = gutter[1] / 2; + mergedStyle.paddingTop = verticalGutter; + mergedStyle.paddingBottom = verticalGutter; + } + if (flex) { + mergedStyle.flex = parseFlex(flex); + // Hack for Firefox to avoid size issue + // https://github.com/ant-design/ant-design/pull/20023#issuecomment-564389553 + if (wrap === false && !mergedStyle.minWidth) { + mergedStyle.minWidth = 0; + } + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", Object.assign({}, others, { + style: Object.assign(Object.assign({}, mergedStyle), style), + className: classes, + ref: ref + }), children)); +}); +if (true) { + Col.displayName = 'Col'; +} +/* harmony default export */ __webpack_exports__["default"] = (Col); + +/***/ }), + +/***/ "../node_modules/antd/es/grid/hooks/useBreakpoint.js": +/*!***********************************************************!*\ + !*** ../node_modules/antd/es/grid/hooks/useBreakpoint.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _util_hooks_useForceUpdate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../_util/hooks/useForceUpdate */ "../node_modules/antd/es/_util/hooks/useForceUpdate.js"); +/* harmony import */ var _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../_util/responsiveObserver */ "../node_modules/antd/es/_util/responsiveObserver.js"); + + + +function useBreakpoint() { + let refreshOnChange = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + const screensRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({}); + const forceUpdate = (0,_util_hooks_useForceUpdate__WEBPACK_IMPORTED_MODULE_1__["default"])(); + const responsiveObserver = (0,_util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__["default"])(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + const token = responsiveObserver.subscribe(supportScreens => { + screensRef.current = supportScreens; + if (refreshOnChange) { + forceUpdate(); + } + }); + return () => responsiveObserver.unsubscribe(token); + }, []); + return screensRef.current; +} +/* harmony default export */ __webpack_exports__["default"] = (useBreakpoint); + +/***/ }), + +/***/ "../node_modules/antd/es/grid/row.js": +/*!*******************************************!*\ + !*** ../node_modules/antd/es/grid/row.js ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _util_hooks_useFlexGapSupport__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/hooks/useFlexGapSupport */ "../node_modules/antd/es/_util/hooks/useFlexGapSupport.js"); +/* harmony import */ var _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/responsiveObserver */ "../node_modules/antd/es/_util/responsiveObserver.js"); +/* harmony import */ var _RowContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./RowContext */ "../node_modules/antd/es/grid/RowContext.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/grid/style/index.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + +const RowAligns = ['top', 'middle', 'bottom', 'stretch']; +const RowJustify = ['start', 'end', 'center', 'space-around', 'space-between', 'space-evenly']; +function useMergePropByScreen(oriProp, screen) { + const [prop, setProp] = react__WEBPACK_IMPORTED_MODULE_1__.useState(typeof oriProp === 'string' ? oriProp : ''); + const calcMergeAlignOrJustify = () => { + if (typeof oriProp === 'string') { + setProp(oriProp); + } + if (typeof oriProp !== 'object') { + return; + } + for (let i = 0; i < _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__.responsiveArray.length; i++) { + const breakpoint = _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__.responsiveArray[i]; + // if do not match, do nothing + if (!screen[breakpoint]) continue; + const curVal = oriProp[breakpoint]; + if (curVal !== undefined) { + setProp(curVal); + return; + } + } + }; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(() => { + calcMergeAlignOrJustify(); + }, [JSON.stringify(oriProp), screen]); + return prop; +} +const Row = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef((props, ref) => { + const { + prefixCls: customizePrefixCls, + justify, + align, + className, + style, + children, + gutter = 0, + wrap + } = props, + others = __rest(props, ["prefixCls", "justify", "align", "className", "style", "children", "gutter", "wrap"]); + const { + getPrefixCls, + direction + } = react__WEBPACK_IMPORTED_MODULE_1__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__.ConfigContext); + const [screens, setScreens] = react__WEBPACK_IMPORTED_MODULE_1__.useState({ + xs: true, + sm: true, + md: true, + lg: true, + xl: true, + xxl: true + }); + // to save screens info when responsiveObserve callback had been call + const [curScreens, setCurScreens] = react__WEBPACK_IMPORTED_MODULE_1__.useState({ + xs: false, + sm: false, + md: false, + lg: false, + xl: false, + xxl: false + }); + // ================================== calc responsive data ================================== + const mergeAlign = useMergePropByScreen(align, curScreens); + const mergeJustify = useMergePropByScreen(justify, curScreens); + const supportFlexGap = (0,_util_hooks_useFlexGapSupport__WEBPACK_IMPORTED_MODULE_4__["default"])(); + const gutterRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(gutter); + const responsiveObserver = (0,_util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__["default"])(); + // ================================== Effect ================================== + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(() => { + const token = responsiveObserver.subscribe(screen => { + setCurScreens(screen); + const currentGutter = gutterRef.current || 0; + if (!Array.isArray(currentGutter) && typeof currentGutter === 'object' || Array.isArray(currentGutter) && (typeof currentGutter[0] === 'object' || typeof currentGutter[1] === 'object')) { + setScreens(screen); + } + }); + return () => responsiveObserver.unsubscribe(token); + }, []); + // ================================== Render ================================== + const getGutter = () => { + const results = [undefined, undefined]; + const normalizedGutter = Array.isArray(gutter) ? gutter : [gutter, undefined]; + normalizedGutter.forEach((g, index) => { + if (typeof g === 'object') { + for (let i = 0; i < _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__.responsiveArray.length; i++) { + const breakpoint = _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_2__.responsiveArray[i]; + if (screens[breakpoint] && g[breakpoint] !== undefined) { + results[index] = g[breakpoint]; + break; + } + } + } else { + results[index] = g; + } + }); + return results; + }; + const prefixCls = getPrefixCls('row', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__.useRowStyle)(prefixCls); + const gutters = getGutter(); + const classes = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, { + [`${prefixCls}-no-wrap`]: wrap === false, + [`${prefixCls}-${mergeJustify}`]: mergeJustify, + [`${prefixCls}-${mergeAlign}`]: mergeAlign, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, hashId); + // Add gutter related style + const rowStyle = {}; + const horizontalGutter = gutters[0] != null && gutters[0] > 0 ? gutters[0] / -2 : undefined; + const verticalGutter = gutters[1] != null && gutters[1] > 0 ? gutters[1] / -2 : undefined; + if (horizontalGutter) { + rowStyle.marginLeft = horizontalGutter; + rowStyle.marginRight = horizontalGutter; + } + if (supportFlexGap) { + // Set gap direct if flex gap support + [, rowStyle.rowGap] = gutters; + } else if (verticalGutter) { + rowStyle.marginTop = verticalGutter; + rowStyle.marginBottom = verticalGutter; + } + // "gutters" is a new array in each rendering phase, it'll make 'React.useMemo' effectless. + // So we deconstruct "gutters" variable here. + const [gutterH, gutterV] = gutters; + const rowContext = react__WEBPACK_IMPORTED_MODULE_1__.useMemo(() => ({ + gutter: [gutterH, gutterV], + wrap, + supportFlexGap + }), [gutterH, gutterV, wrap, supportFlexGap]); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_RowContext__WEBPACK_IMPORTED_MODULE_6__["default"].Provider, { + value: rowContext + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", Object.assign({}, others, { + className: classes, + style: Object.assign(Object.assign({}, rowStyle), style), + ref: ref + }), children))); +}); +if (true) { + Row.displayName = 'Row'; +} +/* harmony default export */ __webpack_exports__["default"] = (Row); + +/***/ }), + +/***/ "../node_modules/antd/es/grid/style/index.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/grid/style/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "useColStyle": function() { return /* binding */ useColStyle; }, +/* harmony export */ "useRowStyle": function() { return /* binding */ useRowStyle; } +/* harmony export */ }); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + +// ============================== Row-Shared ============================== +const genGridRowStyle = token => { + const { + componentCls + } = token; + return { + // Grid system + [componentCls]: { + display: 'flex', + flexFlow: 'row wrap', + minWidth: 0, + '&::before, &::after': { + display: 'flex' + }, + '&-no-wrap': { + flexWrap: 'nowrap' + }, + // The origin of the X-axis + '&-start': { + justifyContent: 'flex-start' + }, + // The center of the X-axis + '&-center': { + justifyContent: 'center' + }, + // The opposite of the X-axis + '&-end': { + justifyContent: 'flex-end' + }, + '&-space-between': { + justifyContent: 'space-between' + }, + '&-space-around': { + justifyContent: 'space-around' + }, + '&-space-evenly': { + justifyContent: 'space-evenly' + }, + // Align at the top + '&-top': { + alignItems: 'flex-start' + }, + // Align at the center + '&-middle': { + alignItems: 'center' + }, + '&-bottom': { + alignItems: 'flex-end' + } + } + }; +}; +// ============================== Col-Shared ============================== +const genGridColStyle = token => { + const { + componentCls + } = token; + return { + // Grid system + [componentCls]: { + position: 'relative', + maxWidth: '100%', + // Prevent columns from collapsing when empty + minHeight: 1 + } + }; +}; +const genLoopGridColumnsStyle = (token, sizeCls) => { + const { + componentCls, + gridColumns + } = token; + const gridColumnsStyle = {}; + for (let i = gridColumns; i >= 0; i--) { + if (i === 0) { + gridColumnsStyle[`${componentCls}${sizeCls}-${i}`] = { + display: 'none' + }; + gridColumnsStyle[`${componentCls}-push-${i}`] = { + insetInlineStart: 'auto' + }; + gridColumnsStyle[`${componentCls}-pull-${i}`] = { + insetInlineEnd: 'auto' + }; + gridColumnsStyle[`${componentCls}${sizeCls}-push-${i}`] = { + insetInlineStart: 'auto' + }; + gridColumnsStyle[`${componentCls}${sizeCls}-pull-${i}`] = { + insetInlineEnd: 'auto' + }; + gridColumnsStyle[`${componentCls}${sizeCls}-offset-${i}`] = { + marginInlineStart: 0 + }; + gridColumnsStyle[`${componentCls}${sizeCls}-order-${i}`] = { + order: 0 + }; + } else { + gridColumnsStyle[`${componentCls}${sizeCls}-${i}`] = { + display: 'block', + flex: `0 0 ${i / gridColumns * 100}%`, + maxWidth: `${i / gridColumns * 100}%` + }; + gridColumnsStyle[`${componentCls}${sizeCls}-push-${i}`] = { + insetInlineStart: `${i / gridColumns * 100}%` + }; + gridColumnsStyle[`${componentCls}${sizeCls}-pull-${i}`] = { + insetInlineEnd: `${i / gridColumns * 100}%` + }; + gridColumnsStyle[`${componentCls}${sizeCls}-offset-${i}`] = { + marginInlineStart: `${i / gridColumns * 100}%` + }; + gridColumnsStyle[`${componentCls}${sizeCls}-order-${i}`] = { + order: i + }; + } + } + return gridColumnsStyle; +}; +const genGridStyle = (token, sizeCls) => genLoopGridColumnsStyle(token, sizeCls); +const genGridMediaStyle = (token, screenSize, sizeCls) => ({ + [`@media (min-width: ${screenSize}px)`]: Object.assign({}, genGridStyle(token, sizeCls)) +}); +// ============================== Export ============================== +const useRowStyle = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__["default"])('Grid', token => [genGridRowStyle(token)]); +const useColStyle = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__["default"])('Grid', token => { + const gridToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + gridColumns: 24 // Row is divided into 24 parts in Grid + }); + + const gridMediaSizesMap = { + '-sm': gridToken.screenSMMin, + '-md': gridToken.screenMDMin, + '-lg': gridToken.screenLGMin, + '-xl': gridToken.screenXLMin, + '-xxl': gridToken.screenXXLMin + }; + return [genGridColStyle(gridToken), genGridStyle(gridToken, ''), genGridStyle(gridToken, '-xs'), Object.keys(gridMediaSizesMap).map(key => genGridMediaStyle(gridToken, gridMediaSizesMap[key], key)).reduce((pre, cur) => Object.assign(Object.assign({}, pre), cur), {})]; +}); + +/***/ }), + +/***/ "../node_modules/antd/es/input/Group.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/input/Group.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../form/context */ "../node_modules/antd/es/form/context.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/input/style/index.js"); + + + + + + + +const Group = props => { + const { + getPrefixCls, + direction + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const { + prefixCls: customizePrefixCls, + className + } = props; + const prefixCls = getPrefixCls('input-group', customizePrefixCls); + const inputPrefixCls = getPrefixCls('input'); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_3__["default"])(inputPrefixCls); + const cls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, { + [`${prefixCls}-lg`]: props.size === 'large', + [`${prefixCls}-sm`]: props.size === 'small', + [`${prefixCls}-compact`]: props.compact, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, hashId, className); + const formItemContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_form_context__WEBPACK_IMPORTED_MODULE_4__.FormItemInputContext); + const groupFormItemContext = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => Object.assign(Object.assign({}, formItemContext), { + isFormItemInput: false + }), [formItemContext]); + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Input.Group', `'Input.Group' is deprecated. Please use 'Space.Compact' instead.`) : 0; + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("span", { + className: cls, + style: props.style, + onMouseEnter: props.onMouseEnter, + onMouseLeave: props.onMouseLeave, + onFocus: props.onFocus, + onBlur: props.onBlur + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_form_context__WEBPACK_IMPORTED_MODULE_4__.FormItemInputContext.Provider, { + value: groupFormItemContext + }, props.children))); +}; +/* harmony default export */ __webpack_exports__["default"] = (Group); + +/***/ }), + +/***/ "../node_modules/antd/es/input/Input.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/input/Input.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "triggerFocus": function() { return /* binding */ triggerFocus; } +/* harmony export */ }); +/* harmony import */ var _ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseCircleFilled */ "../node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_input__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-input */ "../node_modules/rc-input/es/index.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _util_statusUtils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../_util/statusUtils */ "../node_modules/antd/es/_util/statusUtils.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../config-provider/DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../form/context */ "../node_modules/antd/es/form/context.js"); +/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../space/Compact */ "../node_modules/antd/es/space/Compact.js"); +/* harmony import */ var _hooks_useRemovePasswordTimeout__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hooks/useRemovePasswordTimeout */ "../node_modules/antd/es/input/hooks/useRemovePasswordTimeout.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/input/style/index.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils */ "../node_modules/antd/es/input/utils.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + + + + +function triggerFocus(element, option) { + if (!element) { + return; + } + element.focus(option); + // Selection content + const { + cursor + } = option || {}; + if (cursor) { + const len = element.value.length; + switch (cursor) { + case 'start': + element.setSelectionRange(0, 0); + break; + case 'end': + element.setSelectionRange(len, len); + break; + default: + element.setSelectionRange(0, len); + break; + } + } +} +const Input = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_3__.forwardRef)((props, ref) => { + var _a; + const { + prefixCls: customizePrefixCls, + bordered = true, + status: customStatus, + size: customSize, + disabled: customDisabled, + onBlur, + onFocus, + suffix, + allowClear, + addonAfter, + addonBefore, + className, + style, + styles, + rootClassName, + onChange, + classNames: classes + } = props, + rest = __rest(props, ["prefixCls", "bordered", "status", "size", "disabled", "onBlur", "onFocus", "suffix", "allowClear", "addonAfter", "addonBefore", "className", "style", "styles", "rootClassName", "onChange", "classNames"]); + const { + getPrefixCls, + direction, + input + } = react__WEBPACK_IMPORTED_MODULE_3___default().useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const prefixCls = getPrefixCls('input', customizePrefixCls); + const inputRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null); + // Style + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__["default"])(prefixCls); + // ===================== Compact Item ===================== + const { + compactSize, + compactItemClassnames + } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_6__.useCompactItemContext)(prefixCls, direction); + // ===================== Size ===================== + const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_7__["default"])(ctx => { + var _a; + return (_a = customSize !== null && customSize !== void 0 ? customSize : compactSize) !== null && _a !== void 0 ? _a : ctx; + }); + // ===================== Disabled ===================== + const disabled = react__WEBPACK_IMPORTED_MODULE_3___default().useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_8__["default"]); + const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled; + // ===================== Status ===================== + const { + status: contextStatus, + hasFeedback, + feedbackIcon + } = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_form_context__WEBPACK_IMPORTED_MODULE_9__.FormItemInputContext); + const mergedStatus = (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_10__.getMergedStatus)(contextStatus, customStatus); + // ===================== Focus warning ===================== + const inputHasPrefixSuffix = (0,_utils__WEBPACK_IMPORTED_MODULE_11__.hasPrefixSuffix)(props) || !!hasFeedback; + const prevHasPrefixSuffix = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(inputHasPrefixSuffix); + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(() => { + var _a; + if (inputHasPrefixSuffix && !prevHasPrefixSuffix.current) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_12__["default"])(document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input), 'Input', `When Input is focused, dynamic add or remove prefix / suffix will make it lose focus caused by dom structure change. Read more: https://ant.design/components/input/#FAQ`) : 0; + } + prevHasPrefixSuffix.current = inputHasPrefixSuffix; + }, [inputHasPrefixSuffix]); + // ===================== Remove Password value ===================== + const removePasswordTimeout = (0,_hooks_useRemovePasswordTimeout__WEBPACK_IMPORTED_MODULE_13__["default"])(inputRef, true); + const handleBlur = e => { + removePasswordTimeout(); + onBlur === null || onBlur === void 0 ? void 0 : onBlur(e); + }; + const handleFocus = e => { + removePasswordTimeout(); + onFocus === null || onFocus === void 0 ? void 0 : onFocus(e); + }; + const handleChange = e => { + removePasswordTimeout(); + onChange === null || onChange === void 0 ? void 0 : onChange(e); + }; + const suffixNode = (hasFeedback || suffix) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement((react__WEBPACK_IMPORTED_MODULE_3___default().Fragment), null, suffix, hasFeedback && feedbackIcon); + // Allow clear + let mergedAllowClear; + if (typeof allowClear === 'object' && (allowClear === null || allowClear === void 0 ? void 0 : allowClear.clearIcon)) { + mergedAllowClear = allowClear; + } else if (allowClear) { + mergedAllowClear = { + clearIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_14__["default"], null) + }; + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(rc_input__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({ + ref: (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_2__.composeRef)(ref, inputRef), + prefixCls: prefixCls, + autoComplete: input === null || input === void 0 ? void 0 : input.autoComplete + }, rest, { + disabled: mergedDisabled, + onBlur: handleBlur, + onFocus: handleFocus, + style: Object.assign(Object.assign({}, input === null || input === void 0 ? void 0 : input.style), style), + styles: Object.assign(Object.assign({}, input === null || input === void 0 ? void 0 : input.styles), styles), + suffix: suffixNode, + allowClear: mergedAllowClear, + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(className, rootClassName, compactItemClassnames, input === null || input === void 0 ? void 0 : input.className), + onChange: handleChange, + addonAfter: addonAfter && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_space_Compact__WEBPACK_IMPORTED_MODULE_6__.NoCompactStyle, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_form_context__WEBPACK_IMPORTED_MODULE_9__.NoFormStyle, { + override: true, + status: true + }, addonAfter)), + addonBefore: addonBefore && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_space_Compact__WEBPACK_IMPORTED_MODULE_6__.NoCompactStyle, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_form_context__WEBPACK_IMPORTED_MODULE_9__.NoFormStyle, { + override: true, + status: true + }, addonBefore)), + classNames: Object.assign(Object.assign(Object.assign({}, classes), input === null || input === void 0 ? void 0 : input.classNames), { + input: classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-sm`]: mergedSize === 'small', + [`${prefixCls}-lg`]: mergedSize === 'large', + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-borderless`]: !bordered + }, !inputHasPrefixSuffix && (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_10__.getStatusClassNames)(prefixCls, mergedStatus), classes === null || classes === void 0 ? void 0 : classes.input, (_a = input === null || input === void 0 ? void 0 : input.classNames) === null || _a === void 0 ? void 0 : _a.input, hashId) + }), + classes: { + affixWrapper: classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-affix-wrapper-sm`]: mergedSize === 'small', + [`${prefixCls}-affix-wrapper-lg`]: mergedSize === 'large', + [`${prefixCls}-affix-wrapper-rtl`]: direction === 'rtl', + [`${prefixCls}-affix-wrapper-borderless`]: !bordered + }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_10__.getStatusClassNames)(`${prefixCls}-affix-wrapper`, mergedStatus, hasFeedback), hashId), + wrapper: classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-group-rtl`]: direction === 'rtl' + }, hashId), + group: classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-group-wrapper-sm`]: mergedSize === 'small', + [`${prefixCls}-group-wrapper-lg`]: mergedSize === 'large', + [`${prefixCls}-group-wrapper-rtl`]: direction === 'rtl', + [`${prefixCls}-group-wrapper-disabled`]: mergedDisabled + }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_10__.getStatusClassNames)(`${prefixCls}-group-wrapper`, mergedStatus, hasFeedback), hashId) + } + }))); +}); +/* harmony default export */ __webpack_exports__["default"] = (Input); + +/***/ }), + +/***/ "../node_modules/antd/es/input/Password.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/input/Password.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_icons_es_icons_EyeInvisibleOutlined__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/icons/es/icons/EyeInvisibleOutlined */ "../node_modules/@ant-design/icons/es/icons/EyeInvisibleOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_EyeOutlined__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ant-design/icons/es/icons/EyeOutlined */ "../node_modules/@ant-design/icons/es/icons/EyeOutlined.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _hooks_useRemovePasswordTimeout__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./hooks/useRemovePasswordTimeout */ "../node_modules/antd/es/input/hooks/useRemovePasswordTimeout.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Input */ "../node_modules/antd/es/input/Input.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +const defaultIconRender = visible => visible ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_EyeOutlined__WEBPACK_IMPORTED_MODULE_4__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_EyeInvisibleOutlined__WEBPACK_IMPORTED_MODULE_5__["default"], null); +const ActionMap = { + click: 'onClick', + hover: 'onMouseOver' +}; +const Password = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.forwardRef((props, ref) => { + const { + visibilityToggle = true + } = props; + const visibilityControlled = typeof visibilityToggle === 'object' && visibilityToggle.visible !== undefined; + const [visible, setVisible] = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(() => visibilityControlled ? visibilityToggle.visible : false); + const inputRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(null); + react__WEBPACK_IMPORTED_MODULE_3__.useEffect(() => { + if (visibilityControlled) { + setVisible(visibilityToggle.visible); + } + }, [visibilityControlled, visibilityToggle]); + // Remove Password value + const removePasswordTimeout = (0,_hooks_useRemovePasswordTimeout__WEBPACK_IMPORTED_MODULE_6__["default"])(inputRef); + const onVisibleChange = () => { + const { + disabled + } = props; + if (disabled) { + return; + } + if (visible) { + removePasswordTimeout(); + } + setVisible(prevState => { + var _a; + const newState = !prevState; + if (typeof visibilityToggle === 'object') { + (_a = visibilityToggle.onVisibleChange) === null || _a === void 0 ? void 0 : _a.call(visibilityToggle, newState); + } + return newState; + }); + }; + const getIcon = prefixCls => { + const { + action = 'click', + iconRender = defaultIconRender + } = props; + const iconTrigger = ActionMap[action] || ''; + const icon = iconRender(visible); + const iconProps = { + [iconTrigger]: onVisibleChange, + className: `${prefixCls}-icon`, + key: 'passwordIcon', + onMouseDown: e => { + // Prevent focused state lost + // https://github.com/ant-design/ant-design/issues/15173 + e.preventDefault(); + }, + onMouseUp: e => { + // Prevent caret position change + // https://github.com/ant-design/ant-design/issues/23524 + e.preventDefault(); + } + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.cloneElement( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.isValidElement(icon) ? icon : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("span", null, icon), iconProps); + }; + const { + className, + prefixCls: customizePrefixCls, + inputPrefixCls: customizeInputPrefixCls, + size + } = props, + restProps = __rest(props, ["className", "prefixCls", "inputPrefixCls", "size"]); + const { + getPrefixCls + } = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_7__.ConfigContext); + const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls); + const prefixCls = getPrefixCls('input-password', customizePrefixCls); + const suffixIcon = visibilityToggle && getIcon(prefixCls); + const inputClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, className, { + [`${prefixCls}-${size}`]: !!size + }); + const omittedProps = Object.assign(Object.assign({}, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__["default"])(restProps, ['suffix', 'iconRender', 'visibilityToggle'])), { + type: visible ? 'text' : 'password', + className: inputClassName, + prefixCls: inputPrefixCls, + suffix: suffixIcon + }); + if (size) { + omittedProps.size = size; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_Input__WEBPACK_IMPORTED_MODULE_8__["default"], Object.assign({ + ref: (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_2__.composeRef)(ref, inputRef) + }, omittedProps)); +}); +if (true) { + Password.displayName = 'Password'; +} +/* harmony default export */ __webpack_exports__["default"] = (Password); + +/***/ }), + +/***/ "../node_modules/antd/es/input/Search.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/input/Search.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_icons_es_icons_SearchOutlined__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ant-design/icons/es/icons/SearchOutlined */ "../node_modules/@ant-design/icons/es/icons/SearchOutlined.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/reactNode */ "../node_modules/antd/es/_util/reactNode.js"); +/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../button */ "../node_modules/antd/es/button/index.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../space/Compact */ "../node_modules/antd/es/space/Compact.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./Input */ "../node_modules/antd/es/input/Input.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +const Search = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef((props, ref) => { + const { + prefixCls: customizePrefixCls, + inputPrefixCls: customizeInputPrefixCls, + className, + size: customizeSize, + suffix, + enterButton = false, + addonAfter, + loading, + disabled, + onSearch: customOnSearch, + onChange: customOnChange, + onCompositionStart, + onCompositionEnd + } = props, + restProps = __rest(props, ["prefixCls", "inputPrefixCls", "className", "size", "suffix", "enterButton", "addonAfter", "loading", "disabled", "onSearch", "onChange", "onCompositionStart", "onCompositionEnd"]); + const { + getPrefixCls, + direction + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__.ConfigContext); + const composedRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(false); + const prefixCls = getPrefixCls('input-search', customizePrefixCls); + const inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls); + const { + compactSize + } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_4__.useCompactItemContext)(prefixCls, direction); + const size = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_5__["default"])(ctx => { + var _a; + return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx; + }); + const inputRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null); + const onChange = e => { + if (e && e.target && e.type === 'click' && customOnSearch) { + customOnSearch(e.target.value, e); + } + if (customOnChange) { + customOnChange(e); + } + }; + const onMouseDown = e => { + var _a; + if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) { + e.preventDefault(); + } + }; + const onSearch = e => { + var _a, _b; + if (customOnSearch) { + customOnSearch((_b = (_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) === null || _b === void 0 ? void 0 : _b.value, e); + } + }; + const onPressEnter = e => { + if (composedRef.current || loading) { + return; + } + onSearch(e); + }; + const searchIcon = typeof enterButton === 'boolean' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_SearchOutlined__WEBPACK_IMPORTED_MODULE_6__["default"], null) : null; + const btnClassName = `${prefixCls}-button`; + let button; + const enterButtonAsElement = enterButton || {}; + const isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true; + if (isAntdButton || enterButtonAsElement.type === 'button') { + button = (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_7__.cloneElement)(enterButtonAsElement, Object.assign({ + onMouseDown, + onClick: e => { + var _a, _b; + (_b = (_a = enterButtonAsElement === null || enterButtonAsElement === void 0 ? void 0 : enterButtonAsElement.props) === null || _a === void 0 ? void 0 : _a.onClick) === null || _b === void 0 ? void 0 : _b.call(_a, e); + onSearch(e); + }, + key: 'enterButton' + }, isAntdButton ? { + className: btnClassName, + size + } : {})); + } else { + button = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_button__WEBPACK_IMPORTED_MODULE_8__["default"], { + className: btnClassName, + type: enterButton ? 'primary' : undefined, + size: size, + disabled: disabled, + key: "enterButton", + onMouseDown: onMouseDown, + onClick: onSearch, + loading: loading, + icon: searchIcon + }, enterButton); + } + if (addonAfter) { + button = [button, (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_7__.cloneElement)(addonAfter, { + key: 'addonAfter' + })]; + } + const cls = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, { + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-${size}`]: !!size, + [`${prefixCls}-with-button`]: !!enterButton + }, className); + const handleOnCompositionStart = e => { + composedRef.current = true; + onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e); + }; + const handleOnCompositionEnd = e => { + composedRef.current = false; + onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Input__WEBPACK_IMPORTED_MODULE_9__["default"], Object.assign({ + ref: (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__.composeRef)(inputRef, ref), + onPressEnter: onPressEnter + }, restProps, { + size: size, + onCompositionStart: handleOnCompositionStart, + onCompositionEnd: handleOnCompositionEnd, + prefixCls: inputPrefixCls, + addonAfter: button, + suffix: suffix, + onChange: onChange, + className: cls, + disabled: disabled + })); +}); +if (true) { + Search.displayName = 'Search'; +} +/* harmony default export */ __webpack_exports__["default"] = (Search); + +/***/ }), + +/***/ "../node_modules/antd/es/input/TextArea.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/input/TextArea.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseCircleFilled */ "../node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_textarea__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-textarea */ "../node_modules/rc-textarea/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _util_statusUtils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/statusUtils */ "../node_modules/antd/es/_util/statusUtils.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider/DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../form/context */ "../node_modules/antd/es/form/context.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Input */ "../node_modules/antd/es/input/Input.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/input/style/index.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + +const TextArea = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_2__.forwardRef)((props, ref) => { + const { + prefixCls: customizePrefixCls, + bordered = true, + size: customizeSize, + disabled: customDisabled, + status: customStatus, + allowClear, + showCount, + classNames: classes + } = props, + rest = __rest(props, ["prefixCls", "bordered", "size", "disabled", "status", "allowClear", "showCount", "classNames"]); + const { + getPrefixCls, + direction + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__.ConfigContext); + // ===================== Size ===================== + const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_4__["default"])(customizeSize); + // ===================== Disabled ===================== + const disabled = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_5__["default"]); + const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled; + // ===================== Status ===================== + const { + status: contextStatus, + hasFeedback, + feedbackIcon + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_form_context__WEBPACK_IMPORTED_MODULE_6__.FormItemInputContext); + const mergedStatus = (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_7__.getMergedStatus)(contextStatus, customStatus); + // ===================== Ref ===================== + const innerRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null); + react__WEBPACK_IMPORTED_MODULE_2__.useImperativeHandle(ref, () => { + var _a; + return { + resizableTextArea: (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.resizableTextArea, + focus: option => { + var _a, _b; + (0,_Input__WEBPACK_IMPORTED_MODULE_8__.triggerFocus)((_b = (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.resizableTextArea) === null || _b === void 0 ? void 0 : _b.textArea, option); + }, + blur: () => { + var _a; + return (_a = innerRef.current) === null || _a === void 0 ? void 0 : _a.blur(); + } + }; + }); + const prefixCls = getPrefixCls('input', customizePrefixCls); + // Allow clear + let mergedAllowClear; + if (typeof allowClear === 'object' && (allowClear === null || allowClear === void 0 ? void 0 : allowClear.clearIcon)) { + mergedAllowClear = allowClear; + } else if (allowClear) { + mergedAllowClear = { + clearIcon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_9__["default"], null) + }; + } + // ===================== Style ===================== + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_10__["default"])(prefixCls); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_textarea__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({}, rest, { + disabled: mergedDisabled, + allowClear: mergedAllowClear, + classes: { + affixWrapper: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-textarea-affix-wrapper`, { + [`${prefixCls}-affix-wrapper-rtl`]: direction === 'rtl', + [`${prefixCls}-affix-wrapper-borderless`]: !bordered, + [`${prefixCls}-affix-wrapper-sm`]: mergedSize === 'small', + [`${prefixCls}-affix-wrapper-lg`]: mergedSize === 'large', + [`${prefixCls}-textarea-show-count`]: showCount + }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_7__.getStatusClassNames)(`${prefixCls}-affix-wrapper`, mergedStatus), hashId) + }, + classNames: Object.assign(Object.assign({}, classes), { + textarea: classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-borderless`]: !bordered, + [`${prefixCls}-sm`]: mergedSize === 'small', + [`${prefixCls}-lg`]: mergedSize === 'large' + }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_7__.getStatusClassNames)(prefixCls, mergedStatus), hashId, classes === null || classes === void 0 ? void 0 : classes.textarea) + }), + prefixCls: prefixCls, + suffix: hasFeedback && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: `${prefixCls}-textarea-suffix` + }, feedbackIcon), + showCount: showCount, + ref: innerRef + }))); +}); +/* harmony default export */ __webpack_exports__["default"] = (TextArea); + +/***/ }), + +/***/ "../node_modules/antd/es/input/hooks/useRemovePasswordTimeout.js": +/*!***********************************************************************!*\ + !*** ../node_modules/antd/es/input/hooks/useRemovePasswordTimeout.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useRemovePasswordTimeout; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function useRemovePasswordTimeout(inputRef, triggerOnMount) { + const removePasswordTimeoutRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)([]); + const removePasswordTimeout = () => { + removePasswordTimeoutRef.current.push(setTimeout(() => { + var _a, _b, _c, _d; + if (((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input) && ((_b = inputRef.current) === null || _b === void 0 ? void 0 : _b.input.getAttribute('type')) === 'password' && ((_c = inputRef.current) === null || _c === void 0 ? void 0 : _c.input.hasAttribute('value'))) { + (_d = inputRef.current) === null || _d === void 0 ? void 0 : _d.input.removeAttribute('value'); + } + })); + }; + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (triggerOnMount) { + removePasswordTimeout(); + } + return () => removePasswordTimeoutRef.current.forEach(timer => { + if (timer) { + clearTimeout(timer); + } + }); + }, []); + return removePasswordTimeout; +} + +/***/ }), + +/***/ "../node_modules/antd/es/input/index.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/input/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Group__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Group */ "../node_modules/antd/es/input/Group.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Input */ "../node_modules/antd/es/input/Input.js"); +/* harmony import */ var _Password__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Password */ "../node_modules/antd/es/input/Password.js"); +/* harmony import */ var _Search__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Search */ "../node_modules/antd/es/input/Search.js"); +/* harmony import */ var _TextArea__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./TextArea */ "../node_modules/antd/es/input/TextArea.js"); +'use client'; + + + + + + +const Input = _Input__WEBPACK_IMPORTED_MODULE_0__["default"]; +if (true) { + Input.displayName = 'Input'; +} +Input.Group = _Group__WEBPACK_IMPORTED_MODULE_1__["default"]; +Input.Search = _Search__WEBPACK_IMPORTED_MODULE_2__["default"]; +Input.TextArea = _TextArea__WEBPACK_IMPORTED_MODULE_3__["default"]; +Input.Password = _Password__WEBPACK_IMPORTED_MODULE_4__["default"]; +/* harmony default export */ __webpack_exports__["default"] = (Input); + +/***/ }), + +/***/ "../node_modules/antd/es/input/style/index.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/input/style/index.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "genActiveStyle": function() { return /* binding */ genActiveStyle; }, +/* harmony export */ "genBasicInputStyle": function() { return /* binding */ genBasicInputStyle; }, +/* harmony export */ "genDisabledStyle": function() { return /* binding */ genDisabledStyle; }, +/* harmony export */ "genHoverStyle": function() { return /* binding */ genHoverStyle; }, +/* harmony export */ "genInputGroupStyle": function() { return /* binding */ genInputGroupStyle; }, +/* harmony export */ "genInputSmallStyle": function() { return /* binding */ genInputSmallStyle; }, +/* harmony export */ "genPlaceholderStyle": function() { return /* binding */ genPlaceholderStyle; }, +/* harmony export */ "genStatusStyle": function() { return /* binding */ genStatusStyle; }, +/* harmony export */ "initInputToken": function() { return /* binding */ initInputToken; } +/* harmony export */ }); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _style_compact_item__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../style/compact-item */ "../node_modules/antd/es/style/compact-item.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); + + + +const genPlaceholderStyle = color => ({ + // Firefox + '&::-moz-placeholder': { + opacity: 1 + }, + '&::placeholder': { + color, + userSelect: 'none' // https://github.com/ant-design/ant-design/pull/32639 + }, + + '&:placeholder-shown': { + textOverflow: 'ellipsis' + } +}); +const genHoverStyle = token => ({ + borderColor: token.inputBorderHoverColor, + borderInlineEndWidth: token.lineWidth +}); +const genActiveStyle = token => ({ + borderColor: token.inputBorderHoverColor, + boxShadow: `0 0 0 ${token.controlOutlineWidth}px ${token.controlOutline}`, + borderInlineEndWidth: token.lineWidth, + outline: 0 +}); +const genDisabledStyle = token => ({ + color: token.colorTextDisabled, + backgroundColor: token.colorBgContainerDisabled, + borderColor: token.colorBorder, + boxShadow: 'none', + cursor: 'not-allowed', + opacity: 1, + '&:hover': Object.assign({}, genHoverStyle((0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__.merge)(token, { + inputBorderHoverColor: token.colorBorder + }))) +}); +const genInputLargeStyle = token => { + const { + inputPaddingVerticalLG, + fontSizeLG, + lineHeightLG, + borderRadiusLG, + inputPaddingHorizontalLG + } = token; + return { + padding: `${inputPaddingVerticalLG}px ${inputPaddingHorizontalLG}px`, + fontSize: fontSizeLG, + lineHeight: lineHeightLG, + borderRadius: borderRadiusLG + }; +}; +const genInputSmallStyle = token => ({ + padding: `${token.inputPaddingVerticalSM}px ${token.controlPaddingHorizontalSM - 1}px`, + borderRadius: token.borderRadiusSM +}); +const genStatusStyle = (token, parentCls) => { + const { + componentCls, + colorError, + colorWarning, + colorErrorOutline, + colorWarningOutline, + colorErrorBorderHover, + colorWarningBorderHover + } = token; + return { + [`&-status-error:not(${parentCls}-disabled):not(${parentCls}-borderless)${parentCls}`]: { + borderColor: colorError, + '&:hover': { + borderColor: colorErrorBorderHover + }, + '&:focus, &-focused': Object.assign({}, genActiveStyle((0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__.merge)(token, { + inputBorderActiveColor: colorError, + inputBorderHoverColor: colorError, + controlOutline: colorErrorOutline + }))), + [`${componentCls}-prefix, ${componentCls}-suffix`]: { + color: colorError + } + }, + [`&-status-warning:not(${parentCls}-disabled):not(${parentCls}-borderless)${parentCls}`]: { + borderColor: colorWarning, + '&:hover': { + borderColor: colorWarningBorderHover + }, + '&:focus, &-focused': Object.assign({}, genActiveStyle((0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__.merge)(token, { + inputBorderActiveColor: colorWarning, + inputBorderHoverColor: colorWarning, + controlOutline: colorWarningOutline + }))), + [`${componentCls}-prefix, ${componentCls}-suffix`]: { + color: colorWarning + } + } + }; +}; +const genBasicInputStyle = token => Object.assign(Object.assign({ + position: 'relative', + display: 'inline-block', + width: '100%', + minWidth: 0, + padding: `${token.inputPaddingVertical}px ${token.inputPaddingHorizontal}px`, + color: token.colorText, + fontSize: token.fontSize, + lineHeight: token.lineHeight, + backgroundColor: token.colorBgContainer, + backgroundImage: 'none', + borderWidth: token.lineWidth, + borderStyle: token.lineType, + borderColor: token.colorBorder, + borderRadius: token.borderRadius, + transition: `all ${token.motionDurationMid}` +}, genPlaceholderStyle(token.colorTextPlaceholder)), { + '&:hover': Object.assign({}, genHoverStyle(token)), + '&:focus, &-focused': Object.assign({}, genActiveStyle(token)), + '&-disabled, &[disabled]': Object.assign({}, genDisabledStyle(token)), + '&-borderless': { + '&, &:hover, &:focus, &-focused, &-disabled, &[disabled]': { + backgroundColor: 'transparent', + border: 'none', + boxShadow: 'none' + } + }, + // Reset height for `textarea`s + 'textarea&': { + maxWidth: '100%', + height: 'auto', + minHeight: token.controlHeight, + lineHeight: token.lineHeight, + verticalAlign: 'bottom', + transition: `all ${token.motionDurationSlow}, height 0s`, + resize: 'vertical' + }, + // Size + '&-lg': Object.assign({}, genInputLargeStyle(token)), + '&-sm': Object.assign({}, genInputSmallStyle(token)), + // RTL + '&-rtl': { + direction: 'rtl' + }, + '&-textarea-rtl': { + direction: 'rtl' + } +}); +const genInputGroupStyle = token => { + const { + componentCls, + antCls + } = token; + return { + position: 'relative', + display: 'table', + width: '100%', + borderCollapse: 'separate', + borderSpacing: 0, + // Undo padding and float of grid classes + [`&[class*='col-']`]: { + paddingInlineEnd: token.paddingXS, + '&:last-child': { + paddingInlineEnd: 0 + } + }, + // Sizing options + [`&-lg ${componentCls}, &-lg > ${componentCls}-group-addon`]: Object.assign({}, genInputLargeStyle(token)), + [`&-sm ${componentCls}, &-sm > ${componentCls}-group-addon`]: Object.assign({}, genInputSmallStyle(token)), + // Fix https://github.com/ant-design/ant-design/issues/5754 + [`&-lg ${antCls}-select-single ${antCls}-select-selector`]: { + height: token.controlHeightLG + }, + [`&-sm ${antCls}-select-single ${antCls}-select-selector`]: { + height: token.controlHeightSM + }, + [`> ${componentCls}`]: { + display: 'table-cell', + '&:not(:first-child):not(:last-child)': { + borderRadius: 0 + } + }, + [`${componentCls}-group`]: { + [`&-addon, &-wrap`]: { + display: 'table-cell', + width: 1, + whiteSpace: 'nowrap', + verticalAlign: 'middle', + '&:not(:first-child):not(:last-child)': { + borderRadius: 0 + } + }, + '&-wrap > *': { + display: 'block !important' + }, + '&-addon': { + position: 'relative', + padding: `0 ${token.inputPaddingHorizontal}px`, + color: token.colorText, + fontWeight: 'normal', + fontSize: token.fontSize, + textAlign: 'center', + backgroundColor: token.colorFillAlter, + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + borderRadius: token.borderRadius, + transition: `all ${token.motionDurationSlow}`, + lineHeight: 1, + // Reset Select's style in addon + [`${antCls}-select`]: { + margin: `-${token.inputPaddingVertical + 1}px -${token.inputPaddingHorizontal}px`, + [`&${antCls}-select-single:not(${antCls}-select-customize-input)`]: { + [`${antCls}-select-selector`]: { + backgroundColor: 'inherit', + border: `${token.lineWidth}px ${token.lineType} transparent`, + boxShadow: 'none' + } + }, + '&-open, &-focused': { + [`${antCls}-select-selector`]: { + color: token.colorPrimary + } + } + }, + // https://github.com/ant-design/ant-design/issues/31333 + [`${antCls}-cascader-picker`]: { + margin: `-9px -${token.inputPaddingHorizontal}px`, + backgroundColor: 'transparent', + [`${antCls}-cascader-input`]: { + textAlign: 'start', + border: 0, + boxShadow: 'none' + } + } + }, + '&-addon:first-child': { + borderInlineEnd: 0 + }, + '&-addon:last-child': { + borderInlineStart: 0 + } + }, + [`${componentCls}`]: { + width: '100%', + marginBottom: 0, + textAlign: 'inherit', + '&:focus': { + zIndex: 1, + borderInlineEndWidth: 1 + }, + '&:hover': { + zIndex: 1, + borderInlineEndWidth: 1, + [`${componentCls}-search-with-button &`]: { + zIndex: 0 + } + } + }, + // Reset rounded corners + [`> ${componentCls}:first-child, ${componentCls}-group-addon:first-child`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0, + // Reset Select's style in addon + [`${antCls}-select ${antCls}-select-selector`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + [`> ${componentCls}-affix-wrapper`]: { + [`&:not(:first-child) ${componentCls}`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + }, + [`&:not(:last-child) ${componentCls}`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + [`> ${componentCls}:last-child, ${componentCls}-group-addon:last-child`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0, + // Reset Select's style in addon + [`${antCls}-select ${antCls}-select-selector`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + }, + [`${componentCls}-affix-wrapper`]: { + '&:not(:last-child)': { + borderStartEndRadius: 0, + borderEndEndRadius: 0, + [`${componentCls}-search &`]: { + borderStartStartRadius: token.borderRadius, + borderEndStartRadius: token.borderRadius + } + }, + [`&:not(:first-child), ${componentCls}-search &:not(:first-child)`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + }, + [`&${componentCls}-group-compact`]: Object.assign(Object.assign({ + display: 'block' + }, (0,_style__WEBPACK_IMPORTED_MODULE_1__.clearFix)()), { + [`${componentCls}-group-addon, ${componentCls}-group-wrap, > ${componentCls}`]: { + '&:not(:first-child):not(:last-child)': { + borderInlineEndWidth: token.lineWidth, + '&:hover': { + zIndex: 1 + }, + '&:focus': { + zIndex: 1 + } + } + }, + '& > *': { + display: 'inline-block', + float: 'none', + verticalAlign: 'top', + borderRadius: 0 + }, + [` + & > ${componentCls}-affix-wrapper, + & > ${componentCls}-number-affix-wrapper, + & > ${antCls}-picker-range + `]: { + display: 'inline-flex' + }, + '& > *:not(:last-child)': { + marginInlineEnd: -token.lineWidth, + borderInlineEndWidth: token.lineWidth + }, + // Undo float for .ant-input-group .ant-input + [`${componentCls}`]: { + float: 'none' + }, + // reset border for Select, DatePicker, AutoComplete, Cascader, Mention, TimePicker, Input + [`& > ${antCls}-select > ${antCls}-select-selector, + & > ${antCls}-select-auto-complete ${componentCls}, + & > ${antCls}-cascader-picker ${componentCls}, + & > ${componentCls}-group-wrapper ${componentCls}`]: { + borderInlineEndWidth: token.lineWidth, + borderRadius: 0, + '&:hover': { + zIndex: 1 + }, + '&:focus': { + zIndex: 1 + } + }, + [`& > ${antCls}-select-focused`]: { + zIndex: 1 + }, + // update z-index for arrow icon + [`& > ${antCls}-select > ${antCls}-select-arrow`]: { + zIndex: 1 // https://github.com/ant-design/ant-design/issues/20371 + }, + [`& > *:first-child, + & > ${antCls}-select:first-child > ${antCls}-select-selector, + & > ${antCls}-select-auto-complete:first-child ${componentCls}, + & > ${antCls}-cascader-picker:first-child ${componentCls}`]: { + borderStartStartRadius: token.borderRadius, + borderEndStartRadius: token.borderRadius + }, + [`& > *:last-child, + & > ${antCls}-select:last-child > ${antCls}-select-selector, + & > ${antCls}-cascader-picker:last-child ${componentCls}, + & > ${antCls}-cascader-picker-focused:last-child ${componentCls}`]: { + borderInlineEndWidth: token.lineWidth, + borderStartEndRadius: token.borderRadius, + borderEndEndRadius: token.borderRadius + }, + // https://github.com/ant-design/ant-design/issues/12493 + [`& > ${antCls}-select-auto-complete ${componentCls}`]: { + verticalAlign: 'top' + }, + [`${componentCls}-group-wrapper + ${componentCls}-group-wrapper`]: { + marginInlineStart: -token.lineWidth, + [`${componentCls}-affix-wrapper`]: { + borderRadius: 0 + } + }, + [`${componentCls}-group-wrapper:not(:last-child)`]: { + [`&${componentCls}-search > ${componentCls}-group`]: { + [`& > ${componentCls}-group-addon > ${componentCls}-search-button`]: { + borderRadius: 0 + }, + [`& > ${componentCls}`]: { + borderStartStartRadius: token.borderRadius, + borderStartEndRadius: 0, + borderEndEndRadius: 0, + borderEndStartRadius: token.borderRadius + } + } + } + }) + }; +}; +const genInputStyle = token => { + const { + componentCls, + controlHeightSM, + lineWidth + } = token; + const FIXED_CHROME_COLOR_HEIGHT = 16; + const colorSmallPadding = (controlHeightSM - lineWidth * 2 - FIXED_CHROME_COLOR_HEIGHT) / 2; + return { + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.resetComponent)(token)), genBasicInputStyle(token)), genStatusStyle(token, componentCls)), { + '&[type="color"]': { + height: token.controlHeight, + [`&${componentCls}-lg`]: { + height: token.controlHeightLG + }, + [`&${componentCls}-sm`]: { + height: controlHeightSM, + paddingTop: colorSmallPadding, + paddingBottom: colorSmallPadding + } + }, + '&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration': { + '-webkit-appearance': 'none' + } + }) + }; +}; +const genAllowClearStyle = token => { + const { + componentCls + } = token; + return { + // ========================= Input ========================= + [`${componentCls}-clear-icon`]: { + margin: 0, + color: token.colorTextQuaternary, + fontSize: token.fontSizeIcon, + verticalAlign: -1, + // https://github.com/ant-design/ant-design/pull/18151 + // https://codesandbox.io/s/wizardly-sun-u10br + cursor: 'pointer', + transition: `color ${token.motionDurationSlow}`, + '&:hover': { + color: token.colorTextTertiary + }, + '&:active': { + color: token.colorText + }, + '&-hidden': { + visibility: 'hidden' + }, + '&-has-suffix': { + margin: `0 ${token.inputAffixPadding}px` + } + } + }; +}; +const genAffixStyle = token => { + const { + componentCls, + inputAffixPadding, + colorTextDescription, + motionDurationSlow, + colorIcon, + colorIconHover, + iconCls + } = token; + return { + [`${componentCls}-affix-wrapper`]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, genBasicInputStyle(token)), { + display: 'inline-flex', + [`&:not(${componentCls}-affix-wrapper-disabled):hover`]: Object.assign(Object.assign({}, genHoverStyle(token)), { + zIndex: 1, + [`${componentCls}-search-with-button &`]: { + zIndex: 0 + } + }), + '&-focused, &:focus': { + zIndex: 1 + }, + '&-disabled': { + [`${componentCls}[disabled]`]: { + background: 'transparent' + } + }, + [`> input${componentCls}`]: { + padding: 0, + fontSize: 'inherit', + border: 'none', + borderRadius: 0, + outline: 'none', + '&::-ms-reveal': { + display: 'none' + }, + '&:focus': { + boxShadow: 'none !important' + } + }, + '&::before': { + display: 'inline-block', + width: 0, + visibility: 'hidden', + content: '"\\a0"' + }, + [`${componentCls}`]: { + '&-prefix, &-suffix': { + display: 'flex', + flex: 'none', + alignItems: 'center', + '> *:not(:last-child)': { + marginInlineEnd: token.paddingXS + } + }, + '&-show-count-suffix': { + color: colorTextDescription + }, + '&-show-count-has-suffix': { + marginInlineEnd: token.paddingXXS + }, + '&-prefix': { + marginInlineEnd: inputAffixPadding + }, + '&-suffix': { + marginInlineStart: inputAffixPadding + } + } + }), genAllowClearStyle(token)), { + // password + [`${iconCls}${componentCls}-password-icon`]: { + color: colorIcon, + cursor: 'pointer', + transition: `all ${motionDurationSlow}`, + '&:hover': { + color: colorIconHover + } + } + }), genStatusStyle(token, `${componentCls}-affix-wrapper`)) + }; +}; +const genGroupStyle = token => { + const { + componentCls, + colorError, + colorWarning, + borderRadiusLG, + borderRadiusSM + } = token; + return { + [`${componentCls}-group`]: Object.assign(Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.resetComponent)(token)), genInputGroupStyle(token)), { + '&-rtl': { + direction: 'rtl' + }, + '&-wrapper': { + display: 'inline-block', + width: '100%', + textAlign: 'start', + verticalAlign: 'top', + '&-rtl': { + direction: 'rtl' + }, + // Size + '&-lg': { + [`${componentCls}-group-addon`]: { + borderRadius: borderRadiusLG + } + }, + '&-sm': { + [`${componentCls}-group-addon`]: { + borderRadius: borderRadiusSM + } + }, + // Status + '&-status-error': { + [`${componentCls}-group-addon`]: { + color: colorError, + borderColor: colorError + } + }, + '&-status-warning': { + [`${componentCls}-group-addon`]: { + color: colorWarning, + borderColor: colorWarning + } + }, + '&-disabled': { + [`${componentCls}-group-addon`]: Object.assign({}, genDisabledStyle(token)) + }, + // Fix the issue of using icons in Space Compact mode + // https://github.com/ant-design/ant-design/issues/42122 + [`&:not(${componentCls}-compact-first-item):not(${componentCls}-compact-last-item)${componentCls}-compact-item`]: { + [`${componentCls}, ${componentCls}-group-addon`]: { + borderRadius: 0 + } + }, + [`&:not(${componentCls}-compact-last-item)${componentCls}-compact-first-item`]: { + [`${componentCls}, ${componentCls}-group-addon`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + [`&:not(${componentCls}-compact-first-item)${componentCls}-compact-last-item`]: { + [`${componentCls}, ${componentCls}-group-addon`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + } + } + }) + }; +}; +const genSearchInputStyle = token => { + const { + componentCls, + antCls + } = token; + const searchPrefixCls = `${componentCls}-search`; + return { + [searchPrefixCls]: { + [`${componentCls}`]: { + '&:hover, &:focus': { + borderColor: token.colorPrimaryHover, + [`+ ${componentCls}-group-addon ${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: { + borderInlineStartColor: token.colorPrimaryHover + } + } + }, + [`${componentCls}-affix-wrapper`]: { + borderRadius: 0 + }, + // fix slight height diff in Firefox: + // https://ant.design/components/auto-complete-cn/#components-auto-complete-demo-certain-category + [`${componentCls}-lg`]: { + lineHeight: token.lineHeightLG - 0.0002 + }, + [`> ${componentCls}-group`]: { + [`> ${componentCls}-group-addon:last-child`]: { + insetInlineStart: -1, + padding: 0, + border: 0, + [`${searchPrefixCls}-button`]: { + paddingTop: 0, + paddingBottom: 0, + borderStartStartRadius: 0, + borderStartEndRadius: token.borderRadius, + borderEndEndRadius: token.borderRadius, + borderEndStartRadius: 0 + }, + [`${searchPrefixCls}-button:not(${antCls}-btn-primary)`]: { + color: token.colorTextDescription, + '&:hover': { + color: token.colorPrimaryHover + }, + '&:active': { + color: token.colorPrimaryActive + }, + [`&${antCls}-btn-loading::before`]: { + insetInlineStart: 0, + insetInlineEnd: 0, + insetBlockStart: 0, + insetBlockEnd: 0 + } + } + } + }, + [`${searchPrefixCls}-button`]: { + height: token.controlHeight, + '&:hover, &:focus': { + zIndex: 1 + } + }, + [`&-large ${searchPrefixCls}-button`]: { + height: token.controlHeightLG + }, + [`&-small ${searchPrefixCls}-button`]: { + height: token.controlHeightSM + }, + '&-rtl': { + direction: 'rtl' + }, + // ===================== Compact Item Customized Styles ===================== + [`&${componentCls}-compact-item`]: { + [`&:not(${componentCls}-compact-last-item)`]: { + [`${componentCls}-group-addon`]: { + [`${componentCls}-search-button`]: { + marginInlineEnd: -token.lineWidth, + borderRadius: 0 + } + } + }, + [`&:not(${componentCls}-compact-first-item)`]: { + [`${componentCls},${componentCls}-affix-wrapper`]: { + borderRadius: 0 + } + }, + [`> ${componentCls}-group-addon ${componentCls}-search-button, + > ${componentCls}, + ${componentCls}-affix-wrapper`]: { + '&:hover,&:focus,&:active': { + zIndex: 2 + } + }, + [`> ${componentCls}-affix-wrapper-focused`]: { + zIndex: 2 + } + } + } + }; +}; +function initInputToken(token) { + // @ts-ignore + return (0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__.merge)(token, { + inputAffixPadding: token.paddingXXS, + inputPaddingVertical: Math.max(Math.round((token.controlHeight - token.fontSize * token.lineHeight) / 2 * 10) / 10 - token.lineWidth, 3), + inputPaddingVerticalLG: Math.ceil((token.controlHeightLG - token.fontSizeLG * token.lineHeightLG) / 2 * 10) / 10 - token.lineWidth, + inputPaddingVerticalSM: Math.max(Math.round((token.controlHeightSM - token.fontSize * token.lineHeight) / 2 * 10) / 10 - token.lineWidth, 0), + inputPaddingHorizontal: token.paddingSM - token.lineWidth, + inputPaddingHorizontalSM: token.paddingXS - token.lineWidth, + inputPaddingHorizontalLG: token.controlPaddingHorizontal - token.lineWidth, + inputBorderHoverColor: token.colorPrimaryHover, + inputBorderActiveColor: token.colorPrimaryHover + }); +} +const genTextAreaStyle = token => { + const { + componentCls, + paddingLG + } = token; + const textareaPrefixCls = `${componentCls}-textarea`; + return { + [textareaPrefixCls]: { + position: 'relative', + '&-show-count': { + // https://github.com/ant-design/ant-design/issues/33049 + [`> ${componentCls}`]: { + height: '100%' + }, + [`${componentCls}-data-count`]: { + position: 'absolute', + bottom: -token.fontSize * token.lineHeight, + insetInlineEnd: 0, + color: token.colorTextDescription, + whiteSpace: 'nowrap', + pointerEvents: 'none' + } + }, + '&-allow-clear': { + [`> ${componentCls}`]: { + paddingInlineEnd: paddingLG + } + }, + [`&-affix-wrapper${textareaPrefixCls}-has-feedback`]: { + [`${componentCls}`]: { + paddingInlineEnd: paddingLG + } + }, + [`&-affix-wrapper${componentCls}-affix-wrapper`]: { + padding: 0, + [`> textarea${componentCls}`]: { + fontSize: 'inherit', + border: 'none', + outline: 'none', + '&:focus': { + boxShadow: 'none !important' + } + }, + [`${componentCls}-suffix`]: { + margin: 0, + '> *:not(:last-child)': { + marginInline: 0 + }, + // Clear Icon + [`${componentCls}-clear-icon`]: { + position: 'absolute', + insetInlineEnd: token.paddingXS, + insetBlockStart: token.paddingXS + }, + // Feedback Icon + [`${textareaPrefixCls}-suffix`]: { + position: 'absolute', + top: 0, + insetInlineEnd: token.inputPaddingHorizontal, + bottom: 0, + zIndex: 1, + display: 'inline-flex', + alignItems: 'center', + margin: 'auto', + pointerEvents: 'none' + } + } + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])('Input', token => { + const inputToken = initInputToken(token); + return [genInputStyle(inputToken), genTextAreaStyle(inputToken), genAffixStyle(inputToken), genGroupStyle(inputToken), genSearchInputStyle(inputToken), + // ===================================================== + // == Space Compact == + // ===================================================== + (0,_style_compact_item__WEBPACK_IMPORTED_MODULE_3__.genCompactItemStyle)(inputToken)]; +})); + +/***/ }), + +/***/ "../node_modules/antd/es/input/utils.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/input/utils.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "hasPrefixSuffix": function() { return /* binding */ hasPrefixSuffix; } +/* harmony export */ }); +// eslint-disable-next-line import/prefer-default-export +function hasPrefixSuffix(props) { + return !!(props.prefix || props.suffix || props.allowClear); +} + +/***/ }), + +/***/ "../node_modules/antd/es/list/Item.js": +/*!********************************************!*\ + !*** ../node_modules/antd/es/list/Item.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Meta": function() { return /* binding */ Meta; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/reactNode */ "../node_modules/antd/es/_util/reactNode.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _grid__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../grid */ "../node_modules/antd/es/grid/col.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/list/context.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + +const Meta = _a => { + var { + prefixCls: customizePrefixCls, + className, + avatar, + title, + description + } = _a, + others = __rest(_a, ["prefixCls", "className", "avatar", "title", "description"]); + const { + getPrefixCls + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const prefixCls = getPrefixCls('list', customizePrefixCls); + const classString = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-item-meta`, className); + const content = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("div", { + className: `${prefixCls}-item-meta-content` + }, title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("h4", { + className: `${prefixCls}-item-meta-title` + }, title), description && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("div", { + className: `${prefixCls}-item-meta-description` + }, description)); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("div", Object.assign({}, others, { + className: classString + }), avatar && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("div", { + className: `${prefixCls}-item-meta-avatar` + }, avatar), (title || description) && content); +}; +const InternalItem = (_a, ref) => { + var { + prefixCls: customizePrefixCls, + children, + actions, + extra, + className, + colStyle + } = _a, + others = __rest(_a, ["prefixCls", "children", "actions", "extra", "className", "colStyle"]); + const { + grid, + itemLayout + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_context__WEBPACK_IMPORTED_MODULE_3__.ListContext); + const { + getPrefixCls + } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_config_provider__WEBPACK_IMPORTED_MODULE_2__.ConfigContext); + const isItemContainsTextNodeAndNotSingular = () => { + let result; + react__WEBPACK_IMPORTED_MODULE_1__.Children.forEach(children, element => { + if (typeof element === 'string') { + result = true; + } + }); + return result && react__WEBPACK_IMPORTED_MODULE_1__.Children.count(children) > 1; + }; + const isFlexMode = () => { + if (itemLayout === 'vertical') { + return !!extra; + } + return !isItemContainsTextNodeAndNotSingular(); + }; + const prefixCls = getPrefixCls('list', customizePrefixCls); + const actionsContent = actions && actions.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("ul", { + className: `${prefixCls}-item-action`, + key: "actions" + }, actions.map((action, i) => + /*#__PURE__*/ + // eslint-disable-next-line react/no-array-index-key + react__WEBPACK_IMPORTED_MODULE_1___default().createElement("li", { + key: `${prefixCls}-item-action-${i}` + }, action, i !== actions.length - 1 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("em", { + className: `${prefixCls}-item-action-split` + })))); + const Element = grid ? 'div' : 'li'; + const itemChildren = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Element, Object.assign({}, others, !grid ? { + ref + } : {}, { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-item`, { + [`${prefixCls}-item-no-flex`]: !isFlexMode() + }, className) + }), itemLayout === 'vertical' && extra ? [/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("div", { + className: `${prefixCls}-item-main`, + key: "content" + }, children, actionsContent), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement("div", { + className: `${prefixCls}-item-extra`, + key: "extra" + }, extra)] : [children, actionsContent, (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__.cloneElement)(extra, { + key: 'extra' + })]); + return grid ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_grid__WEBPACK_IMPORTED_MODULE_5__["default"], { + ref: ref, + flex: 1, + style: colStyle + }, itemChildren) : itemChildren; +}; +const Item = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(InternalItem); +Item.Meta = Meta; +/* harmony default export */ __webpack_exports__["default"] = (Item); + +/***/ }), + +/***/ "../node_modules/antd/es/list/context.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/list/context.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ListConsumer": function() { return /* binding */ ListConsumer; }, +/* harmony export */ "ListContext": function() { return /* binding */ ListContext; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const ListContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext({}); +const ListConsumer = ListContext.Consumer; + +/***/ }), + +/***/ "../node_modules/antd/es/list/index.js": +/*!*********************************************!*\ + !*** ../node_modules/antd/es/list/index.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _util_extendsObject__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_util/extendsObject */ "../node_modules/antd/es/_util/extendsObject.js"); +/* harmony import */ var _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_util/responsiveObserver */ "../node_modules/antd/es/_util/responsiveObserver.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../config-provider/defaultRenderEmpty */ "../node_modules/antd/es/config-provider/defaultRenderEmpty.js"); +/* harmony import */ var _grid__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../grid */ "../node_modules/antd/es/grid/row.js"); +/* harmony import */ var _grid_hooks_useBreakpoint__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../grid/hooks/useBreakpoint */ "../node_modules/antd/es/grid/hooks/useBreakpoint.js"); +/* harmony import */ var _pagination__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../pagination */ "../node_modules/antd/es/pagination/index.js"); +/* harmony import */ var _spin__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../spin */ "../node_modules/antd/es/spin/index.js"); +/* harmony import */ var _Item__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Item */ "../node_modules/antd/es/list/Item.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/list/context.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/list/style/index.js"); +'use client'; + + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + +// eslint-disable-next-line import/no-named-as-default + + + + + + + + + + +// CSSINJS + + +function List(_a) { + var _b; + var { + pagination = false, + prefixCls: customizePrefixCls, + bordered = false, + split = true, + className, + rootClassName, + style, + children, + itemLayout, + loadMore, + grid, + dataSource = [], + size, + header, + footer, + loading = false, + rowKey, + renderItem, + locale + } = _a, + rest = __rest(_a, ["pagination", "prefixCls", "bordered", "split", "className", "rootClassName", "style", "children", "itemLayout", "loadMore", "grid", "dataSource", "size", "header", "footer", "loading", "rowKey", "renderItem", "locale"]); + const paginationObj = pagination && typeof pagination === 'object' ? pagination : {}; + const [paginationCurrent, setPaginationCurrent] = react__WEBPACK_IMPORTED_MODULE_2__.useState(paginationObj.defaultCurrent || 1); + const [paginationSize, setPaginationSize] = react__WEBPACK_IMPORTED_MODULE_2__.useState(paginationObj.defaultPageSize || 10); + const { + getPrefixCls, + renderEmpty, + direction, + list + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__.ConfigContext); + const defaultPaginationProps = { + current: 1, + total: 0 + }; + const triggerPaginationEvent = eventName => (page, pageSize) => { + setPaginationCurrent(page); + setPaginationSize(pageSize); + if (pagination && pagination[eventName]) { + pagination[eventName](page, pageSize); + } + }; + const onPaginationChange = triggerPaginationEvent('onChange'); + const onPaginationShowSizeChange = triggerPaginationEvent('onShowSizeChange'); + const renderInnerItem = (item, index) => { + if (!renderItem) return null; + let key; + if (typeof rowKey === 'function') { + key = rowKey(item); + } else if (rowKey) { + key = item[rowKey]; + } else { + key = item.key; + } + if (!key) { + key = `list-item-${index}`; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, { + key: key + }, renderItem(item, index)); + }; + const isSomethingAfterLastItem = () => !!(loadMore || pagination || footer); + const prefixCls = getPrefixCls('list', customizePrefixCls); + // Style + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__["default"])(prefixCls); + let loadingProp = loading; + if (typeof loadingProp === 'boolean') { + loadingProp = { + spinning: loadingProp + }; + } + const isLoading = loadingProp && loadingProp.spinning; + // large => lg + // small => sm + let sizeCls = ''; + switch (size) { + case 'large': + sizeCls = 'lg'; + break; + case 'small': + sizeCls = 'sm'; + break; + default: + break; + } + const classString = classnames__WEBPACK_IMPORTED_MODULE_1___default()(prefixCls, { + [`${prefixCls}-vertical`]: itemLayout === 'vertical', + [`${prefixCls}-${sizeCls}`]: sizeCls, + [`${prefixCls}-split`]: split, + [`${prefixCls}-bordered`]: bordered, + [`${prefixCls}-loading`]: isLoading, + [`${prefixCls}-grid`]: !!grid, + [`${prefixCls}-something-after-last-item`]: isSomethingAfterLastItem(), + [`${prefixCls}-rtl`]: direction === 'rtl' + }, list === null || list === void 0 ? void 0 : list.className, className, rootClassName, hashId); + const paginationProps = (0,_util_extendsObject__WEBPACK_IMPORTED_MODULE_5__["default"])(defaultPaginationProps, { + total: dataSource.length, + current: paginationCurrent, + pageSize: paginationSize + }, pagination || {}); + const largestPage = Math.ceil(paginationProps.total / paginationProps.pageSize); + if (paginationProps.current > largestPage) { + paginationProps.current = largestPage; + } + const paginationContent = pagination ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(`${prefixCls}-pagination`, `${prefixCls}-pagination-align-${(_b = paginationProps === null || paginationProps === void 0 ? void 0 : paginationProps.align) !== null && _b !== void 0 ? _b : 'end'}`) + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_pagination__WEBPACK_IMPORTED_MODULE_6__["default"], Object.assign({}, paginationProps, { + onChange: onPaginationChange, + onShowSizeChange: onPaginationShowSizeChange + }))) : null; + let splitDataSource = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(dataSource); + if (pagination) { + if (dataSource.length > (paginationProps.current - 1) * paginationProps.pageSize) { + splitDataSource = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(dataSource).splice((paginationProps.current - 1) * paginationProps.pageSize, paginationProps.pageSize); + } + } + const needResponsive = Object.keys(grid || {}).some(key => ['xs', 'sm', 'md', 'lg', 'xl', 'xxl'].includes(key)); + const screens = (0,_grid_hooks_useBreakpoint__WEBPACK_IMPORTED_MODULE_7__["default"])(needResponsive); + const currentBreakpoint = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + for (let i = 0; i < _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_8__.responsiveArray.length; i += 1) { + const breakpoint = _util_responsiveObserver__WEBPACK_IMPORTED_MODULE_8__.responsiveArray[i]; + if (screens[breakpoint]) { + return breakpoint; + } + } + return undefined; + }, [screens]); + const colStyle = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + if (!grid) { + return undefined; + } + const columnCount = currentBreakpoint && grid[currentBreakpoint] ? grid[currentBreakpoint] : grid.column; + if (columnCount) { + return { + width: `${100 / columnCount}%`, + maxWidth: `${100 / columnCount}%` + }; + } + }, [grid === null || grid === void 0 ? void 0 : grid.column, currentBreakpoint]); + let childrenContent = isLoading && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + style: { + minHeight: 53 + } + }); + if (splitDataSource.length > 0) { + const items = splitDataSource.map((item, index) => renderInnerItem(item, index)); + childrenContent = grid ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_grid__WEBPACK_IMPORTED_MODULE_9__["default"], { + gutter: grid.gutter + }, react__WEBPACK_IMPORTED_MODULE_2__.Children.map(items, child => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + key: child === null || child === void 0 ? void 0 : child.key, + style: colStyle + }, child))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("ul", { + className: `${prefixCls}-items` + }, items); + } else if (!children && !isLoading) { + childrenContent = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: `${prefixCls}-empty-text` + }, locale && locale.emptyText || (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('List')) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_10__["default"], { + componentName: "List" + })); + } + const paginationPosition = paginationProps.position || 'bottom'; + const contextValue = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => ({ + grid, + itemLayout + }), [JSON.stringify(grid), itemLayout]); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_context__WEBPACK_IMPORTED_MODULE_11__.ListContext.Provider, { + value: contextValue + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({ + style: Object.assign(Object.assign({}, list === null || list === void 0 ? void 0 : list.style), style), + className: classString + }, rest), (paginationPosition === 'top' || paginationPosition === 'both') && paginationContent, header && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: `${prefixCls}-header` + }, header), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_spin__WEBPACK_IMPORTED_MODULE_12__["default"], Object.assign({}, loadingProp), childrenContent, children), footer && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: `${prefixCls}-footer` + }, footer), loadMore || (paginationPosition === 'bottom' || paginationPosition === 'both') && paginationContent))); +} +if (true) { + List.displayName = 'List'; +} +List.Item = _Item__WEBPACK_IMPORTED_MODULE_13__["default"]; +/* harmony default export */ __webpack_exports__["default"] = (List); + +/***/ }), + +/***/ "../node_modules/antd/es/list/style/index.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/list/style/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + +const genBorderedStyle = token => { + const { + listBorderedCls, + componentCls, + paddingLG, + margin, + itemPaddingSM, + itemPaddingLG, + marginLG, + borderRadiusLG + } = token; + return { + [`${listBorderedCls}`]: { + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + borderRadius: borderRadiusLG, + [`${componentCls}-header,${componentCls}-footer,${componentCls}-item`]: { + paddingInline: paddingLG + }, + [`${componentCls}-pagination`]: { + margin: `${margin}px ${marginLG}px` + } + }, + [`${listBorderedCls}${componentCls}-sm`]: { + [`${componentCls}-item,${componentCls}-header,${componentCls}-footer`]: { + padding: itemPaddingSM + } + }, + [`${listBorderedCls}${componentCls}-lg`]: { + [`${componentCls}-item,${componentCls}-header,${componentCls}-footer`]: { + padding: itemPaddingLG + } + } + }; +}; +const genResponsiveStyle = token => { + const { + componentCls, + screenSM, + screenMD, + marginLG, + marginSM, + margin + } = token; + return { + [`@media screen and (max-width:${screenMD})`]: { + [`${componentCls}`]: { + [`${componentCls}-item`]: { + [`${componentCls}-item-action`]: { + marginInlineStart: marginLG + } + } + }, + [`${componentCls}-vertical`]: { + [`${componentCls}-item`]: { + [`${componentCls}-item-extra`]: { + marginInlineStart: marginLG + } + } + } + }, + [`@media screen and (max-width: ${screenSM})`]: { + [`${componentCls}`]: { + [`${componentCls}-item`]: { + flexWrap: 'wrap', + [`${componentCls}-action`]: { + marginInlineStart: marginSM + } + } + }, + [`${componentCls}-vertical`]: { + [`${componentCls}-item`]: { + flexWrap: 'wrap-reverse', + [`${componentCls}-item-main`]: { + minWidth: token.contentWidth + }, + [`${componentCls}-item-extra`]: { + margin: `auto auto ${margin}px` + } + } + } + } + }; +}; +// =============================== Base =============================== +const genBaseStyle = token => { + const { + componentCls, + antCls, + controlHeight, + minHeight, + paddingSM, + marginLG, + padding, + itemPadding, + colorPrimary, + itemPaddingSM, + itemPaddingLG, + paddingXS, + margin, + colorText, + colorTextDescription, + motionDurationSlow, + lineWidth, + headerBg, + footerBg, + emptyTextPadding, + metaMarginBottom, + avatarMarginRight, + titleMarginBottom, + descriptionFontSize + } = token; + const alignCls = {}; + ['start', 'center', 'end'].forEach(item => { + alignCls[`&-align-${item}`] = { + textAlign: item + }; + }); + return { + [`${componentCls}`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + position: 'relative', + '*': { + outline: 'none' + }, + [`${componentCls}-header`]: { + background: headerBg + }, + [`${componentCls}-footer`]: { + background: footerBg + }, + [`${componentCls}-header, ${componentCls}-footer`]: { + paddingBlock: paddingSM + }, + [`${componentCls}-pagination`]: Object.assign(Object.assign({ + marginBlockStart: marginLG + }, alignCls), { + // https://github.com/ant-design/ant-design/issues/20037 + [`${antCls}-pagination-options`]: { + textAlign: 'start' + } + }), + [`${componentCls}-spin`]: { + minHeight, + textAlign: 'center' + }, + [`${componentCls}-items`]: { + margin: 0, + padding: 0, + listStyle: 'none' + }, + [`${componentCls}-item`]: { + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + padding: itemPadding, + color: colorText, + [`${componentCls}-item-meta`]: { + display: 'flex', + flex: 1, + alignItems: 'flex-start', + maxWidth: '100%', + [`${componentCls}-item-meta-avatar`]: { + marginInlineEnd: avatarMarginRight + }, + [`${componentCls}-item-meta-content`]: { + flex: '1 0', + width: 0, + color: colorText + }, + [`${componentCls}-item-meta-title`]: { + margin: `0 0 ${token.marginXXS}px 0`, + color: colorText, + fontSize: token.fontSize, + lineHeight: token.lineHeight, + '> a': { + color: colorText, + transition: `all ${motionDurationSlow}`, + [`&:hover`]: { + color: colorPrimary + } + } + }, + [`${componentCls}-item-meta-description`]: { + color: colorTextDescription, + fontSize: descriptionFontSize, + lineHeight: token.lineHeight + } + }, + [`${componentCls}-item-action`]: { + flex: '0 0 auto', + marginInlineStart: token.marginXXL, + padding: 0, + fontSize: 0, + listStyle: 'none', + [`& > li`]: { + position: 'relative', + display: 'inline-block', + padding: `0 ${paddingXS}px`, + color: colorTextDescription, + fontSize: token.fontSize, + lineHeight: token.lineHeight, + textAlign: 'center', + [`&:first-child`]: { + paddingInlineStart: 0 + } + }, + [`${componentCls}-item-action-split`]: { + position: 'absolute', + insetBlockStart: '50%', + insetInlineEnd: 0, + width: lineWidth, + height: Math.ceil(token.fontSize * token.lineHeight) - token.marginXXS * 2, + transform: 'translateY(-50%)', + backgroundColor: token.colorSplit + } + } + }, + [`${componentCls}-empty`]: { + padding: `${padding}px 0`, + color: colorTextDescription, + fontSize: token.fontSizeSM, + textAlign: 'center' + }, + [`${componentCls}-empty-text`]: { + padding: emptyTextPadding, + color: token.colorTextDisabled, + fontSize: token.fontSize, + textAlign: 'center' + }, + // ============================ without flex ============================ + [`${componentCls}-item-no-flex`]: { + display: 'block' + } + }), + [`${componentCls}-grid ${antCls}-col > ${componentCls}-item`]: { + display: 'block', + maxWidth: '100%', + marginBlockEnd: margin, + paddingBlock: 0, + borderBlockEnd: 'none' + }, + [`${componentCls}-vertical ${componentCls}-item`]: { + alignItems: 'initial', + [`${componentCls}-item-main`]: { + display: 'block', + flex: 1 + }, + [`${componentCls}-item-extra`]: { + marginInlineStart: marginLG + }, + [`${componentCls}-item-meta`]: { + marginBlockEnd: metaMarginBottom, + [`${componentCls}-item-meta-title`]: { + marginBlockStart: 0, + marginBlockEnd: titleMarginBottom, + color: colorText, + fontSize: token.fontSizeLG, + lineHeight: token.lineHeightLG + } + }, + [`${componentCls}-item-action`]: { + marginBlockStart: padding, + marginInlineStart: 'auto', + '> li': { + padding: `0 ${padding}px`, + [`&:first-child`]: { + paddingInlineStart: 0 + } + } + } + }, + [`${componentCls}-split ${componentCls}-item`]: { + borderBlockEnd: `${token.lineWidth}px ${token.lineType} ${token.colorSplit}`, + [`&:last-child`]: { + borderBlockEnd: 'none' + } + }, + [`${componentCls}-split ${componentCls}-header`]: { + borderBlockEnd: `${token.lineWidth}px ${token.lineType} ${token.colorSplit}` + }, + [`${componentCls}-split${componentCls}-empty ${componentCls}-footer`]: { + borderTop: `${token.lineWidth}px ${token.lineType} ${token.colorSplit}` + }, + [`${componentCls}-loading ${componentCls}-spin-nested-loading`]: { + minHeight: controlHeight + }, + [`${componentCls}-split${componentCls}-something-after-last-item ${antCls}-spin-container > ${componentCls}-items > ${componentCls}-item:last-child`]: { + borderBlockEnd: `${token.lineWidth}px ${token.lineType} ${token.colorSplit}` + }, + [`${componentCls}-lg ${componentCls}-item`]: { + padding: itemPaddingLG + }, + [`${componentCls}-sm ${componentCls}-item`]: { + padding: itemPaddingSM + }, + // Horizontal + [`${componentCls}:not(${componentCls}-vertical)`]: { + [`${componentCls}-item-no-flex`]: { + [`${componentCls}-item-action`]: { + float: 'right' + } + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])('List', token => { + const listToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__.merge)(token, { + listBorderedCls: `${token.componentCls}-bordered`, + minHeight: token.controlHeightLG + }); + return [genBaseStyle(listToken), genBorderedStyle(listToken), genResponsiveStyle(listToken)]; +}, token => ({ + contentWidth: 220, + itemPadding: `${token.paddingContentVertical}px 0`, + itemPaddingSM: `${token.paddingContentVerticalSM}px ${token.paddingContentHorizontal}px`, + itemPaddingLG: `${token.paddingContentVerticalLG}px ${token.paddingContentHorizontalLG}px`, + headerBg: 'transparent', + footerBg: 'transparent', + emptyTextPadding: token.padding, + metaMarginBottom: token.padding, + avatarMarginRight: token.padding, + titleMarginBottom: token.paddingSM, + descriptionFontSize: token.fontSize +}))); + +/***/ }), + +/***/ "../node_modules/antd/es/locale/context.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/locale/context.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const LocaleContext = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.createContext)(undefined); +/* harmony default export */ __webpack_exports__["default"] = (LocaleContext); + +/***/ }), + +/***/ "../node_modules/antd/es/locale/en_US.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/locale/en_US.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var rc_pagination_es_locale_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-pagination/es/locale/en_US */ "../node_modules/rc-pagination/es/locale/en_US.js"); +/* harmony import */ var _calendar_locale_en_US__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../calendar/locale/en_US */ "../node_modules/antd/es/calendar/locale/en_US.js"); +/* harmony import */ var _date_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../date-picker/locale/en_US */ "../node_modules/antd/es/date-picker/locale/en_US.js"); +/* harmony import */ var _time_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../time-picker/locale/en_US */ "../node_modules/antd/es/time-picker/locale/en_US.js"); +/* eslint-disable no-template-curly-in-string */ + + + + +const typeTemplate = '${label} is not a valid ${type}'; +const localeValues = { + locale: 'en', + Pagination: rc_pagination_es_locale_en_US__WEBPACK_IMPORTED_MODULE_0__["default"], + DatePicker: _date_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_1__["default"], + TimePicker: _time_picker_locale_en_US__WEBPACK_IMPORTED_MODULE_2__["default"], + Calendar: _calendar_locale_en_US__WEBPACK_IMPORTED_MODULE_3__["default"], + global: { + placeholder: 'Please select' + }, + Table: { + filterTitle: 'Filter menu', + filterConfirm: 'OK', + filterReset: 'Reset', + filterEmptyText: 'No filters', + filterCheckall: 'Select all items', + filterSearchPlaceholder: 'Search in filters', + emptyText: 'No data', + selectAll: 'Select current page', + selectInvert: 'Invert current page', + selectNone: 'Clear all data', + selectionAll: 'Select all data', + sortTitle: 'Sort', + expand: 'Expand row', + collapse: 'Collapse row', + triggerDesc: 'Click to sort descending', + triggerAsc: 'Click to sort ascending', + cancelSort: 'Click to cancel sorting' + }, + Tour: { + Next: 'Next', + Previous: 'Previous', + Finish: 'Finish' + }, + Modal: { + okText: 'OK', + cancelText: 'Cancel', + justOkText: 'OK' + }, + Popconfirm: { + okText: 'OK', + cancelText: 'Cancel' + }, + Transfer: { + titles: ['', ''], + searchPlaceholder: 'Search here', + itemUnit: 'item', + itemsUnit: 'items', + remove: 'Remove', + selectCurrent: 'Select current page', + removeCurrent: 'Remove current page', + selectAll: 'Select all data', + removeAll: 'Remove all data', + selectInvert: 'Invert current page' + }, + Upload: { + uploading: 'Uploading...', + removeFile: 'Remove file', + uploadError: 'Upload error', + previewFile: 'Preview file', + downloadFile: 'Download file' + }, + Empty: { + description: 'No data' + }, + Icon: { + icon: 'icon' + }, + Text: { + edit: 'Edit', + copy: 'Copy', + copied: 'Copied', + expand: 'Expand' + }, + PageHeader: { + back: 'Back' + }, + Form: { + optional: '(optional)', + defaultValidateMessages: { + default: 'Field validation error for ${label}', + required: 'Please enter ${label}', + enum: '${label} must be one of [${enum}]', + whitespace: '${label} cannot be a blank character', + date: { + format: '${label} date format is invalid', + parse: '${label} cannot be converted to a date', + invalid: '${label} is an invalid date' + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: '${label} must be ${len} characters', + min: '${label} must be at least ${min} characters', + max: '${label} must be up to ${max} characters', + range: '${label} must be between ${min}-${max} characters' + }, + number: { + len: '${label} must be equal to ${len}', + min: '${label} must be minimum ${min}', + max: '${label} must be maximum ${max}', + range: '${label} must be between ${min}-${max}' + }, + array: { + len: 'Must be ${len} ${label}', + min: 'At least ${min} ${label}', + max: 'At most ${max} ${label}', + range: 'The amount of ${label} must be between ${min}-${max}' + }, + pattern: { + mismatch: '${label} does not match the pattern ${pattern}' + } + } + }, + Image: { + preview: 'Preview' + }, + QRCode: { + expired: 'QR code expired', + refresh: 'Refresh' + }, + ColorPicker: { + presetEmpty: 'Empty' + } +}; +/* harmony default export */ __webpack_exports__["default"] = (localeValues); + +/***/ }), + +/***/ "../node_modules/antd/es/locale/index.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/locale/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ANT_MARK": function() { return /* binding */ ANT_MARK; }, +/* harmony export */ "useLocale": function() { return /* reexport safe */ _useLocale__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _modal_locale__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../modal/locale */ "../node_modules/antd/es/modal/locale.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/locale/context.js"); +/* harmony import */ var _useLocale__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useLocale */ "../node_modules/antd/es/locale/useLocale.js"); +'use client'; + + + + + + +const ANT_MARK = 'internalMark'; +const LocaleProvider = props => { + const { + locale = {}, + children, + _ANT_MARK__ + } = props; + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(_ANT_MARK__ === ANT_MARK, 'LocaleProvider', '`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale') : 0; + } + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { + (0,_modal_locale__WEBPACK_IMPORTED_MODULE_3__.changeConfirmLocale)(locale && locale.Modal); + return () => { + (0,_modal_locale__WEBPACK_IMPORTED_MODULE_3__.changeConfirmLocale)(); + }; + }, [locale]); + const getMemoizedContextValue = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => Object.assign(Object.assign({}, locale), { + exist: true + }), [locale]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_context__WEBPACK_IMPORTED_MODULE_4__["default"].Provider, { + value: getMemoizedContextValue + }, children); +}; +if (true) { + LocaleProvider.displayName = 'LocaleProvider'; +} +/* harmony default export */ __webpack_exports__["default"] = (LocaleProvider); + +/***/ }), + +/***/ "../node_modules/antd/es/locale/useLocale.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/locale/useLocale.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/locale/context.js"); +/* harmony import */ var _en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./en_US */ "../node_modules/antd/es/locale/en_US.js"); + + + +const useLocale = (componentName, defaultLocale) => { + const fullLocale = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_context__WEBPACK_IMPORTED_MODULE_1__["default"]); + const getLocale = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => { + var _a; + const locale = defaultLocale || _en_US__WEBPACK_IMPORTED_MODULE_2__["default"][componentName]; + const localeFromContext = (_a = fullLocale === null || fullLocale === void 0 ? void 0 : fullLocale[componentName]) !== null && _a !== void 0 ? _a : {}; + return Object.assign(Object.assign({}, typeof locale === 'function' ? locale() : locale), localeFromContext || {}); + }, [componentName, defaultLocale, fullLocale]); + const getLocaleCode = react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => { + const localeCode = fullLocale === null || fullLocale === void 0 ? void 0 : fullLocale.locale; + // Had use LocaleProvide but didn't set locale + if ((fullLocale === null || fullLocale === void 0 ? void 0 : fullLocale.exist) && !localeCode) { + return _en_US__WEBPACK_IMPORTED_MODULE_2__["default"].locale; + } + return localeCode; + }, [fullLocale]); + return [getLocale, getLocaleCode]; +}; +/* harmony default export */ __webpack_exports__["default"] = (useLocale); + +/***/ }), + +/***/ "../node_modules/antd/es/modal/locale.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/modal/locale.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "changeConfirmLocale": function() { return /* binding */ changeConfirmLocale; }, +/* harmony export */ "getConfirmLocale": function() { return /* binding */ getConfirmLocale; } +/* harmony export */ }); +/* harmony import */ var _locale_en_US__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../locale/en_US */ "../node_modules/antd/es/locale/en_US.js"); + +let runtimeLocale = Object.assign({}, _locale_en_US__WEBPACK_IMPORTED_MODULE_0__["default"].Modal); +function changeConfirmLocale(newLocale) { + if (newLocale) { + runtimeLocale = Object.assign(Object.assign({}, runtimeLocale), newLocale); + } else { + runtimeLocale = Object.assign({}, _locale_en_US__WEBPACK_IMPORTED_MODULE_0__["default"].Modal); + } +} +function getConfirmLocale() { + return runtimeLocale; +} + +/***/ }), + +/***/ "../node_modules/antd/es/pagination/Pagination.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/pagination/Pagination.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_icons_es_icons_DoubleLeftOutlined__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @ant-design/icons/es/icons/DoubleLeftOutlined */ "../node_modules/@ant-design/icons/es/icons/DoubleLeftOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_DoubleRightOutlined__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ant-design/icons/es/icons/DoubleRightOutlined */ "../node_modules/@ant-design/icons/es/icons/DoubleRightOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_LeftOutlined__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ant-design/icons/es/icons/LeftOutlined */ "../node_modules/@ant-design/icons/es/icons/LeftOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_RightOutlined__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ant-design/icons/es/icons/RightOutlined */ "../node_modules/@ant-design/icons/es/icons/RightOutlined.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_pagination__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-pagination */ "../node_modules/rc-pagination/es/index.js"); +/* harmony import */ var rc_pagination_es_locale_en_US__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-pagination/es/locale/en_US */ "../node_modules/rc-pagination/es/locale/en_US.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _grid_hooks_useBreakpoint__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../grid/hooks/useBreakpoint */ "../node_modules/antd/es/grid/hooks/useBreakpoint.js"); +/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../locale */ "../node_modules/antd/es/locale/useLocale.js"); +/* harmony import */ var _Select__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Select */ "../node_modules/antd/es/pagination/Select.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/pagination/style/index.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + + + +const Pagination = props => { + const { + prefixCls: customizePrefixCls, + selectPrefixCls: customizeSelectPrefixCls, + className, + rootClassName, + style, + size: customizeSize, + locale: customLocale, + selectComponentClass, + responsive, + showSizeChanger + } = props, + restProps = __rest(props, ["prefixCls", "selectPrefixCls", "className", "rootClassName", "style", "size", "locale", "selectComponentClass", "responsive", "showSizeChanger"]); + const { + xs + } = (0,_grid_hooks_useBreakpoint__WEBPACK_IMPORTED_MODULE_4__["default"])(responsive); + const { + getPrefixCls, + direction, + pagination = {} + } = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_5__.ConfigContext); + const prefixCls = getPrefixCls('pagination', customizePrefixCls); + // Style + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_6__["default"])(prefixCls); + const mergedShowSizeChanger = showSizeChanger !== null && showSizeChanger !== void 0 ? showSizeChanger : pagination.showSizeChanger; + const iconsProps = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + const ellipsis = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("span", { + className: `${prefixCls}-item-ellipsis` + }, "\u2022\u2022\u2022"); + const prevIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("button", { + className: `${prefixCls}-item-link`, + type: "button", + tabIndex: -1 + }, direction === 'rtl' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_RightOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_LeftOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], null)); + const nextIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("button", { + className: `${prefixCls}-item-link`, + type: "button", + tabIndex: -1 + }, direction === 'rtl' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_LeftOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_RightOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], null)); + const jumpPrevIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("a", { + className: `${prefixCls}-item-link` + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("div", { + className: `${prefixCls}-item-container` + }, direction === 'rtl' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_DoubleRightOutlined__WEBPACK_IMPORTED_MODULE_9__["default"], { + className: `${prefixCls}-item-link-icon` + }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_DoubleLeftOutlined__WEBPACK_IMPORTED_MODULE_10__["default"], { + className: `${prefixCls}-item-link-icon` + }), ellipsis)); + const jumpNextIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("a", { + className: `${prefixCls}-item-link` + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("div", { + className: `${prefixCls}-item-container` + }, direction === 'rtl' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_DoubleLeftOutlined__WEBPACK_IMPORTED_MODULE_10__["default"], { + className: `${prefixCls}-item-link-icon` + }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_DoubleRightOutlined__WEBPACK_IMPORTED_MODULE_9__["default"], { + className: `${prefixCls}-item-link-icon` + }), ellipsis)); + return { + prevIcon, + nextIcon, + jumpPrevIcon, + jumpNextIcon + }; + }, [direction, prefixCls]); + const [contextLocale] = (0,_locale__WEBPACK_IMPORTED_MODULE_11__["default"])('Pagination', rc_pagination_es_locale_en_US__WEBPACK_IMPORTED_MODULE_2__["default"]); + const locale = Object.assign(Object.assign({}, contextLocale), customLocale); + const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__["default"])(customizeSize); + const isSmall = mergedSize === 'small' || !!(xs && !mergedSize && responsive); + const selectPrefixCls = getPrefixCls('select', customizeSelectPrefixCls); + const extendedClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-mini`]: isSmall, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, pagination === null || pagination === void 0 ? void 0 : pagination.className, className, rootClassName, hashId); + const mergedStyle = Object.assign(Object.assign({}, pagination === null || pagination === void 0 ? void 0 : pagination.style), style); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_pagination__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({}, iconsProps, restProps, { + style: mergedStyle, + prefixCls: prefixCls, + selectPrefixCls: selectPrefixCls, + className: extendedClassName, + selectComponentClass: selectComponentClass || (isSmall ? _Select__WEBPACK_IMPORTED_MODULE_13__.MiniSelect : _Select__WEBPACK_IMPORTED_MODULE_13__.MiddleSelect), + locale: locale, + showSizeChanger: mergedShowSizeChanger + }))); +}; +if (true) { + Pagination.displayName = 'Pagination'; +} +/* harmony default export */ __webpack_exports__["default"] = (Pagination); + +/***/ }), + +/***/ "../node_modules/antd/es/pagination/Select.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/pagination/Select.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "MiddleSelect": function() { return /* binding */ MiddleSelect; }, +/* harmony export */ "MiniSelect": function() { return /* binding */ MiniSelect; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _select__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../select */ "../node_modules/antd/es/select/index.js"); + + +const MiniSelect = props => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_select__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({}, props, { + showSearch: true, + size: "small" +})); +const MiddleSelect = props => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_select__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({}, props, { + showSearch: true, + size: "middle" +})); +MiniSelect.Option = _select__WEBPACK_IMPORTED_MODULE_1__["default"].Option; +MiddleSelect.Option = _select__WEBPACK_IMPORTED_MODULE_1__["default"].Option; + + +/***/ }), + +/***/ "../node_modules/antd/es/pagination/index.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/pagination/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Pagination__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pagination */ "../node_modules/antd/es/pagination/Pagination.js"); +'use client'; + + +/* harmony default export */ __webpack_exports__["default"] = (_Pagination__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/pagination/style/index.js": +/*!*********************************************************!*\ + !*** ../node_modules/antd/es/pagination/style/index.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _input_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../input/style */ "../node_modules/antd/es/input/style/index.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + + +const genPaginationDisabledStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-disabled`]: { + '&, &:hover': { + cursor: 'not-allowed', + [`${componentCls}-item-link`]: { + color: token.colorTextDisabled, + cursor: 'not-allowed' + } + }, + '&:focus-visible': { + cursor: 'not-allowed', + [`${componentCls}-item-link`]: { + color: token.colorTextDisabled, + cursor: 'not-allowed' + } + } + }, + [`&${componentCls}-disabled`]: { + cursor: 'not-allowed', + [`&${componentCls}-mini`]: { + [` + &:hover ${componentCls}-item:not(${componentCls}-item-active), + &:active ${componentCls}-item:not(${componentCls}-item-active), + &:hover ${componentCls}-item-link, + &:active ${componentCls}-item-link + `]: { + backgroundColor: 'transparent' + } + }, + [`${componentCls}-item`]: { + cursor: 'not-allowed', + '&:hover, &:active': { + backgroundColor: 'transparent' + }, + a: { + color: token.colorTextDisabled, + backgroundColor: 'transparent', + border: 'none', + cursor: 'not-allowed' + }, + '&-active': { + borderColor: token.colorBorder, + backgroundColor: token.itemActiveBgDisabled, + '&:hover, &:active': { + backgroundColor: token.itemActiveBgDisabled + }, + a: { + color: token.itemActiveColorDisabled + } + } + }, + [`${componentCls}-item-link`]: { + color: token.colorTextDisabled, + cursor: 'not-allowed', + '&:hover, &:active': { + backgroundColor: 'transparent' + }, + [`${componentCls}-simple&`]: { + backgroundColor: 'transparent', + '&:hover, &:active': { + backgroundColor: 'transparent' + } + } + }, + [`${componentCls}-simple-pager`]: { + color: token.colorTextDisabled + }, + [`${componentCls}-jump-prev, ${componentCls}-jump-next`]: { + [`${componentCls}-item-link-icon`]: { + opacity: 0 + }, + [`${componentCls}-item-ellipsis`]: { + opacity: 1 + } + } + }, + [`&${componentCls}-simple`]: { + [`${componentCls}-prev, ${componentCls}-next`]: { + [`&${componentCls}-disabled ${componentCls}-item-link`]: { + '&:hover, &:active': { + backgroundColor: 'transparent' + } + } + } + } + }; +}; +const genPaginationMiniStyle = token => { + const { + componentCls + } = token; + return { + [`&${componentCls}-mini ${componentCls}-total-text, &${componentCls}-mini ${componentCls}-simple-pager`]: { + height: token.itemSizeSM, + lineHeight: `${token.itemSizeSM}px` + }, + [`&${componentCls}-mini ${componentCls}-item`]: { + minWidth: token.itemSizeSM, + height: token.itemSizeSM, + margin: 0, + lineHeight: `${token.itemSizeSM - 2}px` + }, + [`&${componentCls}-mini ${componentCls}-item:not(${componentCls}-item-active)`]: { + backgroundColor: 'transparent', + borderColor: 'transparent', + '&:hover': { + backgroundColor: token.colorBgTextHover + }, + '&:active': { + backgroundColor: token.colorBgTextActive + } + }, + [`&${componentCls}-mini ${componentCls}-prev, &${componentCls}-mini ${componentCls}-next`]: { + minWidth: token.itemSizeSM, + height: token.itemSizeSM, + margin: 0, + lineHeight: `${token.itemSizeSM}px`, + [`&:hover ${componentCls}-item-link`]: { + backgroundColor: token.colorBgTextHover + }, + [`&:active ${componentCls}-item-link`]: { + backgroundColor: token.colorBgTextActive + }, + [`&${componentCls}-disabled:hover ${componentCls}-item-link`]: { + backgroundColor: 'transparent' + } + }, + [` + &${componentCls}-mini ${componentCls}-prev ${componentCls}-item-link, + &${componentCls}-mini ${componentCls}-next ${componentCls}-item-link + `]: { + backgroundColor: 'transparent', + borderColor: 'transparent', + '&::after': { + height: token.itemSizeSM, + lineHeight: `${token.itemSizeSM}px` + } + }, + [`&${componentCls}-mini ${componentCls}-jump-prev, &${componentCls}-mini ${componentCls}-jump-next`]: { + height: token.itemSizeSM, + marginInlineEnd: 0, + lineHeight: `${token.itemSizeSM}px` + }, + [`&${componentCls}-mini ${componentCls}-options`]: { + marginInlineStart: token.paginationMiniOptionsMarginInlineStart, + [`&-size-changer`]: { + top: token.miniOptionsSizeChangerTop + }, + [`&-quick-jumper`]: { + height: token.itemSizeSM, + lineHeight: `${token.itemSizeSM}px`, + input: Object.assign(Object.assign({}, (0,_input_style__WEBPACK_IMPORTED_MODULE_0__.genInputSmallStyle)(token)), { + width: token.paginationMiniQuickJumperInputWidth, + height: token.controlHeightSM + }) + } + } + }; +}; +const genPaginationSimpleStyle = token => { + const { + componentCls + } = token; + return { + [` + &${componentCls}-simple ${componentCls}-prev, + &${componentCls}-simple ${componentCls}-next + `]: { + height: token.itemSizeSM, + lineHeight: `${token.itemSizeSM}px`, + verticalAlign: 'top', + [`${componentCls}-item-link`]: { + height: token.itemSizeSM, + backgroundColor: 'transparent', + border: 0, + '&:hover': { + backgroundColor: token.colorBgTextHover + }, + '&:active': { + backgroundColor: token.colorBgTextActive + }, + '&::after': { + height: token.itemSizeSM, + lineHeight: `${token.itemSizeSM}px` + } + } + }, + [`&${componentCls}-simple ${componentCls}-simple-pager`]: { + display: 'inline-block', + height: token.itemSizeSM, + marginInlineEnd: token.marginXS, + input: { + boxSizing: 'border-box', + height: '100%', + marginInlineEnd: token.marginXS, + padding: `0 ${token.paginationItemPaddingInline}px`, + textAlign: 'center', + backgroundColor: token.itemInputBg, + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + borderRadius: token.borderRadius, + outline: 'none', + transition: `border-color ${token.motionDurationMid}`, + color: 'inherit', + '&:hover': { + borderColor: token.colorPrimary + }, + '&:focus': { + borderColor: token.colorPrimaryHover, + boxShadow: `${token.inputOutlineOffset}px 0 ${token.controlOutlineWidth}px ${token.controlOutline}` + }, + '&[disabled]': { + color: token.colorTextDisabled, + backgroundColor: token.colorBgContainerDisabled, + borderColor: token.colorBorder, + cursor: 'not-allowed' + } + } + } + }; +}; +const genPaginationJumpStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-jump-prev, ${componentCls}-jump-next`]: { + outline: 0, + [`${componentCls}-item-container`]: { + position: 'relative', + [`${componentCls}-item-link-icon`]: { + color: token.colorPrimary, + fontSize: token.fontSizeSM, + opacity: 0, + transition: `all ${token.motionDurationMid}`, + '&-svg': { + top: 0, + insetInlineEnd: 0, + bottom: 0, + insetInlineStart: 0, + margin: 'auto' + } + }, + [`${componentCls}-item-ellipsis`]: { + position: 'absolute', + top: 0, + insetInlineEnd: 0, + bottom: 0, + insetInlineStart: 0, + display: 'block', + margin: 'auto', + color: token.colorTextDisabled, + fontFamily: 'Arial, Helvetica, sans-serif', + letterSpacing: token.paginationEllipsisLetterSpacing, + textAlign: 'center', + textIndent: token.paginationEllipsisTextIndent, + opacity: 1, + transition: `all ${token.motionDurationMid}` + } + }, + '&:hover': { + [`${componentCls}-item-link-icon`]: { + opacity: 1 + }, + [`${componentCls}-item-ellipsis`]: { + opacity: 0 + } + }, + '&:focus-visible': Object.assign({ + [`${componentCls}-item-link-icon`]: { + opacity: 1 + }, + [`${componentCls}-item-ellipsis`]: { + opacity: 0 + } + }, (0,_style__WEBPACK_IMPORTED_MODULE_1__.genFocusOutline)(token)) + }, + [` + ${componentCls}-prev, + ${componentCls}-jump-prev, + ${componentCls}-jump-next + `]: { + marginInlineEnd: token.marginXS + }, + [` + ${componentCls}-prev, + ${componentCls}-next, + ${componentCls}-jump-prev, + ${componentCls}-jump-next + `]: { + display: 'inline-block', + minWidth: token.itemSize, + height: token.itemSize, + color: token.colorText, + fontFamily: token.fontFamily, + lineHeight: `${token.itemSize}px`, + textAlign: 'center', + verticalAlign: 'middle', + listStyle: 'none', + borderRadius: token.borderRadius, + cursor: 'pointer', + transition: `all ${token.motionDurationMid}` + }, + [`${componentCls}-prev, ${componentCls}-next`]: { + fontFamily: 'Arial, Helvetica, sans-serif', + outline: 0, + button: { + color: token.colorText, + cursor: 'pointer', + userSelect: 'none' + }, + [`${componentCls}-item-link`]: { + display: 'block', + width: '100%', + height: '100%', + padding: 0, + fontSize: token.fontSizeSM, + textAlign: 'center', + backgroundColor: 'transparent', + border: `${token.lineWidth}px ${token.lineType} transparent`, + borderRadius: token.borderRadius, + outline: 'none', + transition: `border ${token.motionDurationMid}` + }, + [`&:focus-visible ${componentCls}-item-link`]: Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.genFocusOutline)(token)), + [`&:hover ${componentCls}-item-link`]: { + backgroundColor: token.colorBgTextHover + }, + [`&:active ${componentCls}-item-link`]: { + backgroundColor: token.colorBgTextActive + }, + [`&${componentCls}-disabled:hover`]: { + [`${componentCls}-item-link`]: { + backgroundColor: 'transparent' + } + } + }, + [`${componentCls}-slash`]: { + marginInlineEnd: token.paginationSlashMarginInlineEnd, + marginInlineStart: token.paginationSlashMarginInlineStart + }, + [`${componentCls}-options`]: { + display: 'inline-block', + marginInlineStart: token.margin, + verticalAlign: 'middle', + '&-size-changer.-select': { + display: 'inline-block', + width: 'auto' + }, + '&-quick-jumper': { + display: 'inline-block', + height: token.controlHeight, + marginInlineStart: token.marginXS, + lineHeight: `${token.controlHeight}px`, + verticalAlign: 'top', + input: Object.assign(Object.assign({}, (0,_input_style__WEBPACK_IMPORTED_MODULE_0__.genBasicInputStyle)(token)), { + width: token.controlHeightLG * 1.25, + height: token.controlHeight, + boxSizing: 'border-box', + margin: 0, + marginInlineStart: token.marginXS, + marginInlineEnd: token.marginXS + }) + } + } + }; +}; +const genPaginationItemStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-item`]: Object.assign(Object.assign({ + display: 'inline-block', + minWidth: token.itemSize, + height: token.itemSize, + marginInlineEnd: token.marginXS, + fontFamily: token.fontFamily, + lineHeight: `${token.itemSize - 2}px`, + textAlign: 'center', + verticalAlign: 'middle', + listStyle: 'none', + backgroundColor: 'transparent', + border: `${token.lineWidth}px ${token.lineType} transparent`, + borderRadius: token.borderRadius, + outline: 0, + cursor: 'pointer', + userSelect: 'none', + a: { + display: 'block', + padding: `0 ${token.paginationItemPaddingInline}px`, + color: token.colorText, + transition: 'none', + '&:hover': { + textDecoration: 'none' + } + }, + [`&:not(${componentCls}-item-active)`]: { + '&:hover': { + transition: `all ${token.motionDurationMid}`, + backgroundColor: token.colorBgTextHover + }, + '&:active': { + backgroundColor: token.colorBgTextActive + } + } + }, (0,_style__WEBPACK_IMPORTED_MODULE_1__.genFocusStyle)(token)), { + '&-active': { + fontWeight: token.fontWeightStrong, + backgroundColor: token.itemActiveBg, + borderColor: token.colorPrimary, + a: { + color: token.colorPrimary + }, + '&:hover': { + borderColor: token.colorPrimaryHover + }, + '&:hover a': { + color: token.colorPrimaryHover + } + } + }) + }; +}; +const genPaginationStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.resetComponent)(token)), { + 'ul, ol': { + margin: 0, + padding: 0, + listStyle: 'none' + }, + '&::after': { + display: 'block', + clear: 'both', + height: 0, + overflow: 'hidden', + visibility: 'hidden', + content: '""' + }, + [`${componentCls}-total-text`]: { + display: 'inline-block', + height: token.itemSize, + marginInlineEnd: token.marginXS, + lineHeight: `${token.itemSize - 2}px`, + verticalAlign: 'middle' + } + }), genPaginationItemStyle(token)), genPaginationJumpStyle(token)), genPaginationSimpleStyle(token)), genPaginationMiniStyle(token)), genPaginationDisabledStyle(token)), { + // media query style + [`@media only screen and (max-width: ${token.screenLG}px)`]: { + [`${componentCls}-item`]: { + '&-after-jump-prev, &-before-jump-next': { + display: 'none' + } + } + }, + [`@media only screen and (max-width: ${token.screenSM}px)`]: { + [`${componentCls}-options`]: { + display: 'none' + } + } + }), + // rtl style + [`&${token.componentCls}-rtl`]: { + direction: 'rtl' + } + }; +}; +const genBorderedStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}${componentCls}-disabled`]: { + '&, &:hover': { + [`${componentCls}-item-link`]: { + borderColor: token.colorBorder + } + }, + '&:focus-visible': { + [`${componentCls}-item-link`]: { + borderColor: token.colorBorder + } + }, + [`${componentCls}-item, ${componentCls}-item-link`]: { + backgroundColor: token.colorBgContainerDisabled, + borderColor: token.colorBorder, + [`&:hover:not(${componentCls}-item-active)`]: { + backgroundColor: token.colorBgContainerDisabled, + borderColor: token.colorBorder, + a: { + color: token.colorTextDisabled + } + }, + [`&${componentCls}-item-active`]: { + backgroundColor: token.itemActiveBgDisabled + } + }, + [`${componentCls}-prev, ${componentCls}-next`]: { + '&:hover button': { + backgroundColor: token.colorBgContainerDisabled, + borderColor: token.colorBorder, + color: token.colorTextDisabled + }, + [`${componentCls}-item-link`]: { + backgroundColor: token.colorBgContainerDisabled, + borderColor: token.colorBorder + } + } + }, + [componentCls]: { + [`${componentCls}-prev, ${componentCls}-next`]: { + '&:hover button': { + borderColor: token.colorPrimaryHover, + backgroundColor: token.itemBg + }, + [`${componentCls}-item-link`]: { + backgroundColor: token.itemLinkBg, + borderColor: token.colorBorder + }, + [`&:hover ${componentCls}-item-link`]: { + borderColor: token.colorPrimary, + backgroundColor: token.itemBg, + color: token.colorPrimary + }, + [`&${componentCls}-disabled`]: { + [`${componentCls}-item-link`]: { + borderColor: token.colorBorder, + color: token.colorTextDisabled + } + } + }, + [`${componentCls}-item`]: { + backgroundColor: token.itemBg, + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + [`&:hover:not(${componentCls}-item-active)`]: { + borderColor: token.colorPrimary, + backgroundColor: token.itemBg, + a: { + color: token.colorPrimary + } + }, + '&-active': { + borderColor: token.colorPrimary + } + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])('Pagination', token => { + const paginationToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__.merge)(token, { + inputOutlineOffset: 0, + paginationMiniOptionsMarginInlineStart: token.marginXXS / 2, + paginationMiniQuickJumperInputWidth: token.controlHeightLG * 1.1, + paginationItemPaddingInline: token.marginXXS * 1.5, + paginationEllipsisLetterSpacing: token.marginXXS / 2, + paginationSlashMarginInlineStart: token.marginXXS, + paginationSlashMarginInlineEnd: token.marginSM, + paginationEllipsisTextIndent: '0.13em' // magic for ui experience + }, (0,_input_style__WEBPACK_IMPORTED_MODULE_0__.initInputToken)(token)); + return [genPaginationStyle(paginationToken), token.wireframe && genBorderedStyle(paginationToken)]; +}, token => ({ + itemBg: token.colorBgContainer, + itemSize: token.controlHeight, + itemSizeSM: token.controlHeightSM, + itemActiveBg: token.colorBgContainer, + itemLinkBg: token.colorBgContainer, + itemActiveColorDisabled: token.colorTextDisabled, + itemActiveBgDisabled: token.controlItemBgActiveDisabled, + itemInputBg: token.colorBgContainer, + miniOptionsSizeChangerTop: 0 +}))); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/Circle.js": +/*!**************************************************!*\ + !*** ../node_modules/antd/es/progress/Circle.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_progress__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-progress */ "../node_modules/rc-progress/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../tooltip */ "../node_modules/antd/es/tooltip/index.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/antd/es/progress/utils.js"); + + + + + +const CIRCLE_MIN_STROKE_WIDTH = 3; +const getMinPercent = width => CIRCLE_MIN_STROKE_WIDTH / width * 100; +const Circle = props => { + const { + prefixCls, + trailColor = null, + strokeLinecap = 'round', + gapPosition, + gapDegree, + width: originWidth = 120, + type, + children, + success, + size = originWidth + } = props; + const [width, height] = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getSize)(size, 'circle'); + let { + strokeWidth + } = props; + if (strokeWidth === undefined) { + strokeWidth = Math.max(getMinPercent(width), 6); + } + const circleStyle = { + width, + height, + fontSize: width * 0.15 + 6 + }; + const realGapDegree = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + // Support gapDeg = 0 when type = 'dashboard' + if (gapDegree || gapDegree === 0) { + return gapDegree; + } + if (type === 'dashboard') { + return 75; + } + return undefined; + }, [gapDegree, type]); + const gapPos = gapPosition || type === 'dashboard' && 'bottom' || undefined; + // using className to style stroke color + const isGradient = Object.prototype.toString.call(props.strokeColor) === '[object Object]'; + const strokeColor = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getStrokeColor)({ + success, + strokeColor: props.strokeColor + }); + const wrapperClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-inner`, { + [`${prefixCls}-circle-gradient`]: isGradient + }); + const circleContent = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_progress__WEBPACK_IMPORTED_MODULE_1__.Circle, { + percent: (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getPercentage)(props), + strokeWidth: strokeWidth, + trailWidth: strokeWidth, + strokeColor: strokeColor, + strokeLinecap: strokeLinecap, + trailColor: trailColor, + prefixCls: prefixCls, + gapDegree: realGapDegree, + gapPosition: gapPos + }); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: wrapperClassName, + style: circleStyle + }, width <= 20 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_tooltip__WEBPACK_IMPORTED_MODULE_4__["default"], { + title: children + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", null, circleContent)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, circleContent, children)); +}; +/* harmony default export */ __webpack_exports__["default"] = (Circle); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/Line.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/progress/Line.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "handleGradient": function() { return /* binding */ handleGradient; }, +/* harmony export */ "sortGradient": function() { return /* binding */ sortGradient; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/antd/es/progress/utils.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + +/** + * @example + * { + * "0%": "#afc163", + * "75%": "#009900", + * "50%": "green", // ====> '#afc163 0%, #66FF00 25%, #00CC00 50%, #009900 75%, #ffffff 100%' + * "25%": "#66FF00", + * "100%": "#ffffff" + * } + */ +const sortGradient = gradients => { + let tempArr = []; + Object.keys(gradients).forEach(key => { + const formattedKey = parseFloat(key.replace(/%/g, '')); + if (!isNaN(formattedKey)) { + tempArr.push({ + key: formattedKey, + value: gradients[key] + }); + } + }); + tempArr = tempArr.sort((a, b) => a.key - b.key); + return tempArr.map(_ref => { + let { + key, + value + } = _ref; + return `${value} ${key}%`; + }).join(', '); +}; +/** + * Then this man came to realize the truth: Besides six pence, there is the moon. Besides bread and + * butter, there is the bug. And... Besides women, there is the code. + * + * @example + * { + * "0%": "#afc163", + * "25%": "#66FF00", + * "50%": "#00CC00", // ====> linear-gradient(to right, #afc163 0%, #66FF00 25%, + * "75%": "#009900", // #00CC00 50%, #009900 75%, #ffffff 100%) + * "100%": "#ffffff" + * } + */ +const handleGradient = (strokeColor, directionConfig) => { + const { + from = _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.presetPrimaryColors.blue, + to = _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.presetPrimaryColors.blue, + direction = directionConfig === 'rtl' ? 'to left' : 'to right' + } = strokeColor, + rest = __rest(strokeColor, ["from", "to", "direction"]); + if (Object.keys(rest).length !== 0) { + const sortedGradients = sortGradient(rest); + return { + backgroundImage: `linear-gradient(${direction}, ${sortedGradients})` + }; + } + return { + backgroundImage: `linear-gradient(${direction}, ${from}, ${to})` + }; +}; +const Line = props => { + const { + prefixCls, + direction: directionConfig, + percent, + size, + strokeWidth, + strokeColor, + strokeLinecap = 'round', + children, + trailColor = null, + success + } = props; + const backgroundProps = strokeColor && typeof strokeColor !== 'string' ? handleGradient(strokeColor, directionConfig) : { + backgroundColor: strokeColor + }; + const borderRadius = strokeLinecap === 'square' || strokeLinecap === 'butt' ? 0 : undefined; + const trailStyle = { + backgroundColor: trailColor || undefined, + borderRadius + }; + const mergedSize = size !== null && size !== void 0 ? size : [-1, strokeWidth || (size === 'small' ? 6 : 8)]; + const [width, height] = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.getSize)(mergedSize, 'line', { + strokeWidth + }); + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(!('strokeWidth' in props), 'Progress', '`strokeWidth` is deprecated. Please use `size` instead.') : 0; + } + const percentStyle = Object.assign({ + width: `${(0,_utils__WEBPACK_IMPORTED_MODULE_2__.validProgress)(percent)}%`, + height, + borderRadius + }, backgroundProps); + const successPercent = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.getSuccessPercent)(props); + const successPercentStyle = { + width: `${(0,_utils__WEBPACK_IMPORTED_MODULE_2__.validProgress)(successPercent)}%`, + height, + borderRadius, + backgroundColor: success === null || success === void 0 ? void 0 : success.strokeColor + }; + const outerStyle = { + width: width < 0 ? '100%' : width, + height + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-outer`, + style: outerStyle + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-inner`, + style: trailStyle + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-bg`, + style: percentStyle + }), successPercent !== undefined ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-success-bg`, + style: successPercentStyle + }) : null)), children); +}; +/* harmony default export */ __webpack_exports__["default"] = (Line); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/Steps.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/progress/Steps.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils */ "../node_modules/antd/es/progress/utils.js"); + + + +const Steps = props => { + const { + size, + steps, + percent = 0, + strokeWidth = 8, + strokeColor, + trailColor = null, + prefixCls, + children + } = props; + const current = Math.round(steps * (percent / 100)); + const stepWidth = size === 'small' ? 2 : 14; + const mergedSize = size !== null && size !== void 0 ? size : [stepWidth, strokeWidth]; + const [width, height] = (0,_utils__WEBPACK_IMPORTED_MODULE_2__.getSize)(mergedSize, 'step', { + steps, + strokeWidth + }); + const unitWidth = width / steps; + const styledSteps = new Array(steps); + for (let i = 0; i < steps; i++) { + const color = Array.isArray(strokeColor) ? strokeColor[i] : strokeColor; + styledSteps[i] = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + key: i, + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-steps-item`, { + [`${prefixCls}-steps-item-active`]: i <= current - 1 + }), + style: { + backgroundColor: i <= current - 1 ? color : trailColor, + width: unitWidth, + height + } + }); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: `${prefixCls}-steps-outer` + }, styledSteps, children); +}; +/* harmony default export */ __webpack_exports__["default"] = (Steps); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/index.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/progress/index.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _progress__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./progress */ "../node_modules/antd/es/progress/progress.js"); +'use client'; + + +/* harmony default export */ __webpack_exports__["default"] = (_progress__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/progress.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/progress/progress.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ProgressTypes": function() { return /* binding */ ProgressTypes; } +/* harmony export */ }); +/* harmony import */ var _ant_design_icons_es_icons_CheckCircleFilled__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ant-design/icons/es/icons/CheckCircleFilled */ "../node_modules/@ant-design/icons/es/icons/CheckCircleFilled.js"); +/* harmony import */ var _ant_design_icons_es_icons_CheckOutlined__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ant-design/icons/es/icons/CheckOutlined */ "../node_modules/@ant-design/icons/es/icons/CheckOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseCircleFilled */ "../node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js"); +/* harmony import */ var _ant_design_icons_es_icons_CloseOutlined__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseOutlined */ "../node_modules/@ant-design/icons/es/icons/CloseOutlined.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _Circle__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Circle */ "../node_modules/antd/es/progress/Circle.js"); +/* harmony import */ var _Line__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./Line */ "../node_modules/antd/es/progress/Line.js"); +/* harmony import */ var _Steps__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./Steps */ "../node_modules/antd/es/progress/Steps.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/progress/style/index.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils */ "../node_modules/antd/es/progress/utils.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + + + +const ProgressTypes = ['line', 'circle', 'dashboard']; +const ProgressStatuses = ['normal', 'exception', 'active', 'success']; +const Progress = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef((props, ref) => { + const { + prefixCls: customizePrefixCls, + className, + rootClassName, + steps, + strokeColor, + percent = 0, + size = 'default', + showInfo = true, + type = 'line', + status, + format, + style + } = props, + restProps = __rest(props, ["prefixCls", "className", "rootClassName", "steps", "strokeColor", "percent", "size", "showInfo", "type", "status", "format", "style"]); + const percentNumber = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + var _a, _b; + const successPercent = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getSuccessPercent)(props); + return parseInt(successPercent !== undefined ? (_a = successPercent !== null && successPercent !== void 0 ? successPercent : 0) === null || _a === void 0 ? void 0 : _a.toString() : (_b = percent !== null && percent !== void 0 ? percent : 0) === null || _b === void 0 ? void 0 : _b.toString(), 10); + }, [percent, props.success, props.successPercent]); + const progressStatus = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + if (!ProgressStatuses.includes(status) && percentNumber >= 100) { + return 'success'; + } + return status || 'normal'; + }, [status, percentNumber]); + const { + getPrefixCls, + direction, + progress: progressStyle + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const prefixCls = getPrefixCls('progress', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__["default"])(prefixCls); + const progressInfo = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + if (!showInfo) { + return null; + } + const successPercent = (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getSuccessPercent)(props); + let text; + const textFormatter = format || (number => `${number}%`); + const isLineType = type === 'line'; + if (format || progressStatus !== 'exception' && progressStatus !== 'success') { + text = textFormatter((0,_utils__WEBPACK_IMPORTED_MODULE_3__.validProgress)(percent), (0,_utils__WEBPACK_IMPORTED_MODULE_3__.validProgress)(successPercent)); + } else if (progressStatus === 'exception') { + text = isLineType ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_6__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_CloseOutlined__WEBPACK_IMPORTED_MODULE_7__["default"], null); + } else if (progressStatus === 'success') { + text = isLineType ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_CheckCircleFilled__WEBPACK_IMPORTED_MODULE_8__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_CheckOutlined__WEBPACK_IMPORTED_MODULE_9__["default"], null); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: `${prefixCls}-text`, + title: typeof text === 'string' ? text : undefined + }, text); + }, [showInfo, percent, percentNumber, progressStatus, type, prefixCls, format]); + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_10__["default"])(!('successPercent' in props), 'Progress', '`successPercent` is deprecated. Please use `success.percent` instead.') : 0; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_10__["default"])(!('width' in props), 'Progress', '`width` is deprecated. Please use `size` instead.') : 0; + } + const strokeColorNotArray = Array.isArray(strokeColor) ? strokeColor[0] : strokeColor; + const strokeColorNotGradient = typeof strokeColor === 'string' || Array.isArray(strokeColor) ? strokeColor : undefined; + let progress; + // Render progress shape + if (type === 'line') { + progress = steps ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Steps__WEBPACK_IMPORTED_MODULE_11__["default"], Object.assign({}, props, { + strokeColor: strokeColorNotGradient, + prefixCls: prefixCls, + steps: steps + }), progressInfo) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Line__WEBPACK_IMPORTED_MODULE_12__["default"], Object.assign({}, props, { + strokeColor: strokeColorNotArray, + prefixCls: prefixCls, + direction: direction + }), progressInfo); + } else if (type === 'circle' || type === 'dashboard') { + progress = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Circle__WEBPACK_IMPORTED_MODULE_13__["default"], Object.assign({}, props, { + strokeColor: strokeColorNotArray, + prefixCls: prefixCls, + progressStatus: progressStatus + }), progressInfo); + } + const classString = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, { + [`${prefixCls}-inline-circle`]: type === 'circle' && (0,_utils__WEBPACK_IMPORTED_MODULE_3__.getSize)(size, 'circle')[0] <= 20, + [`${prefixCls}-${type === 'dashboard' && 'circle' || steps && 'steps' || type}`]: true, + [`${prefixCls}-status-${progressStatus}`]: true, + [`${prefixCls}-show-info`]: showInfo, + [`${prefixCls}-${size}`]: typeof size === 'string', + [`${prefixCls}-rtl`]: direction === 'rtl' + }, progressStyle === null || progressStyle === void 0 ? void 0 : progressStyle.className, className, rootClassName, hashId); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({ + ref: ref, + style: Object.assign(Object.assign({}, progressStyle === null || progressStyle === void 0 ? void 0 : progressStyle.style), style), + className: classString, + role: "progressbar", + "aria-valuenow": percentNumber + }, (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__["default"])(restProps, ['trailColor', 'strokeWidth', 'width', 'gapDegree', 'gapPosition', 'strokeLinecap', 'success', 'successPercent'])), progress)); +}); +if (true) { + Progress.displayName = 'Progress'; +} +/* harmony default export */ __webpack_exports__["default"] = (Progress); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/style/index.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/progress/style/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + + +const genAntProgressActive = isRtl => { + const direction = isRtl ? '100%' : '-100%'; + return new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes(`antProgress${isRtl ? 'RTL' : 'LTR'}Active`, { + '0%': { + transform: `translateX(${direction}) scaleX(0)`, + opacity: 0.1 + }, + '20%': { + transform: `translateX(${direction}) scaleX(0)`, + opacity: 0.5 + }, + to: { + transform: 'translateX(0) scaleX(1)', + opacity: 0 + } + }); +}; +const genBaseStyle = token => { + const { + componentCls: progressCls, + iconCls: iconPrefixCls + } = token; + return { + [progressCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.resetComponent)(token)), { + display: 'inline-block', + '&-rtl': { + direction: 'rtl' + }, + '&-line': { + position: 'relative', + width: '100%', + fontSize: token.fontSize, + marginInlineEnd: token.marginXS, + marginBottom: token.marginXS + }, + [`${progressCls}-outer`]: { + display: 'inline-block', + width: '100%' + }, + [`&${progressCls}-show-info`]: { + [`${progressCls}-outer`]: { + marginInlineEnd: `calc(-2em - ${token.marginXS}px)`, + paddingInlineEnd: `calc(2em + ${token.paddingXS}px)` + } + }, + [`${progressCls}-inner`]: { + position: 'relative', + display: 'inline-block', + width: '100%', + overflow: 'hidden', + verticalAlign: 'middle', + backgroundColor: token.progressRemainingColor, + borderRadius: token.progressLineRadius + }, + [`${progressCls}-inner:not(${progressCls}-circle-gradient)`]: { + [`${progressCls}-circle-path`]: { + stroke: token.colorInfo + } + }, + [`${progressCls}-success-bg, ${progressCls}-bg`]: { + position: 'relative', + backgroundColor: token.colorInfo, + borderRadius: token.progressLineRadius, + transition: `all ${token.motionDurationSlow} ${token.motionEaseInOutCirc}` + }, + [`${progressCls}-success-bg`]: { + position: 'absolute', + insetBlockStart: 0, + insetInlineStart: 0, + backgroundColor: token.colorSuccess + }, + [`${progressCls}-text`]: { + display: 'inline-block', + width: '2em', + marginInlineStart: token.marginXS, + color: token.progressInfoTextColor, + lineHeight: 1, + whiteSpace: 'nowrap', + textAlign: 'start', + verticalAlign: 'middle', + wordBreak: 'normal', + [iconPrefixCls]: { + fontSize: token.fontSize + } + }, + [`&${progressCls}-status-active`]: { + [`${progressCls}-bg::before`]: { + position: 'absolute', + inset: 0, + backgroundColor: token.colorBgContainer, + borderRadius: token.progressLineRadius, + opacity: 0, + animationName: genAntProgressActive(), + animationDuration: token.progressActiveMotionDuration, + animationTimingFunction: token.motionEaseOutQuint, + animationIterationCount: 'infinite', + content: '""' + } + }, + [`&${progressCls}-rtl${progressCls}-status-active`]: { + [`${progressCls}-bg::before`]: { + animationName: genAntProgressActive(true) + } + }, + [`&${progressCls}-status-exception`]: { + [`${progressCls}-bg`]: { + backgroundColor: token.colorError + }, + [`${progressCls}-text`]: { + color: token.colorError + } + }, + [`&${progressCls}-status-exception ${progressCls}-inner:not(${progressCls}-circle-gradient)`]: { + [`${progressCls}-circle-path`]: { + stroke: token.colorError + } + }, + [`&${progressCls}-status-success`]: { + [`${progressCls}-bg`]: { + backgroundColor: token.colorSuccess + }, + [`${progressCls}-text`]: { + color: token.colorSuccess + } + }, + [`&${progressCls}-status-success ${progressCls}-inner:not(${progressCls}-circle-gradient)`]: { + [`${progressCls}-circle-path`]: { + stroke: token.colorSuccess + } + } + }) + }; +}; +const genCircleStyle = token => { + const { + componentCls: progressCls, + iconCls: iconPrefixCls + } = token; + return { + [progressCls]: { + [`${progressCls}-circle-trail`]: { + stroke: token.progressRemainingColor + }, + [`&${progressCls}-circle ${progressCls}-inner`]: { + position: 'relative', + lineHeight: 1, + backgroundColor: 'transparent' + }, + [`&${progressCls}-circle ${progressCls}-text`]: { + position: 'absolute', + insetBlockStart: '50%', + insetInlineStart: 0, + width: '100%', + margin: 0, + padding: 0, + color: token.colorText, + lineHeight: 1, + whiteSpace: 'normal', + textAlign: 'center', + transform: 'translateY(-50%)', + [iconPrefixCls]: { + fontSize: `${token.fontSize / token.fontSizeSM}em` + } + }, + [`${progressCls}-circle&-status-exception`]: { + [`${progressCls}-text`]: { + color: token.colorError + } + }, + [`${progressCls}-circle&-status-success`]: { + [`${progressCls}-text`]: { + color: token.colorSuccess + } + } + }, + [`${progressCls}-inline-circle`]: { + lineHeight: 1, + [`${progressCls}-inner`]: { + verticalAlign: 'bottom' + } + } + }; +}; +const genStepStyle = token => { + const { + componentCls: progressCls + } = token; + return { + [progressCls]: { + [`${progressCls}-steps`]: { + display: 'inline-block', + '&-outer': { + display: 'flex', + flexDirection: 'row', + alignItems: 'center' + }, + '&-item': { + flexShrink: 0, + minWidth: token.progressStepMinWidth, + marginInlineEnd: token.progressStepMarginInlineEnd, + backgroundColor: token.progressRemainingColor, + transition: `all ${token.motionDurationSlow}`, + '&-active': { + backgroundColor: token.colorInfo + } + } + } + } + }; +}; +const genSmallLine = token => { + const { + componentCls: progressCls, + iconCls: iconPrefixCls + } = token; + return { + [progressCls]: { + [`${progressCls}-small&-line, ${progressCls}-small&-line ${progressCls}-text ${iconPrefixCls}`]: { + fontSize: token.fontSizeSM + } + } + }; +}; +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])('Progress', token => { + const progressStepMarginInlineEnd = token.marginXXS / 2; + const progressToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__.merge)(token, { + progressLineRadius: 100, + progressInfoTextColor: token.colorText, + progressDefaultColor: token.colorInfo, + progressRemainingColor: token.colorFillSecondary, + progressStepMarginInlineEnd, + progressStepMinWidth: progressStepMarginInlineEnd, + progressActiveMotionDuration: '2.4s' + }); + return [genBaseStyle(progressToken), genCircleStyle(progressToken), genStepStyle(progressToken), genSmallLine(progressToken)]; +})); + +/***/ }), + +/***/ "../node_modules/antd/es/progress/utils.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/progress/utils.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getPercentage": function() { return /* binding */ getPercentage; }, +/* harmony export */ "getSize": function() { return /* binding */ getSize; }, +/* harmony export */ "getStrokeColor": function() { return /* binding */ getStrokeColor; }, +/* harmony export */ "getSuccessPercent": function() { return /* binding */ getSuccessPercent; }, +/* harmony export */ "validProgress": function() { return /* binding */ validProgress; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); + + +function validProgress(progress) { + if (!progress || progress < 0) { + return 0; + } + if (progress > 100) { + return 100; + } + return progress; +} +function getSuccessPercent(_ref) { + let { + success, + successPercent + } = _ref; + let percent = successPercent; + /** @deprecated Use `percent` instead */ + if (success && 'progress' in success) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_1__["default"])(false, 'Progress', '`success.progress` is deprecated. Please use `success.percent` instead.') : 0; + percent = success.progress; + } + if (success && 'percent' in success) { + percent = success.percent; + } + return percent; +} +const getPercentage = _ref2 => { + let { + percent, + success, + successPercent + } = _ref2; + const realSuccessPercent = validProgress(getSuccessPercent({ + success, + successPercent + })); + return [realSuccessPercent, validProgress(validProgress(percent) - realSuccessPercent)]; +}; +const getStrokeColor = _ref3 => { + let { + success = {}, + strokeColor + } = _ref3; + const { + strokeColor: successColor + } = success; + return [successColor || _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.presetPrimaryColors.green, strokeColor || null]; +}; +const getSize = (size, type, extra) => { + var _a, _b, _c, _d; + let width = -1; + let height = -1; + if (type === 'step') { + const steps = extra.steps; + const strokeWidth = extra.strokeWidth; + if (typeof size === 'string' || typeof size === 'undefined') { + width = size === 'small' ? 2 : 14; + height = strokeWidth !== null && strokeWidth !== void 0 ? strokeWidth : 8; + } else if (typeof size === 'number') { + [width, height] = [size, size]; + } else { + [width = 14, height = 8] = size; + } + width *= steps; + } else if (type === 'line') { + const strokeWidth = extra === null || extra === void 0 ? void 0 : extra.strokeWidth; + if (typeof size === 'string' || typeof size === 'undefined') { + height = strokeWidth || (size === 'small' ? 6 : 8); + } else if (typeof size === 'number') { + [width, height] = [size, size]; + } else { + [width = -1, height = 8] = size; + } + } else if (type === 'circle' || type === 'dashboard') { + if (typeof size === 'string' || typeof size === 'undefined') { + [width, height] = size === 'small' ? [60, 60] : [120, 120]; + } else if (typeof size === 'number') { + [width, height] = [size, size]; + } else { + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_1__["default"])(false, 'Progress', 'Type "circle" and "dashbord" do not accept array as `size`, please use number or preset size instead.') : 0; + } + width = (_b = (_a = size[0]) !== null && _a !== void 0 ? _a : size[1]) !== null && _b !== void 0 ? _b : 120; + height = (_d = (_c = size[0]) !== null && _c !== void 0 ? _c : size[1]) !== null && _d !== void 0 ? _d : 120; + } + } + return [width, height]; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/row/index.js": +/*!********************************************!*\ + !*** ../node_modules/antd/es/row/index.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _grid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../grid */ "../node_modules/antd/es/grid/row.js"); +'use client'; + + +/* harmony default export */ __webpack_exports__["default"] = (_grid__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/select/index.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/select/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_select__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-select */ "../node_modules/rc-select/es/index.js"); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _util_PurePanel__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../_util/PurePanel */ "../node_modules/antd/es/_util/PurePanel.js"); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../_util/motion */ "../node_modules/antd/es/_util/motion.js"); +/* harmony import */ var _util_statusUtils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../_util/statusUtils */ "../node_modules/antd/es/_util/statusUtils.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../config-provider/DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../config-provider/defaultRenderEmpty */ "../node_modules/antd/es/config-provider/defaultRenderEmpty.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _form_context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../form/context */ "../node_modules/antd/es/form/context.js"); +/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../space/Compact */ "../node_modules/antd/es/space/Compact.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/select/style/index.js"); +/* harmony import */ var _useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./useBuiltinPlacements */ "../node_modules/antd/es/select/useBuiltinPlacements.js"); +/* harmony import */ var _useShowArrow__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useShowArrow */ "../node_modules/antd/es/select/useShowArrow.js"); +/* harmony import */ var _utils_iconUtil__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/iconUtil */ "../node_modules/antd/es/select/utils/iconUtil.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; +// TODO: 4.0 - codemod should help to change `filterOption` to support node props. + + + + + + + + + + + + + + + + + + +const SECRET_COMBOBOX_MODE_DO_NOT_USE = 'SECRET_COMBOBOX_MODE_DO_NOT_USE'; +const InternalSelect = (_a, ref) => { + var _b; + var { + prefixCls: customizePrefixCls, + bordered = true, + className, + rootClassName, + getPopupContainer, + popupClassName, + dropdownClassName, + listHeight = 256, + placement, + listItemHeight = 24, + size: customizeSize, + disabled: customDisabled, + notFoundContent, + status: customStatus, + showArrow, + builtinPlacements, + dropdownMatchSelectWidth, + popupMatchSelectWidth, + direction: propDirection, + style + } = _a, + props = __rest(_a, ["prefixCls", "bordered", "className", "rootClassName", "getPopupContainer", "popupClassName", "dropdownClassName", "listHeight", "placement", "listItemHeight", "size", "disabled", "notFoundContent", "status", "showArrow", "builtinPlacements", "dropdownMatchSelectWidth", "popupMatchSelectWidth", "direction", "style"]); + const { + getPopupContainer: getContextPopupContainer, + getPrefixCls, + renderEmpty, + direction: contextDirection, + virtual, + popupMatchSelectWidth: contextPopupMatchSelectWidth, + popupOverflow, + select + } = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const prefixCls = getPrefixCls('select', customizePrefixCls); + const rootPrefixCls = getPrefixCls(); + const direction = propDirection !== null && propDirection !== void 0 ? propDirection : contextDirection; + const { + compactSize, + compactItemClassnames + } = (0,_space_Compact__WEBPACK_IMPORTED_MODULE_5__.useCompactItemContext)(prefixCls, direction); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_6__["default"])(prefixCls); + const mode = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + const { + mode: m + } = props; + if (m === 'combobox') { + return undefined; + } + if (m === SECRET_COMBOBOX_MODE_DO_NOT_USE) { + return 'combobox'; + } + return m; + }, [props.mode]); + const isMultiple = mode === 'multiple' || mode === 'tags'; + const mergedShowArrow = (0,_useShowArrow__WEBPACK_IMPORTED_MODULE_7__["default"])(showArrow); + const mergedPopupMatchSelectWidth = (_b = popupMatchSelectWidth !== null && popupMatchSelectWidth !== void 0 ? popupMatchSelectWidth : dropdownMatchSelectWidth) !== null && _b !== void 0 ? _b : contextPopupMatchSelectWidth; + // ===================== Form Status ===================== + const { + status: contextStatus, + hasFeedback, + isFormItemInput, + feedbackIcon + } = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_form_context__WEBPACK_IMPORTED_MODULE_8__.FormItemInputContext); + const mergedStatus = (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_9__.getMergedStatus)(contextStatus, customStatus); + // ===================== Empty ===================== + let mergedNotFound; + if (notFoundContent !== undefined) { + mergedNotFound = notFoundContent; + } else if (mode === 'combobox') { + mergedNotFound = null; + } else { + mergedNotFound = (renderEmpty === null || renderEmpty === void 0 ? void 0 : renderEmpty('Select')) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_config_provider_defaultRenderEmpty__WEBPACK_IMPORTED_MODULE_10__["default"], { + componentName: "Select" + }); + } + // ===================== Icons ===================== + const { + suffixIcon, + itemIcon, + removeIcon, + clearIcon + } = (0,_utils_iconUtil__WEBPACK_IMPORTED_MODULE_11__["default"])(Object.assign(Object.assign({}, props), { + multiple: isMultiple, + hasFeedback, + feedbackIcon, + showArrow: mergedShowArrow, + prefixCls + })); + const selectProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_2__["default"])(props, ['suffixIcon', 'itemIcon']); + const rcSelectRtlDropdownClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(popupClassName || dropdownClassName, { + [`${prefixCls}-dropdown-${direction}`]: direction === 'rtl' + }, rootClassName, hashId); + const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_12__["default"])(ctx => { + var _a; + return (_a = customizeSize !== null && customizeSize !== void 0 ? customizeSize : compactSize) !== null && _a !== void 0 ? _a : ctx; + }); + // ===================== Disabled ===================== + const disabled = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_13__["default"]); + const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled; + const mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-lg`]: mergedSize === 'large', + [`${prefixCls}-sm`]: mergedSize === 'small', + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-borderless`]: !bordered, + [`${prefixCls}-in-form-item`]: isFormItemInput + }, (0,_util_statusUtils__WEBPACK_IMPORTED_MODULE_9__.getStatusClassNames)(prefixCls, mergedStatus, hasFeedback), compactItemClassnames, select === null || select === void 0 ? void 0 : select.className, className, rootClassName, hashId); + // ===================== Placement ===================== + const memoPlacement = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + if (placement !== undefined) { + return placement; + } + return direction === 'rtl' ? 'bottomRight' : 'bottomLeft'; + }, [placement, direction]); + const mergedBuiltinPlacements = (0,_useBuiltinPlacements__WEBPACK_IMPORTED_MODULE_14__["default"])(builtinPlacements, popupOverflow); + // ====================== Warning ====================== + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_15__["default"])(!dropdownClassName, 'Select', '`dropdownClassName` is deprecated. Please use `popupClassName` instead.') : 0; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_15__["default"])(dropdownMatchSelectWidth === undefined, 'Select', '`dropdownMatchSelectWidth` is deprecated. Please use `popupMatchSelectWidth` instead.') : 0; + } + // ====================== Render ======================= + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_select__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({ + ref: ref, + virtual: virtual, + showSearch: select === null || select === void 0 ? void 0 : select.showSearch + }, selectProps, { + style: Object.assign(Object.assign({}, select === null || select === void 0 ? void 0 : select.style), style), + dropdownMatchSelectWidth: mergedPopupMatchSelectWidth, + builtinPlacements: mergedBuiltinPlacements, + transitionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_16__.getTransitionName)(rootPrefixCls, (0,_util_motion__WEBPACK_IMPORTED_MODULE_16__.getTransitionDirection)(placement), props.transitionName), + listHeight: listHeight, + listItemHeight: listItemHeight, + mode: mode, + prefixCls: prefixCls, + placement: memoPlacement, + direction: direction, + inputIcon: suffixIcon, + menuItemSelectedIcon: itemIcon, + removeIcon: removeIcon, + clearIcon: clearIcon, + notFoundContent: mergedNotFound, + className: mergedClassName, + getPopupContainer: getPopupContainer || getContextPopupContainer, + dropdownClassName: rcSelectRtlDropdownClassName, + showArrow: hasFeedback || mergedShowArrow, + disabled: mergedDisabled + }))); +}; +if (true) { + InternalSelect.displayName = 'Select'; +} +const Select = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.forwardRef(InternalSelect); +// We don't care debug panel +/* istanbul ignore next */ +const PurePanel = (0,_util_PurePanel__WEBPACK_IMPORTED_MODULE_17__["default"])(Select); +Select.SECRET_COMBOBOX_MODE_DO_NOT_USE = SECRET_COMBOBOX_MODE_DO_NOT_USE; +Select.Option = rc_select__WEBPACK_IMPORTED_MODULE_1__.Option; +Select.OptGroup = rc_select__WEBPACK_IMPORTED_MODULE_1__.OptGroup; +Select._InternalPanelDoNotUseOrYouWillBeFired = PurePanel; +if (true) { + Select.displayName = 'Select'; +} +/* harmony default export */ __webpack_exports__["default"] = (Select); + +/***/ }), + +/***/ "../node_modules/antd/es/select/style/dropdown.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/select/style/dropdown.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/motion */ "../node_modules/antd/es/style/motion/slide.js"); +/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../style/motion */ "../node_modules/antd/es/style/motion/move.js"); + + +const genItemStyle = token => { + const { + controlPaddingHorizontal + } = token; + return { + position: 'relative', + display: 'block', + minHeight: token.controlHeight, + padding: `${(token.controlHeight - token.fontSize * token.lineHeight) / 2}px ${controlPaddingHorizontal}px`, + color: token.colorText, + fontWeight: 'normal', + fontSize: token.fontSize, + lineHeight: token.lineHeight, + boxSizing: 'border-box' + }; +}; +const genSingleStyle = token => { + const { + antCls, + componentCls + } = token; + const selectItemCls = `${componentCls}-item`; + return [{ + [`${componentCls}-dropdown`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + position: 'absolute', + top: -9999, + zIndex: token.zIndexPopup, + boxSizing: 'border-box', + padding: token.paddingXXS, + overflow: 'hidden', + fontSize: token.fontSize, + // Fix select render lag of long text in chrome + // https://github.com/ant-design/ant-design/issues/11456 + // https://github.com/ant-design/ant-design/issues/11843 + fontVariant: 'initial', + backgroundColor: token.colorBgElevated, + borderRadius: token.borderRadiusLG, + outline: 'none', + boxShadow: token.boxShadowSecondary, + [` + &${antCls}-slide-up-enter${antCls}-slide-up-enter-active${componentCls}-dropdown-placement-bottomLeft, + &${antCls}-slide-up-appear${antCls}-slide-up-appear-active${componentCls}-dropdown-placement-bottomLeft + `]: { + animationName: _style_motion__WEBPACK_IMPORTED_MODULE_1__.slideUpIn + }, + [` + &${antCls}-slide-up-enter${antCls}-slide-up-enter-active${componentCls}-dropdown-placement-topLeft, + &${antCls}-slide-up-appear${antCls}-slide-up-appear-active${componentCls}-dropdown-placement-topLeft + `]: { + animationName: _style_motion__WEBPACK_IMPORTED_MODULE_1__.slideDownIn + }, + [`&${antCls}-slide-up-leave${antCls}-slide-up-leave-active${componentCls}-dropdown-placement-bottomLeft`]: { + animationName: _style_motion__WEBPACK_IMPORTED_MODULE_1__.slideUpOut + }, + [`&${antCls}-slide-up-leave${antCls}-slide-up-leave-active${componentCls}-dropdown-placement-topLeft`]: { + animationName: _style_motion__WEBPACK_IMPORTED_MODULE_1__.slideDownOut + }, + '&-hidden': { + display: 'none' + }, + [`${selectItemCls}`]: Object.assign(Object.assign({}, genItemStyle(token)), { + cursor: 'pointer', + transition: `background ${token.motionDurationSlow} ease`, + borderRadius: token.borderRadiusSM, + // =========== Group ============ + '&-group': { + color: token.colorTextDescription, + fontSize: token.fontSizeSM, + cursor: 'default' + }, + // =========== Option =========== + '&-option': { + display: 'flex', + '&-content': Object.assign({ + flex: 'auto' + }, _style__WEBPACK_IMPORTED_MODULE_0__.textEllipsis), + '&-state': { + flex: 'none', + display: 'flex', + alignItems: 'center' + }, + [`&-active:not(${selectItemCls}-option-disabled)`]: { + backgroundColor: token.controlItemBgHover + }, + [`&-selected:not(${selectItemCls}-option-disabled)`]: { + color: token.colorText, + fontWeight: token.fontWeightStrong, + backgroundColor: token.controlItemBgActive, + [`${selectItemCls}-option-state`]: { + color: token.colorPrimary + } + }, + '&-disabled': { + [`&${selectItemCls}-option-selected`]: { + backgroundColor: token.colorBgContainerDisabled + }, + color: token.colorTextDisabled, + cursor: 'not-allowed' + }, + '&-grouped': { + paddingInlineStart: token.controlPaddingHorizontal * 2 + } + } + }), + // =========================== RTL =========================== + '&-rtl': { + direction: 'rtl' + } + }) + }, + // Follow code may reuse in other components + (0,_style_motion__WEBPACK_IMPORTED_MODULE_1__.initSlideMotion)(token, 'slide-up'), (0,_style_motion__WEBPACK_IMPORTED_MODULE_1__.initSlideMotion)(token, 'slide-down'), (0,_style_motion__WEBPACK_IMPORTED_MODULE_2__.initMoveMotion)(token, 'move-up'), (0,_style_motion__WEBPACK_IMPORTED_MODULE_2__.initMoveMotion)(token, 'move-down')]; +}; +/* harmony default export */ __webpack_exports__["default"] = (genSingleStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/select/style/index.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/select/style/index.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _style_compact_item__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/compact-item */ "../node_modules/antd/es/style/compact-item.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _dropdown__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dropdown */ "../node_modules/antd/es/select/style/dropdown.js"); +/* harmony import */ var _multiple__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./multiple */ "../node_modules/antd/es/select/style/multiple.js"); +/* harmony import */ var _single__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./single */ "../node_modules/antd/es/select/style/single.js"); + + + + + + +// ============================= Selector ============================= +const genSelectorStyle = token => { + const { + componentCls + } = token; + return { + position: 'relative', + backgroundColor: token.colorBgContainer, + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + transition: `all ${token.motionDurationMid} ${token.motionEaseInOut}`, + input: { + cursor: 'pointer' + }, + [`${componentCls}-show-search&`]: { + cursor: 'text', + input: { + cursor: 'auto', + color: 'inherit' + } + }, + [`${componentCls}-disabled&`]: { + color: token.colorTextDisabled, + background: token.colorBgContainerDisabled, + cursor: 'not-allowed', + [`${componentCls}-multiple&`]: { + background: token.colorBgContainerDisabled + }, + input: { + cursor: 'not-allowed' + } + } + }; +}; +// ============================== Status ============================== +const genStatusStyle = function (rootSelectCls, token) { + let overwriteDefaultBorder = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + const { + componentCls, + borderHoverColor, + outlineColor, + antCls + } = token; + const overwriteStyle = overwriteDefaultBorder ? { + [`${componentCls}-selector`]: { + borderColor: borderHoverColor + } + } : {}; + return { + [rootSelectCls]: { + [`&:not(${componentCls}-disabled):not(${componentCls}-customize-input):not(${antCls}-pagination-size-changer)`]: Object.assign(Object.assign({}, overwriteStyle), { + [`${componentCls}-focused& ${componentCls}-selector`]: { + borderColor: borderHoverColor, + boxShadow: `0 0 0 ${token.controlOutlineWidth}px ${outlineColor}`, + outline: 0 + }, + [`&:hover ${componentCls}-selector`]: { + borderColor: borderHoverColor + } + }) + } + }; +}; +// ============================== Styles ============================== +// /* Reset search input style */ +const getSearchInputWithoutBorderStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-selection-search-input`]: { + margin: 0, + padding: 0, + background: 'transparent', + border: 'none', + outline: 'none', + appearance: 'none', + '&::-webkit-search-cancel-button': { + display: 'none', + '-webkit-appearance': 'none' + } + } + }; +}; +// =============================== Base =============================== +const genBaseStyle = token => { + const { + componentCls, + inputPaddingHorizontalBase, + iconCls + } = token; + return { + [componentCls]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + position: 'relative', + display: 'inline-block', + cursor: 'pointer', + [`&:not(${componentCls}-customize-input) ${componentCls}-selector`]: Object.assign(Object.assign({}, genSelectorStyle(token)), getSearchInputWithoutBorderStyle(token)), + // [`&:not(&-disabled):hover ${selectCls}-selector`]: { + // ...genHoverStyle(token), + // }, + // ======================== Selection ======================== + [`${componentCls}-selection-item`]: Object.assign({ + flex: 1, + fontWeight: 'normal' + }, _style__WEBPACK_IMPORTED_MODULE_0__.textEllipsis), + // ======================= Placeholder ======================= + [`${componentCls}-selection-placeholder`]: Object.assign(Object.assign({}, _style__WEBPACK_IMPORTED_MODULE_0__.textEllipsis), { + flex: 1, + color: token.colorTextPlaceholder, + pointerEvents: 'none' + }), + // ========================== Arrow ========================== + [`${componentCls}-arrow`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetIcon)()), { + position: 'absolute', + top: '50%', + insetInlineStart: 'auto', + insetInlineEnd: inputPaddingHorizontalBase, + height: token.fontSizeIcon, + marginTop: -token.fontSizeIcon / 2, + color: token.colorTextQuaternary, + fontSize: token.fontSizeIcon, + lineHeight: 1, + textAlign: 'center', + pointerEvents: 'none', + display: 'flex', + alignItems: 'center', + [iconCls]: { + verticalAlign: 'top', + transition: `transform ${token.motionDurationSlow}`, + '> svg': { + verticalAlign: 'top' + }, + [`&:not(${componentCls}-suffix)`]: { + pointerEvents: 'auto' + } + }, + [`${componentCls}-disabled &`]: { + cursor: 'not-allowed' + }, + '> *:not(:last-child)': { + marginInlineEnd: 8 // FIXME: magic + } + }), + + // ========================== Clear ========================== + [`${componentCls}-clear`]: { + position: 'absolute', + top: '50%', + insetInlineStart: 'auto', + insetInlineEnd: inputPaddingHorizontalBase, + zIndex: 1, + display: 'inline-block', + width: token.fontSizeIcon, + height: token.fontSizeIcon, + marginTop: -token.fontSizeIcon / 2, + color: token.colorTextQuaternary, + fontSize: token.fontSizeIcon, + fontStyle: 'normal', + lineHeight: 1, + textAlign: 'center', + textTransform: 'none', + background: token.colorBgContainer, + cursor: 'pointer', + opacity: 0, + transition: `color ${token.motionDurationMid} ease, opacity ${token.motionDurationSlow} ease`, + textRendering: 'auto', + '&:before': { + display: 'block' + }, + '&:hover': { + color: token.colorTextTertiary + } + }, + '&:hover': { + [`${componentCls}-clear`]: { + opacity: 1 + } + } + }), + // ========================= Feedback ========================== + [`${componentCls}-has-feedback`]: { + [`${componentCls}-clear`]: { + insetInlineEnd: inputPaddingHorizontalBase + token.fontSize + token.paddingXS + } + } + }; +}; +// ============================== Styles ============================== +const genSelectStyle = token => { + const { + componentCls + } = token; + return [{ + [componentCls]: { + // ==================== BorderLess ==================== + [`&-borderless ${componentCls}-selector`]: { + backgroundColor: `transparent !important`, + borderColor: `transparent !important`, + boxShadow: `none !important` + }, + // ==================== In Form ==================== + [`&${componentCls}-in-form-item`]: { + width: '100%' + } + } + }, + // ===================================================== + // == LTR == + // ===================================================== + // Base + genBaseStyle(token), + // Single + (0,_single__WEBPACK_IMPORTED_MODULE_1__["default"])(token), + // Multiple + (0,_multiple__WEBPACK_IMPORTED_MODULE_2__["default"])(token), + // Dropdown + (0,_dropdown__WEBPACK_IMPORTED_MODULE_3__["default"])(token), + // ===================================================== + // == RTL == + // ===================================================== + { + [`${componentCls}-rtl`]: { + direction: 'rtl' + } + }, + // ===================================================== + // == Status == + // ===================================================== + genStatusStyle(componentCls, (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__.merge)(token, { + borderHoverColor: token.colorPrimaryHover, + outlineColor: token.controlOutline + })), genStatusStyle(`${componentCls}-status-error`, (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__.merge)(token, { + borderHoverColor: token.colorErrorHover, + outlineColor: token.colorErrorOutline + }), true), genStatusStyle(`${componentCls}-status-warning`, (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__.merge)(token, { + borderHoverColor: token.colorWarningHover, + outlineColor: token.colorWarningOutline + }), true), + // ===================================================== + // == Space Compact == + // ===================================================== + (0,_style_compact_item__WEBPACK_IMPORTED_MODULE_5__.genCompactItemStyle)(token, { + borderElCls: `${componentCls}-selector`, + focusElCls: `${componentCls}-focused` + })]; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_6__["default"])('Select', (token, _ref) => { + let { + rootPrefixCls + } = _ref; + const selectToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__.merge)(token, { + rootPrefixCls, + inputPaddingHorizontalBase: token.paddingSM - 1 + }); + return [genSelectStyle(selectToken)]; +}, token => ({ + zIndexPopup: token.zIndexPopupBase + 50 +}))); + +/***/ }), + +/***/ "../node_modules/antd/es/select/style/multiple.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/select/style/multiple.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + +const FIXED_ITEM_MARGIN = 2; +const getSelectItemStyle = _ref => { + let { + controlHeightSM, + controlHeight, + lineWidth: borderWidth + } = _ref; + const selectItemDist = (controlHeight - controlHeightSM) / 2 - borderWidth; + const selectItemMargin = Math.ceil(selectItemDist / 2); + return [selectItemDist, selectItemMargin]; +}; +function genSizeStyle(token, suffix) { + const { + componentCls, + iconCls + } = token; + const selectOverflowPrefixCls = `${componentCls}-selection-overflow`; + const selectItemHeight = token.controlHeightSM; + const [selectItemDist] = getSelectItemStyle(token); + const suffixCls = suffix ? `${componentCls}-${suffix}` : ''; + return { + [`${componentCls}-multiple${suffixCls}`]: { + fontSize: token.fontSize, + /** + * Do not merge `height` & `line-height` under style with `selection` & `search`, since chrome + * may update to redesign with its align logic. + */ + // =========================== Overflow =========================== + [selectOverflowPrefixCls]: { + position: 'relative', + display: 'flex', + flex: 'auto', + flexWrap: 'wrap', + maxWidth: '100%', + '&-item': { + flex: 'none', + alignSelf: 'center', + maxWidth: '100%', + display: 'inline-flex' + } + }, + // ========================= Selector ========================= + [`${componentCls}-selector`]: { + display: 'flex', + flexWrap: 'wrap', + alignItems: 'center', + // Multiple is little different that horizontal is follow the vertical + padding: `${selectItemDist - FIXED_ITEM_MARGIN}px ${FIXED_ITEM_MARGIN * 2}px`, + borderRadius: token.borderRadius, + [`${componentCls}-show-search&`]: { + cursor: 'text' + }, + [`${componentCls}-disabled&`]: { + background: token.colorBgContainerDisabled, + cursor: 'not-allowed' + }, + '&:after': { + display: 'inline-block', + width: 0, + margin: `${FIXED_ITEM_MARGIN}px 0`, + lineHeight: `${selectItemHeight}px`, + visibility: 'hidden', + content: '"\\a0"' + } + }, + [` + &${componentCls}-show-arrow ${componentCls}-selector, + &${componentCls}-allow-clear ${componentCls}-selector + `]: { + paddingInlineEnd: token.fontSizeIcon + token.controlPaddingHorizontal + }, + // ======================== Selections ======================== + [`${componentCls}-selection-item`]: { + position: 'relative', + display: 'flex', + flex: 'none', + boxSizing: 'border-box', + maxWidth: '100%', + height: selectItemHeight, + marginTop: FIXED_ITEM_MARGIN, + marginBottom: FIXED_ITEM_MARGIN, + lineHeight: `${selectItemHeight - token.lineWidth * 2}px`, + background: token.colorFillSecondary, + borderRadius: token.borderRadiusSM, + cursor: 'default', + transition: `font-size ${token.motionDurationSlow}, line-height ${token.motionDurationSlow}, height ${token.motionDurationSlow}`, + userSelect: 'none', + marginInlineEnd: FIXED_ITEM_MARGIN * 2, + paddingInlineStart: token.paddingXS, + paddingInlineEnd: token.paddingXS / 2, + [`${componentCls}-disabled&`]: { + color: token.colorTextDisabled, + cursor: 'not-allowed' + }, + // It's ok not to do this, but 24px makes bottom narrow in view should adjust + '&-content': { + display: 'inline-block', + marginInlineEnd: token.paddingXS / 2, + overflow: 'hidden', + whiteSpace: 'pre', + textOverflow: 'ellipsis' + }, + '&-remove': Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetIcon)()), { + display: 'inline-flex', + alignItems: 'center', + color: token.colorIcon, + fontWeight: 'bold', + fontSize: 10, + lineHeight: 'inherit', + cursor: 'pointer', + [`> ${iconCls}`]: { + verticalAlign: '-0.2em' + }, + '&:hover': { + color: token.colorIconHover + } + }) + }, + // ========================== Input ========================== + [`${selectOverflowPrefixCls}-item + ${selectOverflowPrefixCls}-item`]: { + [`${componentCls}-selection-search`]: { + marginInlineStart: 0 + } + }, + [`${componentCls}-selection-search`]: { + display: 'inline-flex', + position: 'relative', + maxWidth: '100%', + marginInlineStart: token.inputPaddingHorizontalBase - selectItemDist, + [` + &-input, + &-mirror + `]: { + height: selectItemHeight, + fontFamily: token.fontFamily, + lineHeight: `${selectItemHeight}px`, + transition: `all ${token.motionDurationSlow}` + }, + '&-input': { + width: '100%', + minWidth: 4.1 // fix search cursor missing + }, + + '&-mirror': { + position: 'absolute', + top: 0, + insetInlineStart: 0, + insetInlineEnd: 'auto', + zIndex: 999, + whiteSpace: 'pre', + visibility: 'hidden' + } + }, + // ======================= Placeholder ======================= + [`${componentCls}-selection-placeholder `]: { + position: 'absolute', + top: '50%', + insetInlineStart: token.inputPaddingHorizontalBase, + insetInlineEnd: token.inputPaddingHorizontalBase, + transform: 'translateY(-50%)', + transition: `all ${token.motionDurationSlow}` + } + } + }; +} +const genMultipleStyle = token => { + const { + componentCls + } = token; + const smallToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + controlHeight: token.controlHeightSM, + controlHeightSM: token.controlHeightXS, + borderRadius: token.borderRadiusSM, + borderRadiusSM: token.borderRadiusXS + }); + const largeToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + fontSize: token.fontSizeLG, + controlHeight: token.controlHeightLG, + controlHeightSM: token.controlHeight, + borderRadius: token.borderRadiusLG, + borderRadiusSM: token.borderRadius + }); + const [, smSelectItemMargin] = getSelectItemStyle(token); + return [genSizeStyle(token), + // ======================== Small ======================== + genSizeStyle(smallToken, 'sm'), + // Padding + { + [`${componentCls}-multiple${componentCls}-sm`]: { + [`${componentCls}-selection-placeholder`]: { + insetInline: token.controlPaddingHorizontalSM - token.lineWidth + }, + // https://github.com/ant-design/ant-design/issues/29559 + [`${componentCls}-selection-search`]: { + marginInlineStart: smSelectItemMargin + } + } + }, + // ======================== Large ======================== + genSizeStyle(largeToken, 'lg')]; +}; +/* harmony default export */ __webpack_exports__["default"] = (genMultipleStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/select/style/single.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/select/style/single.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genSingleStyle; } +/* harmony export */ }); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + +function genSizeStyle(token, suffix) { + const { + componentCls, + inputPaddingHorizontalBase, + borderRadius + } = token; + const selectHeightWithoutBorder = token.controlHeight - token.lineWidth * 2; + const selectionItemPadding = Math.ceil(token.fontSize * 1.25); + const suffixCls = suffix ? `${componentCls}-${suffix}` : ''; + return { + [`${componentCls}-single${suffixCls}`]: { + fontSize: token.fontSize, + // ========================= Selector ========================= + [`${componentCls}-selector`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + display: 'flex', + borderRadius, + [`${componentCls}-selection-search`]: { + position: 'absolute', + top: 0, + insetInlineStart: inputPaddingHorizontalBase, + insetInlineEnd: inputPaddingHorizontalBase, + bottom: 0, + '&-input': { + width: '100%' + } + }, + [` + ${componentCls}-selection-item, + ${componentCls}-selection-placeholder + `]: { + padding: 0, + lineHeight: `${selectHeightWithoutBorder}px`, + transition: `all ${token.motionDurationSlow}, visibility 0s`, + // Firefox inline-block position calculation is not same as Chrome & Safari. Patch this: + '@supports (-moz-appearance: meterbar)': { + lineHeight: `${selectHeightWithoutBorder}px` + } + }, + [`${componentCls}-selection-item`]: { + position: 'relative', + userSelect: 'none' + }, + [`${componentCls}-selection-placeholder`]: { + transition: 'none', + pointerEvents: 'none' + }, + // For common baseline align + [['&:after', /* For '' value baseline align */ + `${componentCls}-selection-item:after`, /* For undefined value baseline align */ + `${componentCls}-selection-placeholder:after`].join(',')]: { + display: 'inline-block', + width: 0, + visibility: 'hidden', + content: '"\\a0"' + } + }), + [` + &${componentCls}-show-arrow ${componentCls}-selection-item, + &${componentCls}-show-arrow ${componentCls}-selection-placeholder + `]: { + paddingInlineEnd: selectionItemPadding + }, + // Opacity selection if open + [`&${componentCls}-open ${componentCls}-selection-item`]: { + color: token.colorTextPlaceholder + }, + // ========================== Input ========================== + // We only change the style of non-customize input which is only support by `combobox` mode. + // Not customize + [`&:not(${componentCls}-customize-input)`]: { + [`${componentCls}-selector`]: { + width: '100%', + height: token.controlHeight, + padding: `0 ${inputPaddingHorizontalBase}px`, + [`${componentCls}-selection-search-input`]: { + height: selectHeightWithoutBorder + }, + '&:after': { + lineHeight: `${selectHeightWithoutBorder}px` + } + } + }, + [`&${componentCls}-customize-input`]: { + [`${componentCls}-selector`]: { + '&:after': { + display: 'none' + }, + [`${componentCls}-selection-search`]: { + position: 'static', + width: '100%' + }, + [`${componentCls}-selection-placeholder`]: { + position: 'absolute', + insetInlineStart: 0, + insetInlineEnd: 0, + padding: `0 ${inputPaddingHorizontalBase}px`, + '&:after': { + display: 'none' + } + } + } + } + } + }; +} +function genSingleStyle(token) { + const { + componentCls + } = token; + const inputPaddingHorizontalSM = token.controlPaddingHorizontalSM - token.lineWidth; + return [genSizeStyle(token), + // ======================== Small ======================== + // Shared + genSizeStyle((0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + controlHeight: token.controlHeightSM, + borderRadius: token.borderRadiusSM + }), 'sm'), + // padding + { + [`${componentCls}-single${componentCls}-sm`]: { + [`&:not(${componentCls}-customize-input)`]: { + [`${componentCls}-selection-search`]: { + insetInlineStart: inputPaddingHorizontalSM, + insetInlineEnd: inputPaddingHorizontalSM + }, + [`${componentCls}-selector`]: { + padding: `0 ${inputPaddingHorizontalSM}px` + }, + // With arrow should provides `padding-right` to show the arrow + [`&${componentCls}-show-arrow ${componentCls}-selection-search`]: { + insetInlineEnd: inputPaddingHorizontalSM + token.fontSize * 1.5 + }, + [` + &${componentCls}-show-arrow ${componentCls}-selection-item, + &${componentCls}-show-arrow ${componentCls}-selection-placeholder + `]: { + paddingInlineEnd: token.fontSize * 1.5 + } + } + } + }, + // ======================== Large ======================== + // Shared + genSizeStyle((0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__.merge)(token, { + controlHeight: token.controlHeightLG, + fontSize: token.fontSizeLG, + borderRadius: token.borderRadiusLG + }), 'lg')]; +} + +/***/ }), + +/***/ "../node_modules/antd/es/select/useBuiltinPlacements.js": +/*!**************************************************************!*\ + !*** ../node_modules/antd/es/select/useBuiltinPlacements.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useBuiltinPlacements; } +/* harmony export */ }); +const getBuiltInPlacements = popupOverflow => { + const htmlRegion = popupOverflow === 'scroll' ? 'scroll' : 'visible'; + const sharedConfig = { + overflow: { + adjustX: true, + adjustY: true, + shiftY: true + }, + htmlRegion, + _experimental: { + dynamicInset: true + } + }; + return { + bottomLeft: Object.assign(Object.assign({}, sharedConfig), { + points: ['tl', 'bl'], + offset: [0, 4] + }), + bottomRight: Object.assign(Object.assign({}, sharedConfig), { + points: ['tr', 'br'], + offset: [0, 4] + }), + topLeft: Object.assign(Object.assign({}, sharedConfig), { + points: ['bl', 'tl'], + offset: [0, -4] + }), + topRight: Object.assign(Object.assign({}, sharedConfig), { + points: ['br', 'tr'], + offset: [0, -4] + }) + }; +}; +function useBuiltinPlacements(buildInPlacements, popupOverflow) { + return buildInPlacements || getBuiltInPlacements(popupOverflow); +} + +/***/ }), + +/***/ "../node_modules/antd/es/select/useShowArrow.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/select/useShowArrow.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useShowArrow; } +/* harmony export */ }); +/** + * Since Select, TreeSelect, Cascader is same Select like component. + * We just use same hook to handle this logic. + * + * If `showArrow` not configured, always show it. + */ +function useShowArrow(showArrow) { + return showArrow !== null && showArrow !== void 0 ? showArrow : true; +} + +/***/ }), + +/***/ "../node_modules/antd/es/select/utils/iconUtil.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/select/utils/iconUtil.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ getIcons; } +/* harmony export */ }); +/* harmony import */ var _ant_design_icons_es_icons_CheckOutlined__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/icons/es/icons/CheckOutlined */ "../node_modules/@ant-design/icons/es/icons/CheckOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseCircleFilled */ "../node_modules/@ant-design/icons/es/icons/CloseCircleFilled.js"); +/* harmony import */ var _ant_design_icons_es_icons_CloseOutlined__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ant-design/icons/es/icons/CloseOutlined */ "../node_modules/@ant-design/icons/es/icons/CloseOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_DownOutlined__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ant-design/icons/es/icons/DownOutlined */ "../node_modules/@ant-design/icons/es/icons/DownOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ant-design/icons/es/icons/LoadingOutlined */ "../node_modules/@ant-design/icons/es/icons/LoadingOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_SearchOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons/es/icons/SearchOutlined */ "../node_modules/@ant-design/icons/es/icons/SearchOutlined.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + + + + + + + +function getIcons(_ref) { + let { + suffixIcon, + clearIcon, + menuItemSelectedIcon, + removeIcon, + loading, + multiple, + hasFeedback, + prefixCls, + showArrow, + feedbackIcon + } = _ref; + // Clear Icon + const mergedClearIcon = clearIcon !== null && clearIcon !== void 0 ? clearIcon : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_CloseCircleFilled__WEBPACK_IMPORTED_MODULE_1__["default"], null); + // Validation Feedback Icon + const getSuffixIconNode = arrowIcon => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, showArrow !== false && arrowIcon, hasFeedback && feedbackIcon); + // Arrow item icon + let mergedSuffixIcon = null; + if (suffixIcon !== undefined) { + mergedSuffixIcon = getSuffixIconNode(suffixIcon); + } else if (loading) { + mergedSuffixIcon = getSuffixIconNode( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_2__["default"], { + spin: true + })); + } else { + const iconCls = `${prefixCls}-suffix`; + mergedSuffixIcon = _ref2 => { + let { + open, + showSearch + } = _ref2; + if (open && showSearch) { + return getSuffixIconNode( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_SearchOutlined__WEBPACK_IMPORTED_MODULE_3__["default"], { + className: iconCls + })); + } + return getSuffixIconNode( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_DownOutlined__WEBPACK_IMPORTED_MODULE_4__["default"], { + className: iconCls + })); + }; + } + // Checked item icon + let mergedItemIcon = null; + if (menuItemSelectedIcon !== undefined) { + mergedItemIcon = menuItemSelectedIcon; + } else if (multiple) { + mergedItemIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_CheckOutlined__WEBPACK_IMPORTED_MODULE_5__["default"], null); + } else { + mergedItemIcon = null; + } + let mergedRemoveIcon = null; + if (removeIcon !== undefined) { + mergedRemoveIcon = removeIcon; + } else { + mergedRemoveIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_ant_design_icons_es_icons_CloseOutlined__WEBPACK_IMPORTED_MODULE_6__["default"], null); + } + return { + clearIcon: mergedClearIcon, + suffixIcon: mergedSuffixIcon, + itemIcon: mergedItemIcon, + removeIcon: mergedRemoveIcon + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/space/Compact.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/space/Compact.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "NoCompactStyle": function() { return /* binding */ NoCompactStyle; }, +/* harmony export */ "SpaceCompactItemContext": function() { return /* binding */ SpaceCompactItemContext; }, +/* harmony export */ "useCompactItemContext": function() { return /* binding */ useCompactItemContext; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "../node_modules/rc-util/es/Children/toArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider/hooks/useSize */ "../node_modules/antd/es/config-provider/hooks/useSize.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/space/style/index.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + +const SpaceCompactItemContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext(null); +const useCompactItemContext = (prefixCls, direction) => { + const compactItemContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(SpaceCompactItemContext); + const compactItemClassnames = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => { + if (!compactItemContext) { + return ''; + } + const { + compactDirection, + isFirstItem, + isLastItem + } = compactItemContext; + const separator = compactDirection === 'vertical' ? '-vertical-' : '-'; + return classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-compact${separator}item`, { + [`${prefixCls}-compact${separator}first-item`]: isFirstItem, + [`${prefixCls}-compact${separator}last-item`]: isLastItem, + [`${prefixCls}-compact${separator}item-rtl`]: direction === 'rtl' + }); + }, [prefixCls, direction, compactItemContext]); + return { + compactSize: compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.compactSize, + compactDirection: compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.compactDirection, + compactItemClassnames + }; +}; +const NoCompactStyle = _ref => { + let { + children + } = _ref; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(SpaceCompactItemContext.Provider, { + value: null + }, children); +}; +const CompactItem = _a => { + var { + children + } = _a, + otherProps = __rest(_a, ["children"]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(SpaceCompactItemContext.Provider, { + value: otherProps + }, children); +}; +const Compact = props => { + const { + getPrefixCls, + direction: directionConfig + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__.ConfigContext); + const { + size, + direction, + block, + prefixCls: customizePrefixCls, + className, + rootClassName, + children + } = props, + restProps = __rest(props, ["size", "direction", "block", "prefixCls", "className", "rootClassName", "children"]); + const mergedSize = (0,_config_provider_hooks_useSize__WEBPACK_IMPORTED_MODULE_4__["default"])(ctx => size !== null && size !== void 0 ? size : ctx); + const prefixCls = getPrefixCls('space-compact', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_5__["default"])(prefixCls); + const clx = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, hashId, { + [`${prefixCls}-rtl`]: directionConfig === 'rtl', + [`${prefixCls}-block`]: block, + [`${prefixCls}-vertical`]: direction === 'vertical' + }, className, rootClassName); + const compactItemContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(SpaceCompactItemContext); + const childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__["default"])(children); + const nodes = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => childNodes.map((child, i) => { + const key = child && child.key || `${prefixCls}-item-${i}`; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(CompactItem, { + key: key, + compactSize: mergedSize, + compactDirection: direction, + isFirstItem: i === 0 && (!compactItemContext || (compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.isFirstItem)), + isLastItem: i === childNodes.length - 1 && (!compactItemContext || (compactItemContext === null || compactItemContext === void 0 ? void 0 : compactItemContext.isLastItem)) + }, child); + }), [size, childNodes, compactItemContext]); + // =========================== Render =========================== + if (childNodes.length === 0) { + return null; + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({ + className: clx + }, restProps), nodes)); +}; +/* harmony default export */ __webpack_exports__["default"] = (Compact); + +/***/ }), + +/***/ "../node_modules/antd/es/space/Item.js": +/*!*********************************************!*\ + !*** ../node_modules/antd/es/space/Item.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/space/context.js"); + + +const Item = _ref => { + let { + className, + direction, + index, + marginDirection, + children, + split, + wrap, + style: customStyle + } = _ref; + const { + horizontalSize, + verticalSize, + latestIndex, + supportFlexGap + } = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_context__WEBPACK_IMPORTED_MODULE_1__.SpaceContext); + let style = {}; + if (!supportFlexGap) { + if (direction === 'vertical') { + if (index < latestIndex) { + style = { + marginBottom: horizontalSize / (split ? 2 : 1) + }; + } + } else { + style = Object.assign(Object.assign({}, index < latestIndex && { + [marginDirection]: horizontalSize / (split ? 2 : 1) + }), wrap && { + paddingBottom: verticalSize + }); + } + } + if (children === null || children === undefined) { + return null; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { + className: className, + style: Object.assign(Object.assign({}, style), customStyle) + }, children), index < latestIndex && split && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { + className: `${className}-split`, + style: style + }, split)); +}; +/* harmony default export */ __webpack_exports__["default"] = (Item); + +/***/ }), + +/***/ "../node_modules/antd/es/space/context.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/space/context.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "SpaceContext": function() { return /* binding */ SpaceContext; }, +/* harmony export */ "SpaceContextProvider": function() { return /* binding */ SpaceContextProvider; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +const SpaceContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext({ + latestIndex: 0, + horizontalSize: 0, + verticalSize: 0, + supportFlexGap: false +}); +const SpaceContextProvider = SpaceContext.Provider; + +/***/ }), + +/***/ "../node_modules/antd/es/space/index.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/space/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "SpaceContext": function() { return /* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_3__.SpaceContext; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "../node_modules/rc-util/es/Children/toArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _util_hooks_useFlexGapSupport__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_util/hooks/useFlexGapSupport */ "../node_modules/antd/es/_util/hooks/useFlexGapSupport.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _Compact__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Compact */ "../node_modules/antd/es/space/Compact.js"); +/* harmony import */ var _Item__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Item */ "../node_modules/antd/es/space/Item.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/space/context.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/space/style/index.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + +const spaceSize = { + small: 8, + middle: 16, + large: 24 +}; +function getNumberSize(size) { + return typeof size === 'string' ? spaceSize[size] : size || 0; +} +const Space = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef((props, ref) => { + var _a, _b; + const { + getPrefixCls, + space, + direction: directionConfig + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const { + size = (space === null || space === void 0 ? void 0 : space.size) || 'small', + align, + className, + rootClassName, + children, + direction = 'horizontal', + prefixCls: customizePrefixCls, + split, + style, + wrap = false, + classNames: customClassNames, + styles + } = props, + otherProps = __rest(props, ["size", "align", "className", "rootClassName", "children", "direction", "prefixCls", "split", "style", "wrap", "classNames", "styles"]); + const supportFlexGap = (0,_util_hooks_useFlexGapSupport__WEBPACK_IMPORTED_MODULE_5__["default"])(); + const [horizontalSize, verticalSize] = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => (Array.isArray(size) ? size : [size, size]).map(item => getNumberSize(item)), [size]); + const childNodes = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__["default"])(children, { + keepEmpty: true + }); + const mergedAlign = align === undefined && direction === 'horizontal' ? 'center' : align; + const prefixCls = getPrefixCls('space', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_6__["default"])(prefixCls); + const cn = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, space === null || space === void 0 ? void 0 : space.className, hashId, `${prefixCls}-${direction}`, { + [`${prefixCls}-rtl`]: directionConfig === 'rtl', + [`${prefixCls}-align-${mergedAlign}`]: mergedAlign + }, className, rootClassName); + const itemClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-item`, (_a = customClassNames === null || customClassNames === void 0 ? void 0 : customClassNames.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.classNames) === null || _b === void 0 ? void 0 : _b.item); + const marginDirection = directionConfig === 'rtl' ? 'marginLeft' : 'marginRight'; + // Calculate latest one + let latestIndex = 0; + const nodes = childNodes.map((child, i) => { + var _a, _b; + if (child !== null && child !== undefined) { + latestIndex = i; + } + const key = child && child.key || `${itemClassName}-${i}`; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Item__WEBPACK_IMPORTED_MODULE_7__["default"], { + className: itemClassName, + key: key, + direction: direction, + index: i, + marginDirection: marginDirection, + split: split, + wrap: wrap, + style: (_a = styles === null || styles === void 0 ? void 0 : styles.item) !== null && _a !== void 0 ? _a : (_b = space === null || space === void 0 ? void 0 : space.styles) === null || _b === void 0 ? void 0 : _b.item + }, child); + }); + const spaceContext = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => ({ + horizontalSize, + verticalSize, + latestIndex, + supportFlexGap + }), [horizontalSize, verticalSize, latestIndex, supportFlexGap]); + // =========================== Render =========================== + if (childNodes.length === 0) { + return null; + } + const gapStyle = {}; + if (wrap) { + gapStyle.flexWrap = 'wrap'; + // Patch for gap not support + if (!supportFlexGap) { + gapStyle.marginBottom = -verticalSize; + } + } + if (supportFlexGap) { + gapStyle.columnGap = horizontalSize; + gapStyle.rowGap = verticalSize; + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({ + ref: ref, + className: cn, + style: Object.assign(Object.assign(Object.assign({}, gapStyle), space === null || space === void 0 ? void 0 : space.style), style) + }, otherProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_context__WEBPACK_IMPORTED_MODULE_3__.SpaceContextProvider, { + value: spaceContext + }, nodes))); +}); +if (true) { + Space.displayName = 'Space'; +} +const CompoundedSpace = Space; +CompoundedSpace.Compact = _Compact__WEBPACK_IMPORTED_MODULE_8__["default"]; +/* harmony default export */ __webpack_exports__["default"] = (CompoundedSpace); + +/***/ }), + +/***/ "../node_modules/antd/es/space/style/compact.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/space/style/compact.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const genSpaceCompactStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: { + display: 'inline-flex', + '&-block': { + display: 'flex', + width: '100%' + }, + '&-vertical': { + flexDirection: 'column' + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = (genSpaceCompactStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/space/style/index.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/space/style/index.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _compact__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./compact */ "../node_modules/antd/es/space/style/compact.js"); + + +const genSpaceStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: { + display: 'inline-flex', + '&-rtl': { + direction: 'rtl' + }, + '&-vertical': { + flexDirection: 'column' + }, + '&-align': { + flexDirection: 'column', + '&-center': { + alignItems: 'center' + }, + '&-start': { + alignItems: 'flex-start' + }, + '&-end': { + alignItems: 'flex-end' + }, + '&-baseline': { + alignItems: 'baseline' + } + }, + [`${componentCls}-item:empty`]: { + display: 'none' + } + } + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_0__["default"])('Space', token => [genSpaceStyle(token), (0,_compact__WEBPACK_IMPORTED_MODULE_1__["default"])(token)], () => ({}), { + // Space component don't apply extra font style + // https://github.com/ant-design/ant-design/issues/40315 + resetStyle: false +})); + +/***/ }), + +/***/ "../node_modules/antd/es/spin/index.js": +/*!*********************************************!*\ + !*** ../node_modules/antd/es/spin/index.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var throttle_debounce__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! throttle-debounce */ "../node_modules/throttle-debounce/esm/index.js"); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../_util/reactNode */ "../node_modules/antd/es/_util/reactNode.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _style_index__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./style/index */ "../node_modules/antd/es/spin/style/index.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + +const SpinSizes = ['small', 'default', 'large']; +// Render indicator +let defaultIndicator = null; +function renderIndicator(prefixCls, props) { + const { + indicator + } = props; + const dotClassName = `${prefixCls}-dot`; + // should not be render default indicator when indicator value is null + if (indicator === null) { + return null; + } + if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__.isValidElement)(indicator)) { + return (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__.cloneElement)(indicator, { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(indicator.props.className, dotClassName) + }); + } + if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__.isValidElement)(defaultIndicator)) { + return (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_4__.cloneElement)(defaultIndicator, { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(defaultIndicator.props.className, dotClassName) + }); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(dotClassName, `${prefixCls}-dot-spin`) + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("i", { + className: `${prefixCls}-dot-item`, + key: 1 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("i", { + className: `${prefixCls}-dot-item`, + key: 2 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("i", { + className: `${prefixCls}-dot-item`, + key: 3 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("i", { + className: `${prefixCls}-dot-item`, + key: 4 + })); +} +function shouldDelay(spinning, delay) { + return !!spinning && !!delay && !isNaN(Number(delay)); +} +const Spin = props => { + const { + spinPrefixCls: prefixCls, + spinning: customSpinning = true, + delay = 0, + className, + rootClassName, + size = 'default', + tip, + wrapperClassName, + style, + children, + hashId + } = props, + restProps = __rest(props, ["spinPrefixCls", "spinning", "delay", "className", "rootClassName", "size", "tip", "wrapperClassName", "style", "children", "hashId"]); + const [spinning, setSpinning] = react__WEBPACK_IMPORTED_MODULE_2__.useState(() => customSpinning && !shouldDelay(customSpinning, delay)); + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(() => { + if (customSpinning) { + const showSpinning = (0,throttle_debounce__WEBPACK_IMPORTED_MODULE_3__.debounce)(delay, () => { + setSpinning(true); + }); + showSpinning(); + return () => { + var _a; + (_a = showSpinning === null || showSpinning === void 0 ? void 0 : showSpinning.cancel) === null || _a === void 0 ? void 0 : _a.call(showSpinning); + }; + } + setSpinning(false); + }, [delay, customSpinning]); + const isNestedPattern = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(() => typeof children !== 'undefined', [children]); + if (true) { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_5__["default"])(!tip || isNestedPattern, 'Spin', '`tip` only work in nest pattern.') : 0; + } + const { + direction, + spin + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_6__.ConfigContext); + const spinClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(prefixCls, spin === null || spin === void 0 ? void 0 : spin.className, { + [`${prefixCls}-sm`]: size === 'small', + [`${prefixCls}-lg`]: size === 'large', + [`${prefixCls}-spinning`]: spinning, + [`${prefixCls}-show-text`]: !!tip, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, rootClassName, hashId); + const containerClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-container`, { + [`${prefixCls}-blur`]: spinning + }); + // fix https://fb.me/react-unknown-prop + const divProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_1__["default"])(restProps, ['indicator', 'prefixCls']); + const mergedStyle = Object.assign(Object.assign({}, spin === null || spin === void 0 ? void 0 : spin.style), style); + const spinElement = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({}, divProps, { + style: mergedStyle, + className: spinClassName, + "aria-live": "polite", + "aria-busy": spinning + }), renderIndicator(prefixCls, props), tip && isNestedPattern ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: `${prefixCls}-text` + }, tip) : null); + if (isNestedPattern) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", Object.assign({}, divProps, { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-nested-loading`, wrapperClassName, hashId) + }), spinning && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + key: "loading" + }, spinElement), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: containerClassName, + key: "container" + }, children)); + } + return spinElement; +}; +const SpinFC = props => { + const { + prefixCls: customizePrefixCls + } = props; + const { + getPrefixCls + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_6__.ConfigContext); + const spinPrefixCls = getPrefixCls('spin', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style_index__WEBPACK_IMPORTED_MODULE_7__["default"])(spinPrefixCls); + const spinClassProps = Object.assign(Object.assign({}, props), { + spinPrefixCls, + hashId + }); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Spin, Object.assign({}, spinClassProps))); +}; +SpinFC.setDefaultIndicator = indicator => { + defaultIndicator = indicator; +}; +if (true) { + SpinFC.displayName = 'Spin'; +} +/* harmony default export */ __webpack_exports__["default"] = (SpinFC); + +/***/ }), + +/***/ "../node_modules/antd/es/spin/style/index.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/spin/style/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); + + + +const antSpinMove = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSpinMove', { + to: { + opacity: 1 + } +}); +const antRotate = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antRotate', { + to: { + transform: 'rotate(405deg)' + } +}); +const genSpinStyle = token => ({ + [`${token.componentCls}`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.resetComponent)(token)), { + position: 'absolute', + display: 'none', + color: token.colorPrimary, + fontSize: 0, + textAlign: 'center', + verticalAlign: 'middle', + opacity: 0, + transition: `transform ${token.motionDurationSlow} ${token.motionEaseInOutCirc}`, + '&-spinning': { + position: 'static', + display: 'inline-block', + opacity: 1 + }, + '&-nested-loading': { + position: 'relative', + [`> div > ${token.componentCls}`]: { + position: 'absolute', + top: 0, + insetInlineStart: 0, + zIndex: 4, + display: 'block', + width: '100%', + height: '100%', + maxHeight: token.contentHeight, + [`${token.componentCls}-dot`]: { + position: 'absolute', + top: '50%', + insetInlineStart: '50%', + margin: -token.spinDotSize / 2 + }, + [`${token.componentCls}-text`]: { + position: 'absolute', + top: '50%', + width: '100%', + paddingTop: (token.spinDotSize - token.fontSize) / 2 + 2, + textShadow: `0 1px 2px ${token.colorBgContainer}`, + fontSize: token.fontSize + }, + [`&${token.componentCls}-show-text ${token.componentCls}-dot`]: { + marginTop: -(token.spinDotSize / 2) - 10 + }, + '&-sm': { + [`${token.componentCls}-dot`]: { + margin: -token.spinDotSizeSM / 2 + }, + [`${token.componentCls}-text`]: { + paddingTop: (token.spinDotSizeSM - token.fontSize) / 2 + 2 + }, + [`&${token.componentCls}-show-text ${token.componentCls}-dot`]: { + marginTop: -(token.spinDotSizeSM / 2) - 10 + } + }, + '&-lg': { + [`${token.componentCls}-dot`]: { + margin: -(token.spinDotSizeLG / 2) + }, + [`${token.componentCls}-text`]: { + paddingTop: (token.spinDotSizeLG - token.fontSize) / 2 + 2 + }, + [`&${token.componentCls}-show-text ${token.componentCls}-dot`]: { + marginTop: -(token.spinDotSizeLG / 2) - 10 + } + } + }, + [`${token.componentCls}-container`]: { + position: 'relative', + transition: `opacity ${token.motionDurationSlow}`, + '&::after': { + position: 'absolute', + top: 0, + insetInlineEnd: 0, + bottom: 0, + insetInlineStart: 0, + zIndex: 10, + width: '100%', + height: '100%', + background: token.colorBgContainer, + opacity: 0, + transition: `all ${token.motionDurationSlow}`, + content: '""', + pointerEvents: 'none' + } + }, + [`${token.componentCls}-blur`]: { + clear: 'both', + opacity: 0.5, + userSelect: 'none', + pointerEvents: 'none', + [`&::after`]: { + opacity: 0.4, + pointerEvents: 'auto' + } + } + }, + // tip + // ------------------------------ + [`&-tip`]: { + color: token.spinDotDefault + }, + // dots + // ------------------------------ + [`${token.componentCls}-dot`]: { + position: 'relative', + display: 'inline-block', + fontSize: token.spinDotSize, + width: '1em', + height: '1em', + '&-item': { + position: 'absolute', + display: 'block', + width: (token.spinDotSize - token.marginXXS / 2) / 2, + height: (token.spinDotSize - token.marginXXS / 2) / 2, + backgroundColor: token.colorPrimary, + borderRadius: '100%', + transform: 'scale(0.75)', + transformOrigin: '50% 50%', + opacity: 0.3, + animationName: antSpinMove, + animationDuration: '1s', + animationIterationCount: 'infinite', + animationTimingFunction: 'linear', + animationDirection: 'alternate', + '&:nth-child(1)': { + top: 0, + insetInlineStart: 0 + }, + '&:nth-child(2)': { + top: 0, + insetInlineEnd: 0, + animationDelay: '0.4s' + }, + '&:nth-child(3)': { + insetInlineEnd: 0, + bottom: 0, + animationDelay: '0.8s' + }, + '&:nth-child(4)': { + bottom: 0, + insetInlineStart: 0, + animationDelay: '1.2s' + } + }, + '&-spin': { + transform: 'rotate(45deg)', + animationName: antRotate, + animationDuration: '1.2s', + animationIterationCount: 'infinite', + animationTimingFunction: 'linear' + } + }, + // Sizes + // ------------------------------ + // small + [`&-sm ${token.componentCls}-dot`]: { + fontSize: token.spinDotSizeSM, + i: { + width: (token.spinDotSizeSM - token.marginXXS / 2) / 2, + height: (token.spinDotSizeSM - token.marginXXS / 2) / 2 + } + }, + // large + [`&-lg ${token.componentCls}-dot`]: { + fontSize: token.spinDotSizeLG, + i: { + width: (token.spinDotSizeLG - token.marginXXS) / 2, + height: (token.spinDotSizeLG - token.marginXXS) / 2 + } + }, + [`&${token.componentCls}-show-text ${token.componentCls}-text`]: { + display: 'block' + } + }) +}); +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])('Spin', token => { + const spinToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__.merge)(token, { + spinDotDefault: token.colorTextDescription, + spinDotSize: token.controlHeightLG / 2, + spinDotSizeSM: token.controlHeightLG * 0.35, + spinDotSizeLG: token.controlHeight + }); + return [genSpinStyle(spinToken)]; +}, { + contentHeight: 400 +})); + +/***/ }), + +/***/ "../node_modules/antd/es/style/compact-item-vertical.js": +/*!**************************************************************!*\ + !*** ../node_modules/antd/es/style/compact-item-vertical.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "genCompactItemVerticalStyle": function() { return /* binding */ genCompactItemVerticalStyle; } +/* harmony export */ }); +function compactItemVerticalBorder(token, parentCls) { + return { + // border collapse + [`&-item:not(${parentCls}-last-item)`]: { + marginBottom: -token.lineWidth + }, + '&-item': { + '&:hover,&:focus,&:active': { + zIndex: 2 + }, + '&[disabled]': { + zIndex: 0 + } + } + }; +} +function compactItemBorderVerticalRadius(prefixCls, parentCls) { + return { + [`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item)`]: { + borderRadius: 0 + }, + [`&-item${parentCls}-first-item:not(${parentCls}-last-item)`]: { + [`&, &${prefixCls}-sm, &${prefixCls}-lg`]: { + borderEndEndRadius: 0, + borderEndStartRadius: 0 + } + }, + [`&-item${parentCls}-last-item:not(${parentCls}-first-item)`]: { + [`&, &${prefixCls}-sm, &${prefixCls}-lg`]: { + borderStartStartRadius: 0, + borderStartEndRadius: 0 + } + } + }; +} +function genCompactItemVerticalStyle(token) { + const compactCls = `${token.componentCls}-compact-vertical`; + return { + [compactCls]: Object.assign(Object.assign({}, compactItemVerticalBorder(token, compactCls)), compactItemBorderVerticalRadius(token.componentCls, compactCls)) + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/style/compact-item.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/style/compact-item.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "genCompactItemStyle": function() { return /* binding */ genCompactItemStyle; } +/* harmony export */ }); +// handle border collapse +function compactItemBorder(token, parentCls, options) { + const { + focusElCls, + focus, + borderElCls + } = options; + const childCombinator = borderElCls ? '> *' : ''; + const hoverEffects = ['hover', focus ? 'focus' : null, 'active'].filter(Boolean).map(n => `&:${n} ${childCombinator}`).join(','); + return { + [`&-item:not(${parentCls}-last-item)`]: { + marginInlineEnd: -token.lineWidth + }, + '&-item': Object.assign(Object.assign({ + [hoverEffects]: { + zIndex: 2 + } + }, focusElCls ? { + [`&${focusElCls}`]: { + zIndex: 2 + } + } : {}), { + [`&[disabled] ${childCombinator}`]: { + zIndex: 0 + } + }) + }; +} +// handle border-radius +function compactItemBorderRadius(prefixCls, parentCls, options) { + const { + borderElCls + } = options; + const childCombinator = borderElCls ? `> ${borderElCls}` : ''; + return { + [`&-item:not(${parentCls}-first-item):not(${parentCls}-last-item) ${childCombinator}`]: { + borderRadius: 0 + }, + [`&-item:not(${parentCls}-last-item)${parentCls}-first-item`]: { + [`& ${childCombinator}, &${prefixCls}-sm ${childCombinator}, &${prefixCls}-lg ${childCombinator}`]: { + borderStartEndRadius: 0, + borderEndEndRadius: 0 + } + }, + [`&-item:not(${parentCls}-first-item)${parentCls}-last-item`]: { + [`& ${childCombinator}, &${prefixCls}-sm ${childCombinator}, &${prefixCls}-lg ${childCombinator}`]: { + borderStartStartRadius: 0, + borderEndStartRadius: 0 + } + } + }; +} +function genCompactItemStyle(token) { + let options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : { + focus: true + }; + const { + componentCls + } = token; + const compactCls = `${componentCls}-compact`; + return { + [compactCls]: Object.assign(Object.assign({}, compactItemBorder(token, compactCls, options)), compactItemBorderRadius(componentCls, compactCls, options)) + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/style/index.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/style/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "clearFix": function() { return /* binding */ clearFix; }, +/* harmony export */ "genCommonStyle": function() { return /* binding */ genCommonStyle; }, +/* harmony export */ "genFocusOutline": function() { return /* binding */ genFocusOutline; }, +/* harmony export */ "genFocusStyle": function() { return /* binding */ genFocusStyle; }, +/* harmony export */ "genLinkStyle": function() { return /* binding */ genLinkStyle; }, +/* harmony export */ "operationUnit": function() { return /* reexport safe */ _operationUnit__WEBPACK_IMPORTED_MODULE_0__.operationUnit; }, +/* harmony export */ "resetComponent": function() { return /* binding */ resetComponent; }, +/* harmony export */ "resetIcon": function() { return /* binding */ resetIcon; }, +/* harmony export */ "roundedArrow": function() { return /* reexport safe */ _roundedArrow__WEBPACK_IMPORTED_MODULE_1__.roundedArrow; }, +/* harmony export */ "textEllipsis": function() { return /* binding */ textEllipsis; } +/* harmony export */ }); +/* harmony import */ var _operationUnit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./operationUnit */ "../node_modules/antd/es/style/operationUnit.js"); +/* harmony import */ var _roundedArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./roundedArrow */ "../node_modules/antd/es/style/roundedArrow.js"); +'use client'; + + + +const textEllipsis = { + overflow: 'hidden', + whiteSpace: 'nowrap', + textOverflow: 'ellipsis' +}; +const resetComponent = token => ({ + boxSizing: 'border-box', + margin: 0, + padding: 0, + color: token.colorText, + fontSize: token.fontSize, + // font-variant: @font-variant-base; + lineHeight: token.lineHeight, + listStyle: 'none', + // font-feature-settings: @font-feature-settings-base; + fontFamily: token.fontFamily +}); +const resetIcon = () => ({ + display: 'inline-flex', + alignItems: 'center', + color: 'inherit', + fontStyle: 'normal', + lineHeight: 0, + textAlign: 'center', + textTransform: 'none', + // for SVG icon, see https://blog.prototypr.io/align-svg-icons-to-text-and-say-goodbye-to-font-icons-d44b3d7b26b4 + verticalAlign: '-0.125em', + textRendering: 'optimizeLegibility', + '-webkit-font-smoothing': 'antialiased', + '-moz-osx-font-smoothing': 'grayscale', + '> *': { + lineHeight: 1 + }, + svg: { + display: 'inline-block' + } +}); +const clearFix = () => ({ + // https://github.com/ant-design/ant-design/issues/21301#issuecomment-583955229 + '&::before': { + display: 'table', + content: '""' + }, + '&::after': { + // https://github.com/ant-design/ant-design/issues/21864 + display: 'table', + clear: 'both', + content: '""' + } +}); +const genLinkStyle = token => ({ + a: { + color: token.colorLink, + textDecoration: token.linkDecoration, + backgroundColor: 'transparent', + outline: 'none', + cursor: 'pointer', + transition: `color ${token.motionDurationSlow}`, + '-webkit-text-decoration-skip': 'objects', + '&:hover': { + color: token.colorLinkHover + }, + '&:active': { + color: token.colorLinkActive + }, + [`&:active, + &:hover`]: { + textDecoration: token.linkHoverDecoration, + outline: 0 + }, + // https://github.com/ant-design/ant-design/issues/22503 + '&:focus': { + textDecoration: token.linkFocusDecoration, + outline: 0 + }, + '&[disabled]': { + color: token.colorTextDisabled, + cursor: 'not-allowed' + } + } +}); +const genCommonStyle = (token, componentPrefixCls) => { + const { + fontFamily, + fontSize + } = token; + const rootPrefixSelector = `[class^="${componentPrefixCls}"], [class*=" ${componentPrefixCls}"]`; + return { + [rootPrefixSelector]: { + fontFamily, + fontSize, + boxSizing: 'border-box', + '&::before, &::after': { + boxSizing: 'border-box' + }, + [rootPrefixSelector]: { + boxSizing: 'border-box', + '&::before, &::after': { + boxSizing: 'border-box' + } + } + } + }; +}; +const genFocusOutline = token => ({ + outline: `${token.lineWidthFocus}px solid ${token.colorPrimaryBorder}`, + outlineOffset: 1, + transition: 'outline-offset 0s, outline 0s' +}); +const genFocusStyle = token => ({ + '&:focus-visible': Object.assign({}, genFocusOutline(token)) +}); + +/***/ }), + +/***/ "../node_modules/antd/es/style/motion/collapse.js": +/*!********************************************************!*\ + !*** ../node_modules/antd/es/style/motion/collapse.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const genCollapseMotion = token => ({ + [token.componentCls]: { + // For common/openAnimation + [`${token.antCls}-motion-collapse-legacy`]: { + overflow: 'hidden', + '&-active': { + transition: `height ${token.motionDurationMid} ${token.motionEaseInOut}, + opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important` + } + }, + [`${token.antCls}-motion-collapse`]: { + overflow: 'hidden', + transition: `height ${token.motionDurationMid} ${token.motionEaseInOut}, + opacity ${token.motionDurationMid} ${token.motionEaseInOut} !important` + } + } +}); +/* harmony default export */ __webpack_exports__["default"] = (genCollapseMotion); + +/***/ }), + +/***/ "../node_modules/antd/es/style/motion/fade.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/style/motion/fade.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "fadeIn": function() { return /* binding */ fadeIn; }, +/* harmony export */ "fadeOut": function() { return /* binding */ fadeOut; }, +/* harmony export */ "initFadeMotion": function() { return /* binding */ initFadeMotion; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ "../node_modules/antd/es/style/motion/motion.js"); + + +const fadeIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antFadeIn', { + '0%': { + opacity: 0 + }, + '100%': { + opacity: 1 + } +}); +const fadeOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antFadeOut', { + '0%': { + opacity: 1 + }, + '100%': { + opacity: 0 + } +}); +const initFadeMotion = function (token) { + let sameLevel = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + const { + antCls + } = token; + const motionCls = `${antCls}-fade`; + const sameLevelPrefix = sameLevel ? '&' : ''; + return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__.initMotion)(motionCls, fadeIn, fadeOut, token.motionDurationMid, sameLevel), { + [` + ${sameLevelPrefix}${motionCls}-enter, + ${sameLevelPrefix}${motionCls}-appear + `]: { + opacity: 0, + animationTimingFunction: 'linear' + }, + [`${sameLevelPrefix}${motionCls}-leave`]: { + animationTimingFunction: 'linear' + } + }]; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/style/motion/motion.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/style/motion/motion.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "initMotion": function() { return /* binding */ initMotion; } +/* harmony export */ }); +const initMotionCommon = duration => ({ + animationDuration: duration, + animationFillMode: 'both' +}); +// FIXME: origin less code seems same as initMotionCommon. Maybe we can safe remove +const initMotionCommonLeave = duration => ({ + animationDuration: duration, + animationFillMode: 'both' +}); +const initMotion = function (motionCls, inKeyframes, outKeyframes, duration) { + let sameLevel = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + const sameLevelPrefix = sameLevel ? '&' : ''; + return { + [` + ${sameLevelPrefix}${motionCls}-enter, + ${sameLevelPrefix}${motionCls}-appear + `]: Object.assign(Object.assign({}, initMotionCommon(duration)), { + animationPlayState: 'paused' + }), + [`${sameLevelPrefix}${motionCls}-leave`]: Object.assign(Object.assign({}, initMotionCommonLeave(duration)), { + animationPlayState: 'paused' + }), + [` + ${sameLevelPrefix}${motionCls}-enter${motionCls}-enter-active, + ${sameLevelPrefix}${motionCls}-appear${motionCls}-appear-active + `]: { + animationName: inKeyframes, + animationPlayState: 'running' + }, + [`${sameLevelPrefix}${motionCls}-leave${motionCls}-leave-active`]: { + animationName: outKeyframes, + animationPlayState: 'running', + pointerEvents: 'none' + } + }; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/style/motion/move.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/style/motion/move.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "initMoveMotion": function() { return /* binding */ initMoveMotion; }, +/* harmony export */ "moveDownIn": function() { return /* binding */ moveDownIn; }, +/* harmony export */ "moveDownOut": function() { return /* binding */ moveDownOut; }, +/* harmony export */ "moveLeftIn": function() { return /* binding */ moveLeftIn; }, +/* harmony export */ "moveLeftOut": function() { return /* binding */ moveLeftOut; }, +/* harmony export */ "moveRightIn": function() { return /* binding */ moveRightIn; }, +/* harmony export */ "moveRightOut": function() { return /* binding */ moveRightOut; }, +/* harmony export */ "moveUpIn": function() { return /* binding */ moveUpIn; }, +/* harmony export */ "moveUpOut": function() { return /* binding */ moveUpOut; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ "../node_modules/antd/es/style/motion/motion.js"); + + +const moveDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownIn', { + '0%': { + transform: 'translate3d(0, 100%, 0)', + transformOrigin: '0 0', + opacity: 0 + }, + '100%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + } +}); +const moveDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveDownOut', { + '0%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + }, + '100%': { + transform: 'translate3d(0, 100%, 0)', + transformOrigin: '0 0', + opacity: 0 + } +}); +const moveLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftIn', { + '0%': { + transform: 'translate3d(-100%, 0, 0)', + transformOrigin: '0 0', + opacity: 0 + }, + '100%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + } +}); +const moveLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveLeftOut', { + '0%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + }, + '100%': { + transform: 'translate3d(-100%, 0, 0)', + transformOrigin: '0 0', + opacity: 0 + } +}); +const moveRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightIn', { + '0%': { + transform: 'translate3d(100%, 0, 0)', + transformOrigin: '0 0', + opacity: 0 + }, + '100%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + } +}); +const moveRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveRightOut', { + '0%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + }, + '100%': { + transform: 'translate3d(100%, 0, 0)', + transformOrigin: '0 0', + opacity: 0 + } +}); +const moveUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpIn', { + '0%': { + transform: 'translate3d(0, -100%, 0)', + transformOrigin: '0 0', + opacity: 0 + }, + '100%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + } +}); +const moveUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antMoveUpOut', { + '0%': { + transform: 'translate3d(0, 0, 0)', + transformOrigin: '0 0', + opacity: 1 + }, + '100%': { + transform: 'translate3d(0, -100%, 0)', + transformOrigin: '0 0', + opacity: 0 + } +}); +const moveMotion = { + 'move-up': { + inKeyframes: moveUpIn, + outKeyframes: moveUpOut + }, + 'move-down': { + inKeyframes: moveDownIn, + outKeyframes: moveDownOut + }, + 'move-left': { + inKeyframes: moveLeftIn, + outKeyframes: moveLeftOut + }, + 'move-right': { + inKeyframes: moveRightIn, + outKeyframes: moveRightOut + } +}; +const initMoveMotion = (token, motionName) => { + const { + antCls + } = token; + const motionCls = `${antCls}-${motionName}`; + const { + inKeyframes, + outKeyframes + } = moveMotion[motionName]; + return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__.initMotion)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), { + [` + ${motionCls}-enter, + ${motionCls}-appear + `]: { + opacity: 0, + animationTimingFunction: token.motionEaseOutCirc + }, + [`${motionCls}-leave`]: { + animationTimingFunction: token.motionEaseInOutCirc + } + }]; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/style/motion/slide.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/style/motion/slide.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "initSlideMotion": function() { return /* binding */ initSlideMotion; }, +/* harmony export */ "slideDownIn": function() { return /* binding */ slideDownIn; }, +/* harmony export */ "slideDownOut": function() { return /* binding */ slideDownOut; }, +/* harmony export */ "slideLeftIn": function() { return /* binding */ slideLeftIn; }, +/* harmony export */ "slideLeftOut": function() { return /* binding */ slideLeftOut; }, +/* harmony export */ "slideRightIn": function() { return /* binding */ slideRightIn; }, +/* harmony export */ "slideRightOut": function() { return /* binding */ slideRightOut; }, +/* harmony export */ "slideUpIn": function() { return /* binding */ slideUpIn; }, +/* harmony export */ "slideUpOut": function() { return /* binding */ slideUpOut; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ "../node_modules/antd/es/style/motion/motion.js"); + + +const slideUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideUpIn', { + '0%': { + transform: 'scaleY(0.8)', + transformOrigin: '0% 0%', + opacity: 0 + }, + '100%': { + transform: 'scaleY(1)', + transformOrigin: '0% 0%', + opacity: 1 + } +}); +const slideUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideUpOut', { + '0%': { + transform: 'scaleY(1)', + transformOrigin: '0% 0%', + opacity: 1 + }, + '100%': { + transform: 'scaleY(0.8)', + transformOrigin: '0% 0%', + opacity: 0 + } +}); +const slideDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideDownIn', { + '0%': { + transform: 'scaleY(0.8)', + transformOrigin: '100% 100%', + opacity: 0 + }, + '100%': { + transform: 'scaleY(1)', + transformOrigin: '100% 100%', + opacity: 1 + } +}); +const slideDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideDownOut', { + '0%': { + transform: 'scaleY(1)', + transformOrigin: '100% 100%', + opacity: 1 + }, + '100%': { + transform: 'scaleY(0.8)', + transformOrigin: '100% 100%', + opacity: 0 + } +}); +const slideLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideLeftIn', { + '0%': { + transform: 'scaleX(0.8)', + transformOrigin: '0% 0%', + opacity: 0 + }, + '100%': { + transform: 'scaleX(1)', + transformOrigin: '0% 0%', + opacity: 1 + } +}); +const slideLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideLeftOut', { + '0%': { + transform: 'scaleX(1)', + transformOrigin: '0% 0%', + opacity: 1 + }, + '100%': { + transform: 'scaleX(0.8)', + transformOrigin: '0% 0%', + opacity: 0 + } +}); +const slideRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideRightIn', { + '0%': { + transform: 'scaleX(0.8)', + transformOrigin: '100% 0%', + opacity: 0 + }, + '100%': { + transform: 'scaleX(1)', + transformOrigin: '100% 0%', + opacity: 1 + } +}); +const slideRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antSlideRightOut', { + '0%': { + transform: 'scaleX(1)', + transformOrigin: '100% 0%', + opacity: 1 + }, + '100%': { + transform: 'scaleX(0.8)', + transformOrigin: '100% 0%', + opacity: 0 + } +}); +const slideMotion = { + 'slide-up': { + inKeyframes: slideUpIn, + outKeyframes: slideUpOut + }, + 'slide-down': { + inKeyframes: slideDownIn, + outKeyframes: slideDownOut + }, + 'slide-left': { + inKeyframes: slideLeftIn, + outKeyframes: slideLeftOut + }, + 'slide-right': { + inKeyframes: slideRightIn, + outKeyframes: slideRightOut + } +}; +const initSlideMotion = (token, motionName) => { + const { + antCls + } = token; + const motionCls = `${antCls}-${motionName}`; + const { + inKeyframes, + outKeyframes + } = slideMotion[motionName]; + return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__.initMotion)(motionCls, inKeyframes, outKeyframes, token.motionDurationMid), { + [` + ${motionCls}-enter, + ${motionCls}-appear + `]: { + transform: 'scale(0)', + transformOrigin: '0% 0%', + opacity: 0, + animationTimingFunction: token.motionEaseOutQuint, + [`&-prepare`]: { + transform: 'scale(1)' + } + }, + [`${motionCls}-leave`]: { + animationTimingFunction: token.motionEaseInQuint + } + }]; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/style/motion/zoom.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/style/motion/zoom.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "initZoomMotion": function() { return /* binding */ initZoomMotion; }, +/* harmony export */ "zoomBigIn": function() { return /* binding */ zoomBigIn; }, +/* harmony export */ "zoomBigOut": function() { return /* binding */ zoomBigOut; }, +/* harmony export */ "zoomDownIn": function() { return /* binding */ zoomDownIn; }, +/* harmony export */ "zoomDownOut": function() { return /* binding */ zoomDownOut; }, +/* harmony export */ "zoomIn": function() { return /* binding */ zoomIn; }, +/* harmony export */ "zoomLeftIn": function() { return /* binding */ zoomLeftIn; }, +/* harmony export */ "zoomLeftOut": function() { return /* binding */ zoomLeftOut; }, +/* harmony export */ "zoomOut": function() { return /* binding */ zoomOut; }, +/* harmony export */ "zoomRightIn": function() { return /* binding */ zoomRightIn; }, +/* harmony export */ "zoomRightOut": function() { return /* binding */ zoomRightOut; }, +/* harmony export */ "zoomUpIn": function() { return /* binding */ zoomUpIn; }, +/* harmony export */ "zoomUpOut": function() { return /* binding */ zoomUpOut; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./motion */ "../node_modules/antd/es/style/motion/motion.js"); + + +const zoomIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomIn', { + '0%': { + transform: 'scale(0.2)', + opacity: 0 + }, + '100%': { + transform: 'scale(1)', + opacity: 1 + } +}); +const zoomOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomOut', { + '0%': { + transform: 'scale(1)' + }, + '100%': { + transform: 'scale(0.2)', + opacity: 0 + } +}); +const zoomBigIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomBigIn', { + '0%': { + transform: 'scale(0.8)', + opacity: 0 + }, + '100%': { + transform: 'scale(1)', + opacity: 1 + } +}); +const zoomBigOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomBigOut', { + '0%': { + transform: 'scale(1)' + }, + '100%': { + transform: 'scale(0.8)', + opacity: 0 + } +}); +const zoomUpIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomUpIn', { + '0%': { + transform: 'scale(0.8)', + transformOrigin: '50% 0%', + opacity: 0 + }, + '100%': { + transform: 'scale(1)', + transformOrigin: '50% 0%' + } +}); +const zoomUpOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomUpOut', { + '0%': { + transform: 'scale(1)', + transformOrigin: '50% 0%' + }, + '100%': { + transform: 'scale(0.8)', + transformOrigin: '50% 0%', + opacity: 0 + } +}); +const zoomLeftIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomLeftIn', { + '0%': { + transform: 'scale(0.8)', + transformOrigin: '0% 50%', + opacity: 0 + }, + '100%': { + transform: 'scale(1)', + transformOrigin: '0% 50%' + } +}); +const zoomLeftOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomLeftOut', { + '0%': { + transform: 'scale(1)', + transformOrigin: '0% 50%' + }, + '100%': { + transform: 'scale(0.8)', + transformOrigin: '0% 50%', + opacity: 0 + } +}); +const zoomRightIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomRightIn', { + '0%': { + transform: 'scale(0.8)', + transformOrigin: '100% 50%', + opacity: 0 + }, + '100%': { + transform: 'scale(1)', + transformOrigin: '100% 50%' + } +}); +const zoomRightOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomRightOut', { + '0%': { + transform: 'scale(1)', + transformOrigin: '100% 50%' + }, + '100%': { + transform: 'scale(0.8)', + transformOrigin: '100% 50%', + opacity: 0 + } +}); +const zoomDownIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomDownIn', { + '0%': { + transform: 'scale(0.8)', + transformOrigin: '50% 100%', + opacity: 0 + }, + '100%': { + transform: 'scale(1)', + transformOrigin: '50% 100%' + } +}); +const zoomDownOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('antZoomDownOut', { + '0%': { + transform: 'scale(1)', + transformOrigin: '50% 100%' + }, + '100%': { + transform: 'scale(0.8)', + transformOrigin: '50% 100%', + opacity: 0 + } +}); +const zoomMotion = { + zoom: { + inKeyframes: zoomIn, + outKeyframes: zoomOut + }, + 'zoom-big': { + inKeyframes: zoomBigIn, + outKeyframes: zoomBigOut + }, + 'zoom-big-fast': { + inKeyframes: zoomBigIn, + outKeyframes: zoomBigOut + }, + 'zoom-left': { + inKeyframes: zoomLeftIn, + outKeyframes: zoomLeftOut + }, + 'zoom-right': { + inKeyframes: zoomRightIn, + outKeyframes: zoomRightOut + }, + 'zoom-up': { + inKeyframes: zoomUpIn, + outKeyframes: zoomUpOut + }, + 'zoom-down': { + inKeyframes: zoomDownIn, + outKeyframes: zoomDownOut + } +}; +const initZoomMotion = (token, motionName) => { + const { + antCls + } = token; + const motionCls = `${antCls}-${motionName}`; + const { + inKeyframes, + outKeyframes + } = zoomMotion[motionName]; + return [(0,_motion__WEBPACK_IMPORTED_MODULE_1__.initMotion)(motionCls, inKeyframes, outKeyframes, motionName === 'zoom-big-fast' ? token.motionDurationFast : token.motionDurationMid), { + [` + ${motionCls}-enter, + ${motionCls}-appear + `]: { + transform: 'scale(0)', + opacity: 0, + animationTimingFunction: token.motionEaseOutCirc, + '&-prepare': { + transform: 'none' + } + }, + [`${motionCls}-leave`]: { + animationTimingFunction: token.motionEaseInOutCirc + } + }]; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/style/operationUnit.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/style/operationUnit.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "operationUnit": function() { return /* binding */ operationUnit; } +/* harmony export */ }); +// eslint-disable-next-line import/prefer-default-export +const operationUnit = token => ({ + // FIXME: This use link but is a operation unit. Seems should be a colorPrimary. + // And Typography use this to generate link style which should not do this. + color: token.colorLink, + textDecoration: 'none', + outline: 'none', + cursor: 'pointer', + transition: `color ${token.motionDurationSlow}`, + '&:focus, &:hover': { + color: token.colorLinkHover + }, + '&:active': { + color: token.colorLinkActive + } +}); + +/***/ }), + +/***/ "../node_modules/antd/es/style/placementArrow.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/style/placementArrow.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "MAX_VERTICAL_CONTENT_RADIUS": function() { return /* binding */ MAX_VERTICAL_CONTENT_RADIUS; }, +/* harmony export */ "default": function() { return /* binding */ getArrowStyle; }, +/* harmony export */ "getArrowOffset": function() { return /* binding */ getArrowOffset; } +/* harmony export */ }); +/* harmony import */ var _roundedArrow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./roundedArrow */ "../node_modules/antd/es/style/roundedArrow.js"); + +const MAX_VERTICAL_CONTENT_RADIUS = 8; +function getArrowOffset(options) { + const maxVerticalContentRadius = MAX_VERTICAL_CONTENT_RADIUS; + const { + contentRadius, + limitVerticalRadius + } = options; + const dropdownArrowOffset = contentRadius > 12 ? contentRadius + 2 : 12; + const dropdownArrowOffsetVertical = limitVerticalRadius ? maxVerticalContentRadius : dropdownArrowOffset; + return { + dropdownArrowOffset, + dropdownArrowOffsetVertical + }; +} +function isInject(valid, code) { + if (!valid) return {}; + return code; +} +function getArrowStyle(token, options) { + const { + componentCls, + sizePopupArrow, + borderRadiusXS, + borderRadiusOuter, + boxShadowPopoverArrow + } = token; + const { + colorBg, + contentRadius = token.borderRadiusLG, + limitVerticalRadius, + arrowDistance = 0, + arrowPlacement = { + left: true, + right: true, + top: true, + bottom: true + } + } = options; + const { + dropdownArrowOffsetVertical, + dropdownArrowOffset + } = getArrowOffset({ + contentRadius, + limitVerticalRadius + }); + return { + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({ + // ============================ Basic ============================ + [`${componentCls}-arrow`]: [Object.assign(Object.assign({ + position: 'absolute', + zIndex: 1, + display: 'block' + }, (0,_roundedArrow__WEBPACK_IMPORTED_MODULE_0__.roundedArrow)(sizePopupArrow, borderRadiusXS, borderRadiusOuter, colorBg, boxShadowPopoverArrow)), { + '&:before': { + background: colorBg + } + })] + }, isInject(!!arrowPlacement.top, { + [[`&-placement-top ${componentCls}-arrow`, `&-placement-topLeft ${componentCls}-arrow`, `&-placement-topRight ${componentCls}-arrow`].join(',')]: { + bottom: arrowDistance, + transform: 'translateY(100%) rotate(180deg)' + }, + [`&-placement-top ${componentCls}-arrow`]: { + left: { + _skip_check_: true, + value: '50%' + }, + transform: 'translateX(-50%) translateY(100%) rotate(180deg)' + }, + [`&-placement-topLeft ${componentCls}-arrow`]: { + left: { + _skip_check_: true, + value: dropdownArrowOffset + } + }, + [`&-placement-topRight ${componentCls}-arrow`]: { + right: { + _skip_check_: true, + value: dropdownArrowOffset + } + } + })), isInject(!!arrowPlacement.bottom, { + [[`&-placement-bottom ${componentCls}-arrow`, `&-placement-bottomLeft ${componentCls}-arrow`, `&-placement-bottomRight ${componentCls}-arrow`].join(',')]: { + top: arrowDistance, + transform: `translateY(-100%)` + }, + [`&-placement-bottom ${componentCls}-arrow`]: { + left: { + _skip_check_: true, + value: '50%' + }, + transform: `translateX(-50%) translateY(-100%)` + }, + [`&-placement-bottomLeft ${componentCls}-arrow`]: { + left: { + _skip_check_: true, + value: dropdownArrowOffset + } + }, + [`&-placement-bottomRight ${componentCls}-arrow`]: { + right: { + _skip_check_: true, + value: dropdownArrowOffset + } + } + })), isInject(!!arrowPlacement.left, { + [[`&-placement-left ${componentCls}-arrow`, `&-placement-leftTop ${componentCls}-arrow`, `&-placement-leftBottom ${componentCls}-arrow`].join(',')]: { + right: { + _skip_check_: true, + value: arrowDistance + }, + transform: 'translateX(100%) rotate(90deg)' + }, + [`&-placement-left ${componentCls}-arrow`]: { + top: { + _skip_check_: true, + value: '50%' + }, + transform: 'translateY(-50%) translateX(100%) rotate(90deg)' + }, + [`&-placement-leftTop ${componentCls}-arrow`]: { + top: dropdownArrowOffsetVertical + }, + [`&-placement-leftBottom ${componentCls}-arrow`]: { + bottom: dropdownArrowOffsetVertical + } + })), isInject(!!arrowPlacement.right, { + [[`&-placement-right ${componentCls}-arrow`, `&-placement-rightTop ${componentCls}-arrow`, `&-placement-rightBottom ${componentCls}-arrow`].join(',')]: { + left: { + _skip_check_: true, + value: arrowDistance + }, + transform: 'translateX(-100%) rotate(-90deg)' + }, + [`&-placement-right ${componentCls}-arrow`]: { + top: { + _skip_check_: true, + value: '50%' + }, + transform: 'translateY(-50%) translateX(-100%) rotate(-90deg)' + }, + [`&-placement-rightTop ${componentCls}-arrow`]: { + top: dropdownArrowOffsetVertical + }, + [`&-placement-rightBottom ${componentCls}-arrow`]: { + bottom: dropdownArrowOffsetVertical + } + })) + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/style/roundedArrow.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/style/roundedArrow.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "roundedArrow": function() { return /* binding */ roundedArrow; } +/* harmony export */ }); +const roundedArrow = (width, innerRadius, outerRadius, bgColor, boxShadow) => { + const unitWidth = width / 2; + const ax = 0; + const ay = unitWidth; + const bx = outerRadius * 1 / Math.sqrt(2); + const by = unitWidth - outerRadius * (1 - 1 / Math.sqrt(2)); + const cx = unitWidth - innerRadius * (1 / Math.sqrt(2)); + const cy = outerRadius * (Math.sqrt(2) - 1) + innerRadius * (1 / Math.sqrt(2)); + const dx = 2 * unitWidth - cx; + const dy = cy; + const ex = 2 * unitWidth - bx; + const ey = by; + const fx = 2 * unitWidth - ax; + const fy = ay; + const shadowWidth = unitWidth * Math.sqrt(2) + outerRadius * (Math.sqrt(2) - 2); + const polygonOffset = outerRadius * (Math.sqrt(2) - 1); + return { + pointerEvents: 'none', + width, + height: width, + overflow: 'hidden', + '&::before': { + position: 'absolute', + bottom: 0, + insetInlineStart: 0, + width, + height: width / 2, + background: bgColor, + clipPath: { + _multi_value_: true, + value: [`polygon(${polygonOffset}px 100%, 50% ${polygonOffset}px, ${2 * unitWidth - polygonOffset}px 100%, ${polygonOffset}px 100%)`, `path('M ${ax} ${ay} A ${outerRadius} ${outerRadius} 0 0 0 ${bx} ${by} L ${cx} ${cy} A ${innerRadius} ${innerRadius} 0 0 1 ${dx} ${dy} L ${ex} ${ey} A ${outerRadius} ${outerRadius} 0 0 0 ${fx} ${fy} Z')`] + }, + content: '""' + }, + '&::after': { + content: '""', + position: 'absolute', + width: shadowWidth, + height: shadowWidth, + bottom: 0, + insetInline: 0, + margin: 'auto', + borderRadius: { + _skip_check_: true, + value: `0 0 ${innerRadius}px 0` + }, + transform: 'translateY(50%) rotate(-135deg)', + boxShadow, + zIndex: 0, + background: 'transparent' + } + }; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/theme/context.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/theme/context.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DesignTokenContext": function() { return /* binding */ DesignTokenContext; }, +/* harmony export */ "defaultConfig": function() { return /* binding */ defaultConfig; }, +/* harmony export */ "defaultTheme": function() { return /* binding */ defaultTheme; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _themes_default__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./themes/default */ "../node_modules/antd/es/theme/themes/default/index.js"); +/* harmony import */ var _themes_seed__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./themes/seed */ "../node_modules/antd/es/theme/themes/seed.js"); + + + + +const defaultTheme = (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.createTheme)(_themes_default__WEBPACK_IMPORTED_MODULE_2__["default"]); +// ================================ Context ================================= +// To ensure snapshot stable. We disable hashed in test env. +const defaultConfig = { + token: _themes_seed__WEBPACK_IMPORTED_MODULE_3__["default"], + hashed: true +}; +const DesignTokenContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createContext(defaultConfig); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/getDesignToken.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/theme/getDesignToken.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _themes_default__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./themes/default */ "../node_modules/antd/es/theme/themes/default/index.js"); +/* harmony import */ var _themes_seed__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./themes/seed */ "../node_modules/antd/es/theme/themes/seed.js"); +/* harmony import */ var _util_alias__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./util/alias */ "../node_modules/antd/es/theme/util/alias.js"); + + + + +const getDesignToken = config => { + const theme = (config === null || config === void 0 ? void 0 : config.algorithm) ? (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.createTheme)(config.algorithm) : (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.createTheme)(_themes_default__WEBPACK_IMPORTED_MODULE_1__["default"]); + const mergedToken = Object.assign(Object.assign({}, _themes_seed__WEBPACK_IMPORTED_MODULE_2__["default"]), config === null || config === void 0 ? void 0 : config.token); + return (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.getComputedToken)(mergedToken, { + override: config === null || config === void 0 ? void 0 : config.token + }, theme, _util_alias__WEBPACK_IMPORTED_MODULE_3__["default"]); +}; +/* harmony default export */ __webpack_exports__["default"] = (getDesignToken); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/index.js": +/*!**********************************************!*\ + !*** ../node_modules/antd/es/theme/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _getDesignToken__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getDesignToken */ "../node_modules/antd/es/theme/getDesignToken.js"); +/* harmony import */ var _internal__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal */ "../node_modules/antd/es/theme/useToken.js"); +/* harmony import */ var _internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal */ "../node_modules/antd/es/theme/context.js"); +/* harmony import */ var _themes_compact__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./themes/compact */ "../node_modules/antd/es/theme/themes/compact/index.js"); +/* harmony import */ var _themes_dark__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./themes/dark */ "../node_modules/antd/es/theme/themes/dark/index.js"); +/* harmony import */ var _themes_default__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./themes/default */ "../node_modules/antd/es/theme/themes/default/index.js"); +'use client'; + +/* eslint-disable import/prefer-default-export */ + + + + + +// ZombieJ: We export as object to user but array in internal. +// This is used to minimize the bundle size for antd package but safe to refactor as object also. +// Please do not export internal `useToken` directly to avoid something export unexpected. +/** Get current context Design Token. Will be different if you are using nest theme config. */ +function useToken() { + const [theme, token, hashId] = (0,_internal__WEBPACK_IMPORTED_MODULE_0__["default"])(); + return { + theme, + token, + hashId + }; +} +/* harmony default export */ __webpack_exports__["default"] = ({ + /** @private Test Usage. Do not use in production. */ + defaultConfig: _internal__WEBPACK_IMPORTED_MODULE_1__.defaultConfig, + /** Default seedToken */ + defaultSeed: _internal__WEBPACK_IMPORTED_MODULE_1__.defaultConfig.token, + useToken, + defaultAlgorithm: _themes_default__WEBPACK_IMPORTED_MODULE_2__["default"], + darkAlgorithm: _themes_dark__WEBPACK_IMPORTED_MODULE_3__["default"], + compactAlgorithm: _themes_compact__WEBPACK_IMPORTED_MODULE_4__["default"], + getDesignToken: _getDesignToken__WEBPACK_IMPORTED_MODULE_5__["default"] +}); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/interface/presetColors.js": +/*!***************************************************************!*\ + !*** ../node_modules/antd/es/theme/interface/presetColors.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "PresetColors": function() { return /* binding */ PresetColors; } +/* harmony export */ }); +const PresetColors = ['blue', 'purple', 'cyan', 'green', 'magenta', 'pink', 'red', 'orange', 'yellow', 'volcano', 'geekblue', 'lime', 'gold']; + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/compact/genCompactSizeMapToken.js": +/*!******************************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/compact/genCompactSizeMapToken.js ***! + \******************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genSizeMapToken; } +/* harmony export */ }); +function genSizeMapToken(token) { + const { + sizeUnit, + sizeStep + } = token; + const compactSizeStep = sizeStep - 2; + return { + sizeXXL: sizeUnit * (compactSizeStep + 10), + sizeXL: sizeUnit * (compactSizeStep + 6), + sizeLG: sizeUnit * (compactSizeStep + 2), + sizeMD: sizeUnit * (compactSizeStep + 2), + sizeMS: sizeUnit * (compactSizeStep + 1), + size: sizeUnit * compactSizeStep, + sizeSM: sizeUnit * compactSizeStep, + sizeXS: sizeUnit * (compactSizeStep - 1), + sizeXXS: sizeUnit * (compactSizeStep - 1) + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/compact/index.js": +/*!*************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/compact/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _shared_genControlHeight__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shared/genControlHeight */ "../node_modules/antd/es/theme/themes/shared/genControlHeight.js"); +/* harmony import */ var _default__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../default */ "../node_modules/antd/es/theme/themes/default/index.js"); +/* harmony import */ var _genCompactSizeMapToken__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./genCompactSizeMapToken */ "../node_modules/antd/es/theme/themes/compact/genCompactSizeMapToken.js"); +/* harmony import */ var _shared_genFontMapToken__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shared/genFontMapToken */ "../node_modules/antd/es/theme/themes/shared/genFontMapToken.js"); + + + + +const derivative = (token, mapToken) => { + const mergedMapToken = mapToken !== null && mapToken !== void 0 ? mapToken : (0,_default__WEBPACK_IMPORTED_MODULE_0__["default"])(token); + const fontSize = mergedMapToken.fontSizeSM; // Smaller size font-size as base + const controlHeight = mergedMapToken.controlHeight - 4; + return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, mergedMapToken), (0,_genCompactSizeMapToken__WEBPACK_IMPORTED_MODULE_1__["default"])(mapToken !== null && mapToken !== void 0 ? mapToken : token)), (0,_shared_genFontMapToken__WEBPACK_IMPORTED_MODULE_2__["default"])(fontSize)), { + // controlHeight + controlHeight + }), (0,_shared_genControlHeight__WEBPACK_IMPORTED_MODULE_3__["default"])(Object.assign(Object.assign({}, mergedMapToken), { + controlHeight + }))); +}; +/* harmony default export */ __webpack_exports__["default"] = (derivative); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/dark/colorAlgorithm.js": +/*!*******************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/dark/colorAlgorithm.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getAlphaColor": function() { return /* binding */ getAlphaColor; }, +/* harmony export */ "getSolidColor": function() { return /* binding */ getSolidColor; } +/* harmony export */ }); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); + +const getAlphaColor = (baseColor, alpha) => new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor(baseColor).setAlpha(alpha).toRgbString(); +const getSolidColor = (baseColor, brightness) => { + const instance = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor(baseColor); + return instance.lighten(brightness).toHexString(); +}; + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/dark/colors.js": +/*!***********************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/dark/colors.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generateColorPalettes": function() { return /* binding */ generateColorPalettes; }, +/* harmony export */ "generateNeutralColorPalettes": function() { return /* binding */ generateNeutralColorPalettes; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./colorAlgorithm */ "../node_modules/antd/es/theme/themes/dark/colorAlgorithm.js"); + + +const generateColorPalettes = baseColor => { + const colors = (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.generate)(baseColor, { + theme: 'dark' + }); + return { + 1: colors[0], + 2: colors[1], + 3: colors[2], + 4: colors[3], + 5: colors[6], + 6: colors[5], + 7: colors[4], + 8: colors[6], + 9: colors[5], + 10: colors[4] + // 8: colors[9], + // 9: colors[8], + // 10: colors[7], + }; +}; + +const generateNeutralColorPalettes = (bgBaseColor, textBaseColor) => { + const colorBgBase = bgBaseColor || '#000'; + const colorTextBase = textBaseColor || '#fff'; + return { + colorBgBase, + colorTextBase, + colorText: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.85), + colorTextSecondary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.65), + colorTextTertiary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.45), + colorTextQuaternary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.25), + colorFill: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.18), + colorFillSecondary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.12), + colorFillTertiary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.08), + colorFillQuaternary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.04), + colorBgElevated: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 12), + colorBgContainer: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 8), + colorBgLayout: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 0), + colorBgSpotlight: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 26), + colorBorder: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 26), + colorBorderSecondary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 19) + }; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/dark/index.js": +/*!**********************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/dark/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _seed__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../seed */ "../node_modules/antd/es/theme/themes/seed.js"); +/* harmony import */ var _shared_genColorMapToken__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../shared/genColorMapToken */ "../node_modules/antd/es/theme/themes/shared/genColorMapToken.js"); +/* harmony import */ var _colors__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./colors */ "../node_modules/antd/es/theme/themes/dark/colors.js"); +/* harmony import */ var _default__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../default */ "../node_modules/antd/es/theme/themes/default/index.js"); + + + + + +const derivative = (token, mapToken) => { + const colorPalettes = Object.keys(_seed__WEBPACK_IMPORTED_MODULE_1__.defaultPresetColors).map(colorKey => { + const colors = (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.generate)(token[colorKey], { + theme: 'dark' + }); + return new Array(10).fill(1).reduce((prev, _, i) => { + prev[`${colorKey}-${i + 1}`] = colors[i]; + prev[`${colorKey}${i + 1}`] = colors[i]; + return prev; + }, {}); + }).reduce((prev, cur) => { + prev = Object.assign(Object.assign({}, prev), cur); + return prev; + }, {}); + const mergedMapToken = mapToken !== null && mapToken !== void 0 ? mapToken : (0,_default__WEBPACK_IMPORTED_MODULE_2__["default"])(token); + return Object.assign(Object.assign(Object.assign({}, mergedMapToken), colorPalettes), (0,_shared_genColorMapToken__WEBPACK_IMPORTED_MODULE_3__["default"])(token, { + generateColorPalettes: _colors__WEBPACK_IMPORTED_MODULE_4__.generateColorPalettes, + generateNeutralColorPalettes: _colors__WEBPACK_IMPORTED_MODULE_4__.generateNeutralColorPalettes + })); +}; +/* harmony default export */ __webpack_exports__["default"] = (derivative); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/default/colorAlgorithm.js": +/*!**********************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/default/colorAlgorithm.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getAlphaColor": function() { return /* binding */ getAlphaColor; }, +/* harmony export */ "getSolidColor": function() { return /* binding */ getSolidColor; } +/* harmony export */ }); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); + +const getAlphaColor = (baseColor, alpha) => new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor(baseColor).setAlpha(alpha).toRgbString(); +const getSolidColor = (baseColor, brightness) => { + const instance = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor(baseColor); + return instance.darken(brightness).toHexString(); +}; + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/default/colors.js": +/*!**************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/default/colors.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generateColorPalettes": function() { return /* binding */ generateColorPalettes; }, +/* harmony export */ "generateNeutralColorPalettes": function() { return /* binding */ generateNeutralColorPalettes; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./colorAlgorithm */ "../node_modules/antd/es/theme/themes/default/colorAlgorithm.js"); + + +const generateColorPalettes = baseColor => { + const colors = (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.generate)(baseColor); + return { + 1: colors[0], + 2: colors[1], + 3: colors[2], + 4: colors[3], + 5: colors[4], + 6: colors[5], + 7: colors[6], + 8: colors[4], + 9: colors[5], + 10: colors[6] + // 8: colors[7], + // 9: colors[8], + // 10: colors[9], + }; +}; + +const generateNeutralColorPalettes = (bgBaseColor, textBaseColor) => { + const colorBgBase = bgBaseColor || '#fff'; + const colorTextBase = textBaseColor || '#000'; + return { + colorBgBase, + colorTextBase, + colorText: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.88), + colorTextSecondary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.65), + colorTextTertiary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.45), + colorTextQuaternary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.25), + colorFill: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.15), + colorFillSecondary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.06), + colorFillTertiary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.04), + colorFillQuaternary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.02), + colorBgLayout: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 4), + colorBgContainer: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 0), + colorBgElevated: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 0), + colorBgSpotlight: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getAlphaColor)(colorTextBase, 0.85), + colorBorder: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 15), + colorBorderSecondary: (0,_colorAlgorithm__WEBPACK_IMPORTED_MODULE_1__.getSolidColor)(colorBgBase, 6) + }; +}; + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/default/index.js": +/*!*************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/default/index.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ derivative; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _shared_genControlHeight__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../shared/genControlHeight */ "../node_modules/antd/es/theme/themes/shared/genControlHeight.js"); +/* harmony import */ var _shared_genSizeMapToken__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../shared/genSizeMapToken */ "../node_modules/antd/es/theme/themes/shared/genSizeMapToken.js"); +/* harmony import */ var _seed__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../seed */ "../node_modules/antd/es/theme/themes/seed.js"); +/* harmony import */ var _shared_genColorMapToken__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../shared/genColorMapToken */ "../node_modules/antd/es/theme/themes/shared/genColorMapToken.js"); +/* harmony import */ var _shared_genCommonMapToken__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../shared/genCommonMapToken */ "../node_modules/antd/es/theme/themes/shared/genCommonMapToken.js"); +/* harmony import */ var _colors__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./colors */ "../node_modules/antd/es/theme/themes/default/colors.js"); +/* harmony import */ var _shared_genFontMapToken__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../shared/genFontMapToken */ "../node_modules/antd/es/theme/themes/shared/genFontMapToken.js"); + + + + + + + + +function derivative(token) { + const colorPalettes = Object.keys(_seed__WEBPACK_IMPORTED_MODULE_1__.defaultPresetColors).map(colorKey => { + const colors = (0,_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.generate)(token[colorKey]); + return new Array(10).fill(1).reduce((prev, _, i) => { + prev[`${colorKey}-${i + 1}`] = colors[i]; + prev[`${colorKey}${i + 1}`] = colors[i]; + return prev; + }, {}); + }).reduce((prev, cur) => { + prev = Object.assign(Object.assign({}, prev), cur); + return prev; + }, {}); + return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, token), colorPalettes), (0,_shared_genColorMapToken__WEBPACK_IMPORTED_MODULE_2__["default"])(token, { + generateColorPalettes: _colors__WEBPACK_IMPORTED_MODULE_3__.generateColorPalettes, + generateNeutralColorPalettes: _colors__WEBPACK_IMPORTED_MODULE_3__.generateNeutralColorPalettes + })), (0,_shared_genFontMapToken__WEBPACK_IMPORTED_MODULE_4__["default"])(token.fontSize)), (0,_shared_genSizeMapToken__WEBPACK_IMPORTED_MODULE_5__["default"])(token)), (0,_shared_genControlHeight__WEBPACK_IMPORTED_MODULE_6__["default"])(token)), (0,_shared_genCommonMapToken__WEBPACK_IMPORTED_MODULE_7__["default"])(token)); +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/seed.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/seed.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "defaultPresetColors": function() { return /* binding */ defaultPresetColors; } +/* harmony export */ }); +const defaultPresetColors = { + blue: '#1677ff', + purple: '#722ED1', + cyan: '#13C2C2', + green: '#52C41A', + magenta: '#EB2F96', + pink: '#eb2f96', + red: '#F5222D', + orange: '#FA8C16', + yellow: '#FADB14', + volcano: '#FA541C', + geekblue: '#2F54EB', + gold: '#FAAD14', + lime: '#A0D911' +}; +const seedToken = Object.assign(Object.assign({}, defaultPresetColors), { + // Color + colorPrimary: '#1677ff', + colorSuccess: '#52c41a', + colorWarning: '#faad14', + colorError: '#ff4d4f', + colorInfo: '#1677ff', + colorLink: '', + colorTextBase: '', + colorBgBase: '', + // Font + fontFamily: `-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, +'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', +'Noto Color Emoji'`, + fontFamilyCode: `'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace`, + fontSize: 14, + // Line + lineWidth: 1, + lineType: 'solid', + // Motion + motionUnit: 0.1, + motionBase: 0, + motionEaseOutCirc: 'cubic-bezier(0.08, 0.82, 0.17, 1)', + motionEaseInOutCirc: 'cubic-bezier(0.78, 0.14, 0.15, 0.86)', + motionEaseOut: 'cubic-bezier(0.215, 0.61, 0.355, 1)', + motionEaseInOut: 'cubic-bezier(0.645, 0.045, 0.355, 1)', + motionEaseOutBack: 'cubic-bezier(0.12, 0.4, 0.29, 1.46)', + motionEaseInBack: 'cubic-bezier(0.71, -0.46, 0.88, 0.6)', + motionEaseInQuint: 'cubic-bezier(0.755, 0.05, 0.855, 0.06)', + motionEaseOutQuint: 'cubic-bezier(0.23, 1, 0.32, 1)', + // Radius + borderRadius: 6, + // Size + sizeUnit: 4, + sizeStep: 4, + sizePopupArrow: 16, + // Control Base + controlHeight: 32, + // zIndex + zIndexBase: 0, + zIndexPopupBase: 1000, + // Image + opacityImage: 1, + // Wireframe + wireframe: false, + // Motion + motion: true +}); +/* harmony default export */ __webpack_exports__["default"] = (seedToken); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genColorMapToken.js": +/*!***********************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genColorMapToken.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genColorMapToken; } +/* harmony export */ }); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); + +function genColorMapToken(seed, _ref) { + let { + generateColorPalettes, + generateNeutralColorPalettes + } = _ref; + const { + colorSuccess: colorSuccessBase, + colorWarning: colorWarningBase, + colorError: colorErrorBase, + colorInfo: colorInfoBase, + colorPrimary: colorPrimaryBase, + colorBgBase, + colorTextBase + } = seed; + const primaryColors = generateColorPalettes(colorPrimaryBase); + const successColors = generateColorPalettes(colorSuccessBase); + const warningColors = generateColorPalettes(colorWarningBase); + const errorColors = generateColorPalettes(colorErrorBase); + const infoColors = generateColorPalettes(colorInfoBase); + const neutralColors = generateNeutralColorPalettes(colorBgBase, colorTextBase); + // Color Link + const colorLink = seed.colorLink || seed.colorInfo; + const linkColors = generateColorPalettes(colorLink); + return Object.assign(Object.assign({}, neutralColors), { + colorPrimaryBg: primaryColors[1], + colorPrimaryBgHover: primaryColors[2], + colorPrimaryBorder: primaryColors[3], + colorPrimaryBorderHover: primaryColors[4], + colorPrimaryHover: primaryColors[5], + colorPrimary: primaryColors[6], + colorPrimaryActive: primaryColors[7], + colorPrimaryTextHover: primaryColors[8], + colorPrimaryText: primaryColors[9], + colorPrimaryTextActive: primaryColors[10], + colorSuccessBg: successColors[1], + colorSuccessBgHover: successColors[2], + colorSuccessBorder: successColors[3], + colorSuccessBorderHover: successColors[4], + colorSuccessHover: successColors[4], + colorSuccess: successColors[6], + colorSuccessActive: successColors[7], + colorSuccessTextHover: successColors[8], + colorSuccessText: successColors[9], + colorSuccessTextActive: successColors[10], + colorErrorBg: errorColors[1], + colorErrorBgHover: errorColors[2], + colorErrorBorder: errorColors[3], + colorErrorBorderHover: errorColors[4], + colorErrorHover: errorColors[5], + colorError: errorColors[6], + colorErrorActive: errorColors[7], + colorErrorTextHover: errorColors[8], + colorErrorText: errorColors[9], + colorErrorTextActive: errorColors[10], + colorWarningBg: warningColors[1], + colorWarningBgHover: warningColors[2], + colorWarningBorder: warningColors[3], + colorWarningBorderHover: warningColors[4], + colorWarningHover: warningColors[4], + colorWarning: warningColors[6], + colorWarningActive: warningColors[7], + colorWarningTextHover: warningColors[8], + colorWarningText: warningColors[9], + colorWarningTextActive: warningColors[10], + colorInfoBg: infoColors[1], + colorInfoBgHover: infoColors[2], + colorInfoBorder: infoColors[3], + colorInfoBorderHover: infoColors[4], + colorInfoHover: infoColors[4], + colorInfo: infoColors[6], + colorInfoActive: infoColors[7], + colorInfoTextHover: infoColors[8], + colorInfoText: infoColors[9], + colorInfoTextActive: infoColors[10], + colorLinkHover: linkColors[4], + colorLink: linkColors[6], + colorLinkActive: linkColors[7], + colorBgMask: new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor('#000').setAlpha(0.45).toRgbString(), + colorWhite: '#fff' + }); +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genCommonMapToken.js": +/*!************************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genCommonMapToken.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genCommonMapToken; } +/* harmony export */ }); +/* harmony import */ var _genRadius__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./genRadius */ "../node_modules/antd/es/theme/themes/shared/genRadius.js"); + +function genCommonMapToken(token) { + const { + motionUnit, + motionBase, + borderRadius, + lineWidth + } = token; + return Object.assign({ + // motion + motionDurationFast: `${(motionBase + motionUnit).toFixed(1)}s`, + motionDurationMid: `${(motionBase + motionUnit * 2).toFixed(1)}s`, + motionDurationSlow: `${(motionBase + motionUnit * 3).toFixed(1)}s`, + // line + lineWidthBold: lineWidth + 1 + }, (0,_genRadius__WEBPACK_IMPORTED_MODULE_0__["default"])(borderRadius)); +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genControlHeight.js": +/*!***********************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genControlHeight.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const genControlHeight = token => { + const { + controlHeight + } = token; + return { + controlHeightSM: controlHeight * 0.75, + controlHeightXS: controlHeight * 0.5, + controlHeightLG: controlHeight * 1.25 + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genControlHeight); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genFontMapToken.js": +/*!**********************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genFontMapToken.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _genFontSizes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./genFontSizes */ "../node_modules/antd/es/theme/themes/shared/genFontSizes.js"); + +const genFontMapToken = fontSize => { + const fontSizePairs = (0,_genFontSizes__WEBPACK_IMPORTED_MODULE_0__["default"])(fontSize); + const fontSizes = fontSizePairs.map(pair => pair.size); + const lineHeights = fontSizePairs.map(pair => pair.lineHeight); + return { + fontSizeSM: fontSizes[0], + fontSize: fontSizes[1], + fontSizeLG: fontSizes[2], + fontSizeXL: fontSizes[3], + fontSizeHeading1: fontSizes[6], + fontSizeHeading2: fontSizes[5], + fontSizeHeading3: fontSizes[4], + fontSizeHeading4: fontSizes[3], + fontSizeHeading5: fontSizes[2], + lineHeight: lineHeights[1], + lineHeightLG: lineHeights[2], + lineHeightSM: lineHeights[0], + lineHeightHeading1: lineHeights[6], + lineHeightHeading2: lineHeights[5], + lineHeightHeading3: lineHeights[4], + lineHeightHeading4: lineHeights[3], + lineHeightHeading5: lineHeights[2] + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genFontMapToken); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genFontSizes.js": +/*!*******************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genFontSizes.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ getFontSizes; } +/* harmony export */ }); +// https://zhuanlan.zhihu.com/p/32746810 +function getFontSizes(base) { + const fontSizes = new Array(10).fill(null).map((_, index) => { + const i = index - 1; + const baseSize = base * Math.pow(2.71828, i / 5); + const intSize = index > 1 ? Math.floor(baseSize) : Math.ceil(baseSize); + // Convert to even + return Math.floor(intSize / 2) * 2; + }); + fontSizes[1] = base; + return fontSizes.map(size => { + const height = size + 8; + return { + size, + lineHeight: height / size + }; + }); +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genRadius.js": +/*!****************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genRadius.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const genRadius = radiusBase => { + let radiusLG = radiusBase; + let radiusSM = radiusBase; + let radiusXS = radiusBase; + let radiusOuter = radiusBase; + // radiusLG + if (radiusBase < 6 && radiusBase >= 5) { + radiusLG = radiusBase + 1; + } else if (radiusBase < 16 && radiusBase >= 6) { + radiusLG = radiusBase + 2; + } else if (radiusBase >= 16) { + radiusLG = 16; + } + // radiusSM + if (radiusBase < 7 && radiusBase >= 5) { + radiusSM = 4; + } else if (radiusBase < 8 && radiusBase >= 7) { + radiusSM = 5; + } else if (radiusBase < 14 && radiusBase >= 8) { + radiusSM = 6; + } else if (radiusBase < 16 && radiusBase >= 14) { + radiusSM = 7; + } else if (radiusBase >= 16) { + radiusSM = 8; + } + // radiusXS + if (radiusBase < 6 && radiusBase >= 2) { + radiusXS = 1; + } else if (radiusBase >= 6) { + radiusXS = 2; + } + // radiusOuter + if (radiusBase > 4 && radiusBase < 8) { + radiusOuter = 4; + } else if (radiusBase >= 8) { + radiusOuter = 6; + } + return { + borderRadius: radiusBase > 16 ? 16 : radiusBase, + borderRadiusXS: radiusXS, + borderRadiusSM: radiusSM, + borderRadiusLG: radiusLG, + borderRadiusOuter: radiusOuter + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genRadius); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/themes/shared/genSizeMapToken.js": +/*!**********************************************************************!*\ + !*** ../node_modules/antd/es/theme/themes/shared/genSizeMapToken.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genSizeMapToken; } +/* harmony export */ }); +function genSizeMapToken(token) { + const { + sizeUnit, + sizeStep + } = token; + return { + sizeXXL: sizeUnit * (sizeStep + 8), + sizeXL: sizeUnit * (sizeStep + 4), + sizeLG: sizeUnit * (sizeStep + 2), + sizeMD: sizeUnit * (sizeStep + 1), + sizeMS: sizeUnit * sizeStep, + size: sizeUnit * sizeStep, + sizeSM: sizeUnit * (sizeStep - 1), + sizeXS: sizeUnit * (sizeStep - 2), + sizeXXS: sizeUnit * (sizeStep - 3) // 4 + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/useToken.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/theme/useToken.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useToken; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../version */ "../node_modules/antd/es/version/index.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./context */ "../node_modules/antd/es/theme/context.js"); +/* harmony import */ var _themes_seed__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./themes/seed */ "../node_modules/antd/es/theme/themes/seed.js"); +/* harmony import */ var _util_alias__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./util/alias */ "../node_modules/antd/es/theme/util/alias.js"); + + + + + + +// ================================== Hook ================================== +function useToken() { + const { + token: rootDesignToken, + hashed, + theme, + components + } = react__WEBPACK_IMPORTED_MODULE_1___default().useContext(_context__WEBPACK_IMPORTED_MODULE_2__.DesignTokenContext); + const salt = `${_version__WEBPACK_IMPORTED_MODULE_3__["default"]}-${hashed || ''}`; + const mergedTheme = theme || _context__WEBPACK_IMPORTED_MODULE_2__.defaultTheme; + const [token, hashId] = (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.useCacheToken)(mergedTheme, [_themes_seed__WEBPACK_IMPORTED_MODULE_4__["default"], rootDesignToken], { + salt, + override: Object.assign({ + override: rootDesignToken + }, components), + formatToken: _util_alias__WEBPACK_IMPORTED_MODULE_5__["default"] + }); + return [mergedTheme, token, hashed ? hashId : '']; +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/util/alias.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/theme/util/alias.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ formatToken; } +/* harmony export */ }); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var _themes_seed__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../themes/seed */ "../node_modules/antd/es/theme/themes/seed.js"); +/* harmony import */ var _getAlphaColor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getAlphaColor */ "../node_modules/antd/es/theme/util/getAlphaColor.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + +/** + * Seed (designer) > Derivative (designer) > Alias (developer). + * + * Merge seed & derivative & override token and generate alias token for developer. + */ +function formatToken(derivativeToken) { + const { + override + } = derivativeToken, + restToken = __rest(derivativeToken, ["override"]); + const overrideTokens = Object.assign({}, override); + Object.keys(_themes_seed__WEBPACK_IMPORTED_MODULE_0__["default"]).forEach(token => { + delete overrideTokens[token]; + }); + const mergedToken = Object.assign(Object.assign({}, restToken), overrideTokens); + const screenXS = 480; + const screenSM = 576; + const screenMD = 768; + const screenLG = 992; + const screenXL = 1200; + const screenXXL = 1600; + // Motion + if (mergedToken.motion === false) { + const fastDuration = '0s'; + mergedToken.motionDurationFast = fastDuration; + mergedToken.motionDurationMid = fastDuration; + mergedToken.motionDurationSlow = fastDuration; + } + // Generate alias token + const aliasToken = Object.assign(Object.assign(Object.assign({}, mergedToken), { + // ============== Background ============== // + colorFillContent: mergedToken.colorFillSecondary, + colorFillContentHover: mergedToken.colorFill, + colorFillAlter: mergedToken.colorFillQuaternary, + colorBgContainerDisabled: mergedToken.colorFillTertiary, + // ============== Split ============== // + colorBorderBg: mergedToken.colorBgContainer, + colorSplit: (0,_getAlphaColor__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedToken.colorBorderSecondary, mergedToken.colorBgContainer), + // ============== Text ============== // + colorTextPlaceholder: mergedToken.colorTextQuaternary, + colorTextDisabled: mergedToken.colorTextQuaternary, + colorTextHeading: mergedToken.colorText, + colorTextLabel: mergedToken.colorTextSecondary, + colorTextDescription: mergedToken.colorTextTertiary, + colorTextLightSolid: mergedToken.colorWhite, + colorHighlight: mergedToken.colorError, + colorBgTextHover: mergedToken.colorFillSecondary, + colorBgTextActive: mergedToken.colorFill, + colorIcon: mergedToken.colorTextTertiary, + colorIconHover: mergedToken.colorText, + colorErrorOutline: (0,_getAlphaColor__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedToken.colorErrorBg, mergedToken.colorBgContainer), + colorWarningOutline: (0,_getAlphaColor__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedToken.colorWarningBg, mergedToken.colorBgContainer), + // Font + fontSizeIcon: mergedToken.fontSizeSM, + // Line + lineWidthFocus: mergedToken.lineWidth * 4, + // Control + lineWidth: mergedToken.lineWidth, + controlOutlineWidth: mergedToken.lineWidth * 2, + // Checkbox size and expand icon size + controlInteractiveSize: mergedToken.controlHeight / 2, + controlItemBgHover: mergedToken.colorFillTertiary, + controlItemBgActive: mergedToken.colorPrimaryBg, + controlItemBgActiveHover: mergedToken.colorPrimaryBgHover, + controlItemBgActiveDisabled: mergedToken.colorFill, + controlTmpOutline: mergedToken.colorFillQuaternary, + controlOutline: (0,_getAlphaColor__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedToken.colorPrimaryBg, mergedToken.colorBgContainer), + lineType: mergedToken.lineType, + borderRadius: mergedToken.borderRadius, + borderRadiusXS: mergedToken.borderRadiusXS, + borderRadiusSM: mergedToken.borderRadiusSM, + borderRadiusLG: mergedToken.borderRadiusLG, + fontWeightStrong: 600, + opacityLoading: 0.65, + linkDecoration: 'none', + linkHoverDecoration: 'none', + linkFocusDecoration: 'none', + controlPaddingHorizontal: 12, + controlPaddingHorizontalSM: 8, + paddingXXS: mergedToken.sizeXXS, + paddingXS: mergedToken.sizeXS, + paddingSM: mergedToken.sizeSM, + padding: mergedToken.size, + paddingMD: mergedToken.sizeMD, + paddingLG: mergedToken.sizeLG, + paddingXL: mergedToken.sizeXL, + paddingContentHorizontalLG: mergedToken.sizeLG, + paddingContentVerticalLG: mergedToken.sizeMS, + paddingContentHorizontal: mergedToken.sizeMS, + paddingContentVertical: mergedToken.sizeSM, + paddingContentHorizontalSM: mergedToken.size, + paddingContentVerticalSM: mergedToken.sizeXS, + marginXXS: mergedToken.sizeXXS, + marginXS: mergedToken.sizeXS, + marginSM: mergedToken.sizeSM, + margin: mergedToken.size, + marginMD: mergedToken.sizeMD, + marginLG: mergedToken.sizeLG, + marginXL: mergedToken.sizeXL, + marginXXL: mergedToken.sizeXXL, + boxShadow: ` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowSecondary: ` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowTertiary: ` + 0 1px 2px 0 rgba(0, 0, 0, 0.03), + 0 1px 6px -1px rgba(0, 0, 0, 0.02), + 0 2px 4px 0 rgba(0, 0, 0, 0.02) + `, + screenXS, + screenXSMin: screenXS, + screenXSMax: screenSM - 1, + screenSM, + screenSMMin: screenSM, + screenSMMax: screenMD - 1, + screenMD, + screenMDMin: screenMD, + screenMDMax: screenLG - 1, + screenLG, + screenLGMin: screenLG, + screenLGMax: screenXL - 1, + screenXL, + screenXLMin: screenXL, + screenXLMax: screenXXL - 1, + screenXXL, + screenXXLMin: screenXXL, + boxShadowPopoverArrow: '2px 2px 5px rgba(0, 0, 0, 0.05)', + boxShadowCard: ` + 0 1px 2px -2px ${new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor('rgba(0, 0, 0, 0.16)').toRgbString()}, + 0 3px 6px 0 ${new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor('rgba(0, 0, 0, 0.12)').toRgbString()}, + 0 5px 12px 4px ${new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor('rgba(0, 0, 0, 0.09)').toRgbString()} + `, + boxShadowDrawerRight: ` + -6px 0 16px 0 rgba(0, 0, 0, 0.08), + -3px 0 6px -4px rgba(0, 0, 0, 0.12), + -9px 0 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowDrawerLeft: ` + 6px 0 16px 0 rgba(0, 0, 0, 0.08), + 3px 0 6px -4px rgba(0, 0, 0, 0.12), + 9px 0 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowDrawerUp: ` + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowDrawerDown: ` + 0 -6px 16px 0 rgba(0, 0, 0, 0.08), + 0 -3px 6px -4px rgba(0, 0, 0, 0.12), + 0 -9px 28px 8px rgba(0, 0, 0, 0.05) + `, + boxShadowTabsOverflowLeft: 'inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)', + boxShadowTabsOverflowRight: 'inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)', + boxShadowTabsOverflowTop: 'inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)', + boxShadowTabsOverflowBottom: 'inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)' + }), overrideTokens); + return aliasToken; +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/util/genComponentStyleHook.js": +/*!*******************************************************************!*\ + !*** ../node_modules/antd/es/theme/util/genComponentStyleHook.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genComponentStyleHook; } +/* harmony export */ }); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var rc_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util */ "../node_modules/rc-util/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _config_provider_context__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../config-provider/context */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _useToken__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../useToken */ "../node_modules/antd/es/theme/useToken.js"); +/* harmony import */ var _statistic__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./statistic */ "../node_modules/antd/es/theme/util/statistic.js"); + + + + + + + +function genComponentStyleHook(component, styleFn, getDefaultToken, options) { + return prefixCls => { + const [theme, token, hashId] = (0,_useToken__WEBPACK_IMPORTED_MODULE_3__["default"])(); + const { + getPrefixCls, + iconPrefixCls, + csp + } = (0,react__WEBPACK_IMPORTED_MODULE_2__.useContext)(_config_provider_context__WEBPACK_IMPORTED_MODULE_4__.ConfigContext); + const rootPrefixCls = getPrefixCls(); + // Shared config + const sharedConfig = { + theme, + token, + hashId, + nonce: () => csp === null || csp === void 0 ? void 0 : csp.nonce + }; + // Generate style for all a tags in antd component. + (0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.useStyleRegister)(Object.assign(Object.assign({}, sharedConfig), { + path: ['Shared', rootPrefixCls] + }), () => [{ + // Link + '&': (0,_style__WEBPACK_IMPORTED_MODULE_5__.genLinkStyle)(token) + }]); + return [(0,_ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.useStyleRegister)(Object.assign(Object.assign({}, sharedConfig), { + path: [component, prefixCls, iconPrefixCls] + }), () => { + const { + token: proxyToken, + flush + } = (0,_statistic__WEBPACK_IMPORTED_MODULE_6__["default"])(token); + const customComponentToken = Object.assign({}, token[component]); + if (options === null || options === void 0 ? void 0 : options.deprecatedTokens) { + const { + deprecatedTokens + } = options; + deprecatedTokens.forEach(_ref => { + let [oldTokenKey, newTokenKey] = _ref; + var _a; + if (true) { + true ? (0,rc_util__WEBPACK_IMPORTED_MODULE_1__.warning)(!(customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[oldTokenKey]), `The token '${String(oldTokenKey)}' of ${component} had deprecated, use '${String(newTokenKey)}' instead.`) : 0; + } + // Should wrap with `if` clause, or there will be `undefined` in object. + if ((customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[oldTokenKey]) || (customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[newTokenKey])) { + (_a = customComponentToken[newTokenKey]) !== null && _a !== void 0 ? _a : customComponentToken[newTokenKey] = customComponentToken === null || customComponentToken === void 0 ? void 0 : customComponentToken[oldTokenKey]; + } + }); + } + const defaultComponentToken = typeof getDefaultToken === 'function' ? getDefaultToken((0,_statistic__WEBPACK_IMPORTED_MODULE_6__.merge)(proxyToken, customComponentToken !== null && customComponentToken !== void 0 ? customComponentToken : {})) : getDefaultToken; + const mergedComponentToken = Object.assign(Object.assign({}, defaultComponentToken), customComponentToken); + const componentCls = `.${prefixCls}`; + const mergedToken = (0,_statistic__WEBPACK_IMPORTED_MODULE_6__.merge)(proxyToken, { + componentCls, + prefixCls, + iconCls: `.${iconPrefixCls}`, + antCls: `.${rootPrefixCls}` + }, mergedComponentToken); + const styleInterpolation = styleFn(mergedToken, { + hashId, + prefixCls, + rootPrefixCls, + iconPrefixCls, + overrideComponentToken: customComponentToken + }); + flush(component, mergedComponentToken); + return [(options === null || options === void 0 ? void 0 : options.resetStyle) === false ? null : (0,_style__WEBPACK_IMPORTED_MODULE_5__.genCommonStyle)(token, prefixCls), styleInterpolation]; + }), hashId]; + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/util/genPresetColor.js": +/*!************************************************************!*\ + !*** ../node_modules/antd/es/theme/util/genPresetColor.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ genPresetColor; } +/* harmony export */ }); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../interface */ "../node_modules/antd/es/theme/interface/presetColors.js"); + +function genPresetColor(token, genCss) { + return _interface__WEBPACK_IMPORTED_MODULE_0__.PresetColors.reduce((prev, colorKey) => { + const lightColor = token[`${colorKey}1`]; + const lightBorderColor = token[`${colorKey}3`]; + const darkColor = token[`${colorKey}6`]; + const textColor = token[`${colorKey}7`]; + return Object.assign(Object.assign({}, prev), genCss(colorKey, { + lightColor, + lightBorderColor, + darkColor, + textColor + })); + }, {}); +} + +/***/ }), + +/***/ "../node_modules/antd/es/theme/util/getAlphaColor.js": +/*!***********************************************************!*\ + !*** ../node_modules/antd/es/theme/util/getAlphaColor.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); + +function isStableColor(color) { + return color >= 0 && color <= 255; +} +function getAlphaColor(frontColor, backgroundColor) { + const { + r: fR, + g: fG, + b: fB, + a: originAlpha + } = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor(frontColor).toRgb(); + if (originAlpha < 1) { + return frontColor; + } + const { + r: bR, + g: bG, + b: bB + } = new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor(backgroundColor).toRgb(); + for (let fA = 0.01; fA <= 1; fA += 0.01) { + const r = Math.round((fR - bR * (1 - fA)) / fA); + const g = Math.round((fG - bG * (1 - fA)) / fA); + const b = Math.round((fB - bB * (1 - fA)) / fA); + if (isStableColor(r) && isStableColor(g) && isStableColor(b)) { + return new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor({ + r, + g, + b, + a: Math.round(fA * 100) / 100 + }).toRgbString(); + } + } + // fallback + /* istanbul ignore next */ + return new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_0__.TinyColor({ + r: fR, + g: fG, + b: fB, + a: 1 + }).toRgbString(); +} +/* harmony default export */ __webpack_exports__["default"] = (getAlphaColor); + +/***/ }), + +/***/ "../node_modules/antd/es/theme/util/statistic.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/theme/util/statistic.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "_statistic_build_": function() { return /* binding */ _statistic_build_; }, +/* harmony export */ "default": function() { return /* binding */ statisticToken; }, +/* harmony export */ "merge": function() { return /* binding */ merge; }, +/* harmony export */ "statistic": function() { return /* binding */ statistic; } +/* harmony export */ }); +const enableStatistic = true || 0; +let recording = true; +/** + * This function will do as `Object.assign` in production. But will use Object.defineProperty:get to + * pass all value access in development. To support statistic field usage with alias token. + */ +function merge() { + for (var _len = arguments.length, objs = new Array(_len), _key = 0; _key < _len; _key++) { + objs[_key] = arguments[_key]; + } + /* istanbul ignore next */ + if (!enableStatistic) { + return Object.assign.apply(Object, [{}].concat(objs)); + } + recording = false; + const ret = {}; + objs.forEach(obj => { + const keys = Object.keys(obj); + keys.forEach(key => { + Object.defineProperty(ret, key, { + configurable: true, + enumerable: true, + get: () => obj[key] + }); + }); + }); + recording = true; + return ret; +} +/** @internal Internal Usage. Not use in your production. */ +const statistic = {}; +/** @internal Internal Usage. Not use in your production. */ +// eslint-disable-next-line camelcase +const _statistic_build_ = {}; +/* istanbul ignore next */ +function noop() {} +/** Statistic token usage case. Should use `merge` function if you do not want spread record. */ +function statisticToken(token) { + let tokenKeys; + let proxy = token; + let flush = noop; + if (enableStatistic) { + tokenKeys = new Set(); + proxy = new Proxy(token, { + get(obj, prop) { + if (recording) { + tokenKeys.add(prop); + } + return obj[prop]; + } + }); + flush = (componentName, componentToken) => { + statistic[componentName] = { + global: Array.from(tokenKeys), + component: componentToken + }; + }; + } + return { + token: proxy, + keys: tokenKeys, + flush + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/time-picker/locale/en_US.js": +/*!***********************************************************!*\ + !*** ../node_modules/antd/es/time-picker/locale/en_US.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const locale = { + placeholder: 'Select time', + rangePlaceholder: ['Start time', 'End time'] +}; +/* harmony default export */ __webpack_exports__["default"] = (locale); + +/***/ }), + +/***/ "../node_modules/antd/es/tooltip/PurePanel.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/tooltip/PurePanel.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ PurePanel; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ "../node_modules/rc-tooltip/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/tooltip/style/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./util */ "../node_modules/antd/es/tooltip/util.js"); + + + + + + +// ant-tooltip css-dev-only-do-not-override-w2s56n ant-tooltip-placement-top ant-tooltip-hidden +function PurePanel(props) { + const { + prefixCls: customizePrefixCls, + className, + placement = 'top', + title, + color, + overlayInnerStyle + } = props; + const { + getPrefixCls + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_3__.ConfigContext); + const prefixCls = getPrefixCls('tooltip', customizePrefixCls); + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_4__["default"])(prefixCls, true); + // Color + const colorInfo = (0,_util__WEBPACK_IMPORTED_MODULE_5__.parseColor)(prefixCls, color); + const formattedOverlayInnerStyle = Object.assign(Object.assign({}, overlayInnerStyle), colorInfo.overlayStyle); + const arrowContentStyle = colorInfo.arrowStyle; + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(hashId, prefixCls, `${prefixCls}-pure`, `${prefixCls}-placement-${placement}`, className, colorInfo.className), + style: arrowContentStyle + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: `${prefixCls}-arrow` + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_tooltip__WEBPACK_IMPORTED_MODULE_1__.Popup, Object.assign({}, props, { + className: hashId, + prefixCls: prefixCls, + overlayInnerStyle: formattedOverlayInnerStyle + }), title))); +} + +/***/ }), + +/***/ "../node_modules/antd/es/tooltip/index.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/tooltip/index.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_tooltip__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tooltip */ "../node_modules/rc-tooltip/es/index.js"); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../_util/motion */ "../node_modules/antd/es/_util/motion.js"); +/* harmony import */ var _util_placements__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../_util/placements */ "../node_modules/antd/es/_util/placements.js"); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../_util/reactNode */ "../node_modules/antd/es/_util/reactNode.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _space_Compact__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../space/Compact */ "../node_modules/antd/es/space/Compact.js"); +/* harmony import */ var _theme__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../theme */ "../node_modules/antd/es/theme/index.js"); +/* harmony import */ var _PurePanel__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./PurePanel */ "../node_modules/antd/es/tooltip/PurePanel.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/tooltip/style/index.js"); +/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./util */ "../node_modules/antd/es/tooltip/util.js"); +'use client'; + +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + + + + + + + + + + + + + +const { + useToken +} = _theme__WEBPACK_IMPORTED_MODULE_4__["default"]; +const splitObject = (obj, keys) => { + const picked = {}; + const omitted = Object.assign({}, obj); + keys.forEach(key => { + if (obj && key in obj) { + picked[key] = obj[key]; + delete omitted[key]; + } + }); + return { + picked, + omitted + }; +}; +// Fix Tooltip won't hide at disabled button +// mouse events don't trigger at disabled button in Chrome +// https://github.com/react-component/tooltip/issues/18 +function getDisabledCompatibleChildren(element, prefixCls) { + const elementType = element.type; + if ((elementType.__ANT_BUTTON === true || element.type === 'button') && element.props.disabled || elementType.__ANT_SWITCH === true && (element.props.disabled || element.props.loading) || elementType.__ANT_RADIO === true && element.props.disabled) { + // Pick some layout related style properties up to span + // Prevent layout bugs like https://github.com/ant-design/ant-design/issues/5254 + const { + picked, + omitted + } = splitObject(element.props.style, ['position', 'left', 'right', 'top', 'bottom', 'float', 'display', 'zIndex']); + const spanStyle = Object.assign(Object.assign({ + display: 'inline-block' + }, picked), { + cursor: 'not-allowed', + width: element.props.block ? '100%' : undefined + }); + const buttonStyle = Object.assign(Object.assign({}, omitted), { + pointerEvents: 'none' + }); + const child = (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_5__.cloneElement)(element, { + style: buttonStyle, + className: null + }); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("span", { + style: spanStyle, + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(element.props.className, `${prefixCls}-disabled-compatible-wrapper`) + }, child); + } + return element; +} +const Tooltip = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.forwardRef((props, ref) => { + var _a, _b; + const { + prefixCls: customizePrefixCls, + openClassName, + getTooltipContainer, + overlayClassName, + color, + overlayInnerStyle, + children, + afterOpenChange, + afterVisibleChange, + destroyTooltipOnHide, + arrow = true, + title, + overlay, + builtinPlacements, + arrowPointAtCenter = false, + autoAdjustOverflow = true + } = props; + const mergedShowArrow = !!arrow; + const { + token + } = useToken(); + const { + getPopupContainer: getContextPopupContainer, + getPrefixCls, + direction + } = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_6__.ConfigContext); + // ============================== Ref =============================== + const tooltipRef = react__WEBPACK_IMPORTED_MODULE_3__.useRef(null); + const forceAlign = () => { + var _a; + (_a = tooltipRef.current) === null || _a === void 0 ? void 0 : _a.forceAlign(); + }; + react__WEBPACK_IMPORTED_MODULE_3__.useImperativeHandle(ref, () => ({ + forceAlign, + forcePopupAlign: () => { + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_7__["default"])(false, 'Tooltip', '`forcePopupAlign` is align to `forceAlign` instead.') : 0; + forceAlign(); + } + })); + // ============================== Warn ============================== + if (true) { + [['visible', 'open'], ['defaultVisible', 'defaultOpen'], ['onVisibleChange', 'onOpenChange'], ['afterVisibleChange', 'afterOpenChange'], ['arrowPointAtCenter', 'arrow']].forEach(_ref => { + let [deprecatedName, newName] = _ref; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_7__["default"])(!(deprecatedName in props), 'Tooltip', `\`${deprecatedName}\` is deprecated, please use \`${newName}\` instead.`) : 0; + }); + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_7__["default"])(!destroyTooltipOnHide || typeof destroyTooltipOnHide === 'boolean', 'Tooltip', '`destroyTooltipOnHide` no need config `keepParent` anymore. Please use `boolean` value directly.') : 0; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_7__["default"])(!arrow || typeof arrow === 'boolean' || !('arrowPointAtCenter' in arrow), 'Tooltip', '`arrowPointAtCenter` in `arrow` is deprecated, please use `pointAtCenter` instead.') : 0; + } + // ============================== Open ============================== + const [open, setOpen] = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_2__["default"])(false, { + value: (_a = props.open) !== null && _a !== void 0 ? _a : props.visible, + defaultValue: (_b = props.defaultOpen) !== null && _b !== void 0 ? _b : props.defaultVisible + }); + const noTitle = !title && !overlay && title !== 0; // overlay for old version compatibility + const onOpenChange = vis => { + var _a, _b; + setOpen(noTitle ? false : vis); + if (!noTitle) { + (_a = props.onOpenChange) === null || _a === void 0 ? void 0 : _a.call(props, vis); + (_b = props.onVisibleChange) === null || _b === void 0 ? void 0 : _b.call(props, vis); + } + }; + const tooltipPlacements = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + var _a, _b; + let mergedArrowPointAtCenter = arrowPointAtCenter; + if (typeof arrow === 'object') { + mergedArrowPointAtCenter = (_b = (_a = arrow.pointAtCenter) !== null && _a !== void 0 ? _a : arrow.arrowPointAtCenter) !== null && _b !== void 0 ? _b : arrowPointAtCenter; + } + return builtinPlacements || (0,_util_placements__WEBPACK_IMPORTED_MODULE_8__["default"])({ + arrowPointAtCenter: mergedArrowPointAtCenter, + autoAdjustOverflow, + arrowWidth: mergedShowArrow ? token.sizePopupArrow : 0, + borderRadius: token.borderRadius, + offset: token.marginXXS, + visibleFirst: true + }); + }, [arrowPointAtCenter, arrow, builtinPlacements, token]); + const memoOverlay = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + if (title === 0) { + return title; + } + return overlay || title || ''; + }, [overlay, title]); + const memoOverlayWrapper = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_space_Compact__WEBPACK_IMPORTED_MODULE_9__.NoCompactStyle, null, typeof memoOverlay === 'function' ? memoOverlay() : memoOverlay); + const { + getPopupContainer, + placement = 'top', + mouseEnterDelay = 0.1, + mouseLeaveDelay = 0.1, + overlayStyle, + rootClassName + } = props, + otherProps = __rest(props, ["getPopupContainer", "placement", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "rootClassName"]); + const prefixCls = getPrefixCls('tooltip', customizePrefixCls); + const rootPrefixCls = getPrefixCls(); + const injectFromPopover = props['data-popover-inject']; + let tempOpen = open; + // Hide tooltip when there is no title + if (!('open' in props) && !('visible' in props) && noTitle) { + tempOpen = false; + } + // ============================= Render ============================= + const child = getDisabledCompatibleChildren((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_5__.isValidElement)(children) && !(0,_util_reactNode__WEBPACK_IMPORTED_MODULE_5__.isFragment)(children) ? children : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("span", null, children), prefixCls); + const childProps = child.props; + const childCls = !childProps.className || typeof childProps.className === 'string' ? classnames__WEBPACK_IMPORTED_MODULE_0___default()(childProps.className, { + [openClassName || `${prefixCls}-open`]: true + }) : childProps.className; + // Style + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_10__["default"])(prefixCls, !injectFromPopover); + // Color + const colorInfo = (0,_util__WEBPACK_IMPORTED_MODULE_11__.parseColor)(prefixCls, color); + const formattedOverlayInnerStyle = Object.assign(Object.assign({}, overlayInnerStyle), colorInfo.overlayStyle); + const arrowContentStyle = colorInfo.arrowStyle; + const customOverlayClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(overlayClassName, { + [`${prefixCls}-rtl`]: direction === 'rtl' + }, colorInfo.className, rootClassName, hashId); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_tooltip__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({}, otherProps, { + showArrow: mergedShowArrow, + placement: placement, + mouseEnterDelay: mouseEnterDelay, + mouseLeaveDelay: mouseLeaveDelay, + prefixCls: prefixCls, + overlayClassName: customOverlayClassName, + overlayStyle: Object.assign(Object.assign({}, arrowContentStyle), overlayStyle), + getTooltipContainer: getPopupContainer || getTooltipContainer || getContextPopupContainer, + ref: tooltipRef, + builtinPlacements: tooltipPlacements, + overlay: memoOverlayWrapper, + visible: tempOpen, + onVisibleChange: onOpenChange, + afterVisibleChange: afterOpenChange !== null && afterOpenChange !== void 0 ? afterOpenChange : afterVisibleChange, + overlayInnerStyle: formattedOverlayInnerStyle, + arrowContent: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("span", { + className: `${prefixCls}-arrow-content` + }), + motion: { + motionName: (0,_util_motion__WEBPACK_IMPORTED_MODULE_12__.getTransitionName)(rootPrefixCls, 'zoom-big-fast', props.transitionName), + motionDeadline: 1000 + }, + destroyTooltipOnHide: !!destroyTooltipOnHide + }), tempOpen ? (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_5__.cloneElement)(child, { + className: childCls + }) : child)); +}); +if (true) { + Tooltip.displayName = 'Tooltip'; +} +Tooltip._InternalPanelDoNotUseOrYouWillBeFired = _PurePanel__WEBPACK_IMPORTED_MODULE_13__["default"]; +/* harmony default export */ __webpack_exports__["default"] = (Tooltip); + +/***/ }), + +/***/ "../node_modules/antd/es/tooltip/style/index.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/tooltip/style/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../style/motion */ "../node_modules/antd/es/style/motion/zoom.js"); +/* harmony import */ var _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/placementArrow */ "../node_modules/antd/es/style/placementArrow.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genPresetColor.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); + + + + +const genTooltipStyle = token => { + const { + componentCls, + // ant-tooltip + tooltipMaxWidth, + tooltipColor, + tooltipBg, + tooltipBorderRadius, + zIndexPopup, + controlHeight, + boxShadowSecondary, + paddingSM, + paddingXS, + tooltipRadiusOuter + } = token; + return [{ + [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + position: 'absolute', + zIndex: zIndexPopup, + display: 'block', + width: 'max-content', + maxWidth: tooltipMaxWidth, + visibility: 'visible', + transformOrigin: `var(--arrow-x, 50%) var(--arrow-y, 50%)`, + '&-hidden': { + display: 'none' + }, + '--antd-arrow-background-color': tooltipBg, + // Wrapper for the tooltip content + [`${componentCls}-inner`]: { + minWidth: controlHeight, + minHeight: controlHeight, + padding: `${paddingSM / 2}px ${paddingXS}px`, + color: tooltipColor, + textAlign: 'start', + textDecoration: 'none', + wordWrap: 'break-word', + backgroundColor: tooltipBg, + borderRadius: tooltipBorderRadius, + boxShadow: boxShadowSecondary, + boxSizing: 'border-box' + }, + // Limit left and right placement radius + [[`&-placement-left`, `&-placement-leftTop`, `&-placement-leftBottom`, `&-placement-right`, `&-placement-rightTop`, `&-placement-rightBottom`].join(',')]: { + [`${componentCls}-inner`]: { + borderRadius: Math.min(tooltipBorderRadius, _style_placementArrow__WEBPACK_IMPORTED_MODULE_1__.MAX_VERTICAL_CONTENT_RADIUS) + } + }, + [`${componentCls}-content`]: { + position: 'relative' + } + }), (0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__["default"])(token, (colorKey, _ref) => { + let { + darkColor + } = _ref; + return { + [`&${componentCls}-${colorKey}`]: { + [`${componentCls}-inner`]: { + backgroundColor: darkColor + }, + [`${componentCls}-arrow`]: { + '--antd-arrow-background-color': darkColor + } + } + }; + })), { + // RTL + '&-rtl': { + direction: 'rtl' + } + }) + }, + // Arrow Style + (0,_style_placementArrow__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__.merge)(token, { + borderRadiusOuter: tooltipRadiusOuter + }), { + colorBg: 'var(--antd-arrow-background-color)', + contentRadius: tooltipBorderRadius, + limitVerticalRadius: true + }), + // Pure Render + { + [`${componentCls}-pure`]: { + position: 'relative', + maxWidth: 'none', + margin: token.sizePopupArrow + } + }]; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((prefixCls, injectStyle) => { + const useOriginHook = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_4__["default"])('Tooltip', token => { + // Popover use Tooltip as internal component. We do not need to handle this. + if (injectStyle === false) { + return []; + } + const { + borderRadius, + colorTextLightSolid, + colorBgDefault, + borderRadiusOuter + } = token; + const TooltipToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_3__.merge)(token, { + // default variables + tooltipMaxWidth: 250, + tooltipColor: colorTextLightSolid, + tooltipBorderRadius: borderRadius, + tooltipBg: colorBgDefault, + tooltipRadiusOuter: borderRadiusOuter > 4 ? 4 : borderRadiusOuter + }); + return [genTooltipStyle(TooltipToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_5__.initZoomMotion)(token, 'zoom-big-fast')]; + }, _ref2 => { + let { + zIndexPopupBase, + colorBgSpotlight + } = _ref2; + return { + zIndexPopup: zIndexPopupBase + 70, + colorBgDefault: colorBgSpotlight + }; + }, { + resetStyle: false + }); + return useOriginHook(prefixCls); +}); + +/***/ }), + +/***/ "../node_modules/antd/es/tooltip/util.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/tooltip/util.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "parseColor": function() { return /* binding */ parseColor; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _util_colors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../_util/colors */ "../node_modules/antd/es/_util/colors.js"); +/* eslint-disable import/prefer-default-export */ + + +function parseColor(prefixCls, color) { + const isInternalColor = (0,_util_colors__WEBPACK_IMPORTED_MODULE_1__.isPresetColor)(color); + const className = classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-${color}`]: color && isInternalColor + }); + const overlayStyle = {}; + const arrowStyle = {}; + if (color && !isInternalColor) { + overlayStyle.background = color; + // @ts-ignore + arrowStyle['--antd-arrow-background-color'] = color; + } + return { + className, + overlayStyle, + arrowStyle + }; +} + +/***/ }), + +/***/ "../node_modules/antd/es/upload/Dragger.js": +/*!*************************************************!*\ + !*** ../node_modules/antd/es/upload/Dragger.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Upload__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Upload */ "../node_modules/antd/es/upload/Upload.js"); +var __rest = undefined && undefined.__rest || function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; + } + return t; +}; + + +const Dragger = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef((_a, ref) => { + var { + style, + height + } = _a, + restProps = __rest(_a, ["style", "height"]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Upload__WEBPACK_IMPORTED_MODULE_1__["default"], Object.assign({ + ref: ref + }, restProps, { + type: "drag", + style: Object.assign(Object.assign({}, style), { + height + }) + })); +}); +if (true) { + Dragger.displayName = 'Dragger'; +} +/* harmony default export */ __webpack_exports__["default"] = (Dragger); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/Upload.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/upload/Upload.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "LIST_IGNORE": function() { return /* binding */ LIST_IGNORE; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_upload__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-upload */ "../node_modules/rc-upload/es/index.js"); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom */ "../node_modules/react-dom/index.js"); +/* harmony import */ var _util_warning__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../_util/warning */ "../node_modules/antd/es/_util/warning.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../config-provider/DisabledContext */ "../node_modules/antd/es/config-provider/DisabledContext.js"); +/* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../locale */ "../node_modules/antd/es/locale/useLocale.js"); +/* harmony import */ var _locale_en_US__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../locale/en_US */ "../node_modules/antd/es/locale/en_US.js"); +/* harmony import */ var _UploadList__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./UploadList */ "../node_modules/antd/es/upload/UploadList/index.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./style */ "../node_modules/antd/es/upload/style/index.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils */ "../node_modules/antd/es/upload/utils.js"); + +var __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) { + function adopt(value) { + return value instanceof P ? value : new P(function (resolve) { + resolve(value); + }); + } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { + try { + step(generator.next(value)); + } catch (e) { + reject(e); + } + } + function rejected(value) { + try { + step(generator["throw"](value)); + } catch (e) { + reject(e); + } + } + function step(result) { + result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); + } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; + + + + + + + + + + + + + +const LIST_IGNORE = `__LIST_IGNORE_${Date.now()}__`; +const InternalUpload = (props, ref) => { + const { + fileList, + defaultFileList, + onRemove, + showUploadList = true, + listType = 'text', + onPreview, + onDownload, + onChange, + onDrop, + previewFile, + disabled: customDisabled, + locale: propLocale, + iconRender, + isImageUrl, + progress, + prefixCls: customizePrefixCls, + className, + type = 'select', + children, + style, + itemRender, + maxCount, + data = {}, + multiple = false, + action = '', + accept = '', + supportServerRender = true + } = props; + // ===================== Disabled ===================== + const disabled = react__WEBPACK_IMPORTED_MODULE_4__.useContext(_config_provider_DisabledContext__WEBPACK_IMPORTED_MODULE_6__["default"]); + const mergedDisabled = customDisabled !== null && customDisabled !== void 0 ? customDisabled : disabled; + const [mergedFileList, setMergedFileList] = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_3__["default"])(defaultFileList || [], { + value: fileList, + postState: list => list !== null && list !== void 0 ? list : [] + }); + const [dragState, setDragState] = react__WEBPACK_IMPORTED_MODULE_4__.useState('drop'); + const upload = react__WEBPACK_IMPORTED_MODULE_4__.useRef(null); + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_7__["default"])('fileList' in props || !('value' in props), 'Upload', '`value` is not a valid prop, do you mean `fileList`?') : 0; + true ? (0,_util_warning__WEBPACK_IMPORTED_MODULE_7__["default"])(!('transformFile' in props), 'Upload', '`transformFile` is deprecated. Please use `beforeUpload` directly.') : 0; + // Control mode will auto fill file uid if not provided + react__WEBPACK_IMPORTED_MODULE_4__.useMemo(() => { + const timestamp = Date.now(); + (fileList || []).forEach((file, index) => { + if (!file.uid && !Object.isFrozen(file)) { + file.uid = `__AUTO__${timestamp}_${index}__`; + } + }); + }, [fileList]); + const onInternalChange = (file, changedFileList, event) => { + let cloneList = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(changedFileList); + let exceedMaxCount = false; + // Cut to match count + if (maxCount === 1) { + cloneList = cloneList.slice(-1); + } else if (maxCount) { + exceedMaxCount = cloneList.length > maxCount; + cloneList = cloneList.slice(0, maxCount); + } + // Prevent React18 auto batch since input[upload] trigger process at same time + // which makes fileList closure problem + (0,react_dom__WEBPACK_IMPORTED_MODULE_5__.flushSync)(() => { + setMergedFileList(cloneList); + }); + const changeInfo = { + file: file, + fileList: cloneList + }; + if (event) { + changeInfo.event = event; + } + if (!exceedMaxCount || + // We should ignore event if current file is exceed `maxCount` + cloneList.some(f => f.uid === file.uid)) { + (0,react_dom__WEBPACK_IMPORTED_MODULE_5__.flushSync)(() => { + onChange === null || onChange === void 0 ? void 0 : onChange(changeInfo); + }); + } + }; + const mergedBeforeUpload = (file, fileListArgs) => __awaiter(void 0, void 0, void 0, function* () { + const { + beforeUpload, + transformFile + } = props; + let parsedFile = file; + if (beforeUpload) { + const result = yield beforeUpload(file, fileListArgs); + if (result === false) { + return false; + } + // Hack for LIST_IGNORE, we add additional info to remove from the list + delete file[LIST_IGNORE]; + if (result === LIST_IGNORE) { + Object.defineProperty(file, LIST_IGNORE, { + value: true, + configurable: true + }); + return false; + } + if (typeof result === 'object' && result) { + parsedFile = result; + } + } + if (transformFile) { + parsedFile = yield transformFile(parsedFile); + } + return parsedFile; + }); + const onBatchStart = batchFileInfoList => { + // Skip file which marked as `LIST_IGNORE`, these file will not add to file list + const filteredFileInfoList = batchFileInfoList.filter(info => !info.file[LIST_IGNORE]); + // Nothing to do since no file need upload + if (!filteredFileInfoList.length) { + return; + } + const objectFileList = filteredFileInfoList.map(info => (0,_utils__WEBPACK_IMPORTED_MODULE_8__.file2Obj)(info.file)); + // Concat new files with prev files + let newFileList = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(mergedFileList); + objectFileList.forEach(fileObj => { + // Replace file if exist + newFileList = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.updateFileList)(fileObj, newFileList); + }); + objectFileList.forEach((fileObj, index) => { + // Repeat trigger `onChange` event for compatible + let triggerFileObj = fileObj; + if (!filteredFileInfoList[index].parsedFile) { + // `beforeUpload` return false + const { + originFileObj + } = fileObj; + let clone; + try { + clone = new File([originFileObj], originFileObj.name, { + type: originFileObj.type + }); + } catch (e) { + clone = new Blob([originFileObj], { + type: originFileObj.type + }); + clone.name = originFileObj.name; + clone.lastModifiedDate = new Date(); + clone.lastModified = new Date().getTime(); + } + clone.uid = fileObj.uid; + triggerFileObj = clone; + } else { + // Inject `uploading` status + fileObj.status = 'uploading'; + } + onInternalChange(triggerFileObj, newFileList); + }); + }; + const onSuccess = (response, file, xhr) => { + try { + if (typeof response === 'string') { + response = JSON.parse(response); + } + } catch (e) { + /* do nothing */ + } + // removed + if (!(0,_utils__WEBPACK_IMPORTED_MODULE_8__.getFileItem)(file, mergedFileList)) { + return; + } + const targetItem = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.file2Obj)(file); + targetItem.status = 'done'; + targetItem.percent = 100; + targetItem.response = response; + targetItem.xhr = xhr; + const nextFileList = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.updateFileList)(targetItem, mergedFileList); + onInternalChange(targetItem, nextFileList); + }; + const onProgress = (e, file) => { + // removed + if (!(0,_utils__WEBPACK_IMPORTED_MODULE_8__.getFileItem)(file, mergedFileList)) { + return; + } + const targetItem = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.file2Obj)(file); + targetItem.status = 'uploading'; + targetItem.percent = e.percent; + const nextFileList = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.updateFileList)(targetItem, mergedFileList); + onInternalChange(targetItem, nextFileList, e); + }; + const onError = (error, response, file) => { + // removed + if (!(0,_utils__WEBPACK_IMPORTED_MODULE_8__.getFileItem)(file, mergedFileList)) { + return; + } + const targetItem = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.file2Obj)(file); + targetItem.error = error; + targetItem.response = response; + targetItem.status = 'error'; + const nextFileList = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.updateFileList)(targetItem, mergedFileList); + onInternalChange(targetItem, nextFileList); + }; + const handleRemove = file => { + let currentFile; + Promise.resolve(typeof onRemove === 'function' ? onRemove(file) : onRemove).then(ret => { + var _a; + // Prevent removing file + if (ret === false) { + return; + } + const removedFileList = (0,_utils__WEBPACK_IMPORTED_MODULE_8__.removeFileItem)(file, mergedFileList); + if (removedFileList) { + currentFile = Object.assign(Object.assign({}, file), { + status: 'removed' + }); + mergedFileList === null || mergedFileList === void 0 ? void 0 : mergedFileList.forEach(item => { + const matchKey = currentFile.uid !== undefined ? 'uid' : 'name'; + if (item[matchKey] === currentFile[matchKey] && !Object.isFrozen(item)) { + item.status = 'removed'; + } + }); + (_a = upload.current) === null || _a === void 0 ? void 0 : _a.abort(currentFile); + onInternalChange(currentFile, removedFileList); + } + }); + }; + const onFileDrop = e => { + setDragState(e.type); + if (e.type === 'drop') { + onDrop === null || onDrop === void 0 ? void 0 : onDrop(e); + } + }; + // Test needs + react__WEBPACK_IMPORTED_MODULE_4__.useImperativeHandle(ref, () => ({ + onBatchStart, + onSuccess, + onProgress, + onError, + fileList: mergedFileList, + upload: upload.current + })); + const { + getPrefixCls, + direction, + upload: ctxUpload + } = react__WEBPACK_IMPORTED_MODULE_4__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_9__.ConfigContext); + const prefixCls = getPrefixCls('upload', customizePrefixCls); + const rcUploadProps = Object.assign(Object.assign({ + onBatchStart, + onError, + onProgress, + onSuccess + }, props), { + data, + multiple, + action, + accept, + supportServerRender, + prefixCls, + disabled: mergedDisabled, + beforeUpload: mergedBeforeUpload, + onChange: undefined + }); + delete rcUploadProps.className; + delete rcUploadProps.style; + // Remove id to avoid open by label when trigger is hidden + // !children: https://github.com/ant-design/ant-design/issues/14298 + // disabled: https://github.com/ant-design/ant-design/issues/16478 + // https://github.com/ant-design/ant-design/issues/24197 + if (!children || mergedDisabled) { + delete rcUploadProps.id; + } + const [wrapSSR, hashId] = (0,_style__WEBPACK_IMPORTED_MODULE_10__["default"])(prefixCls); + const [contextLocale] = (0,_locale__WEBPACK_IMPORTED_MODULE_11__["default"])('Upload', _locale_en_US__WEBPACK_IMPORTED_MODULE_12__["default"].Upload); + const { + showRemoveIcon, + showPreviewIcon, + showDownloadIcon, + removeIcon, + previewIcon, + downloadIcon + } = typeof showUploadList === 'boolean' ? {} : showUploadList; + const renderUploadList = (button, buttonVisible) => { + if (!showUploadList) { + return button; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_UploadList__WEBPACK_IMPORTED_MODULE_13__["default"], { + prefixCls: prefixCls, + listType: listType, + items: mergedFileList, + previewFile: previewFile, + onPreview: onPreview, + onDownload: onDownload, + onRemove: handleRemove, + showRemoveIcon: !mergedDisabled && showRemoveIcon, + showPreviewIcon: showPreviewIcon, + showDownloadIcon: showDownloadIcon, + removeIcon: removeIcon, + previewIcon: previewIcon, + downloadIcon: downloadIcon, + iconRender: iconRender, + locale: Object.assign(Object.assign({}, contextLocale), propLocale), + isImageUrl: isImageUrl, + progress: progress, + appendAction: button, + appendActionVisible: buttonVisible, + itemRender: itemRender, + disabled: mergedDisabled + }); + }; + const wrapperCls = classnames__WEBPACK_IMPORTED_MODULE_1___default()(`${prefixCls}-wrapper`, className, hashId, ctxUpload === null || ctxUpload === void 0 ? void 0 : ctxUpload.className, { + [`${prefixCls}-rtl`]: direction === 'rtl', + [`${prefixCls}-picture-card-wrapper`]: listType === 'picture-card', + [`${prefixCls}-picture-circle-wrapper`]: listType === 'picture-circle' + }); + const mergedStyle = Object.assign(Object.assign({}, ctxUpload === null || ctxUpload === void 0 ? void 0 : ctxUpload.style), style); + if (type === 'drag') { + const dragCls = classnames__WEBPACK_IMPORTED_MODULE_1___default()(hashId, prefixCls, `${prefixCls}-drag`, { + [`${prefixCls}-drag-uploading`]: mergedFileList.some(file => file.status === 'uploading'), + [`${prefixCls}-drag-hover`]: dragState === 'dragover', + [`${prefixCls}-disabled`]: mergedDisabled, + [`${prefixCls}-rtl`]: direction === 'rtl' + }); + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("span", { + className: wrapperCls + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("div", { + className: dragCls, + style: mergedStyle, + onDrop: onFileDrop, + onDragOver: onFileDrop, + onDragLeave: onFileDrop + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(rc_upload__WEBPACK_IMPORTED_MODULE_2__["default"], Object.assign({}, rcUploadProps, { + ref: upload, + className: `${prefixCls}-btn` + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("div", { + className: `${prefixCls}-drag-container` + }, children))), renderUploadList())); + } + const uploadButtonCls = classnames__WEBPACK_IMPORTED_MODULE_1___default()(prefixCls, `${prefixCls}-select`, { + [`${prefixCls}-disabled`]: mergedDisabled + }); + const renderUploadButton = uploadButtonStyle => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("div", { + className: uploadButtonCls, + style: uploadButtonStyle + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(rc_upload__WEBPACK_IMPORTED_MODULE_2__["default"], Object.assign({}, rcUploadProps, { + ref: upload + }))); + const uploadButton = renderUploadButton(children ? undefined : { + display: 'none' + }); + if (listType === 'picture-card' || listType === 'picture-circle') { + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("span", { + className: wrapperCls + }, renderUploadList(uploadButton, !!children))); + } + return wrapSSR( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("span", { + className: wrapperCls + }, uploadButton, renderUploadList())); +}; +const Upload = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.forwardRef(InternalUpload); +if (true) { + Upload.displayName = 'Upload'; +} +/* harmony default export */ __webpack_exports__["default"] = (Upload); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/UploadList/ListItem.js": +/*!*************************************************************!*\ + !*** ../node_modules/antd/es/upload/UploadList/ListItem.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_icons_es_icons_DeleteOutlined__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @ant-design/icons/es/icons/DeleteOutlined */ "../node_modules/@ant-design/icons/es/icons/DeleteOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_DownloadOutlined__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @ant-design/icons/es/icons/DownloadOutlined */ "../node_modules/@ant-design/icons/es/icons/DownloadOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_EyeOutlined__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/icons/es/icons/EyeOutlined */ "../node_modules/@ant-design/icons/es/icons/EyeOutlined.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _progress__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../progress */ "../node_modules/antd/es/progress/index.js"); +/* harmony import */ var _tooltip__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../tooltip */ "../node_modules/antd/es/tooltip/index.js"); + + + + + + + + + +const ListItem = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef((_ref, ref) => { + let { + prefixCls, + className, + style, + locale, + listType, + file, + items, + progress: progressProps, + iconRender, + actionIconRender, + itemRender, + isImgUrl, + showPreviewIcon, + showRemoveIcon, + showDownloadIcon, + previewIcon: customPreviewIcon, + removeIcon: customRemoveIcon, + downloadIcon: customDownloadIcon, + onPreview, + onDownload, + onClose + } = _ref; + var _a, _b; + // Status: which will ignore `removed` status + const { + status + } = file; + const [mergedStatus, setMergedStatus] = react__WEBPACK_IMPORTED_MODULE_2__.useState(status); + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(() => { + if (status !== 'removed') { + setMergedStatus(status); + } + }, [status]); + // Delay to show the progress bar + const [showProgress, setShowProgress] = react__WEBPACK_IMPORTED_MODULE_2__.useState(false); + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(() => { + const timer = setTimeout(() => { + setShowProgress(true); + }, 300); + return () => { + clearTimeout(timer); + }; + }, []); + const iconNode = iconRender(file); + let icon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: `${prefixCls}-icon` + }, iconNode); + if (listType === 'picture' || listType === 'picture-card' || listType === 'picture-circle') { + if (mergedStatus === 'uploading' || !file.thumbUrl && !file.url) { + const uploadingClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()({ + [`${prefixCls}-list-item-thumbnail`]: true, + [`${prefixCls}-list-item-file`]: mergedStatus !== 'uploading' + }); + icon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: uploadingClassName + }, iconNode); + } else { + const thumbnail = (isImgUrl === null || isImgUrl === void 0 ? void 0 : isImgUrl(file)) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("img", { + src: file.thumbUrl || file.url, + alt: file.name, + className: `${prefixCls}-list-item-image`, + crossOrigin: file.crossOrigin + }) : iconNode; + const aClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-list-item-thumbnail`, { + [`${prefixCls}-list-item-file`]: isImgUrl && !isImgUrl(file) + }); + icon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("a", { + className: aClassName, + onClick: e => onPreview(file, e), + href: file.url || file.thumbUrl, + target: "_blank", + rel: "noopener noreferrer" + }, thumbnail); + } + } + const listItemClassName = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-list-item`, `${prefixCls}-list-item-${mergedStatus}`); + const linkProps = typeof file.linkProps === 'string' ? JSON.parse(file.linkProps) : file.linkProps; + const removeIcon = showRemoveIcon ? actionIconRender((typeof customRemoveIcon === 'function' ? customRemoveIcon(file) : customRemoveIcon) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_DeleteOutlined__WEBPACK_IMPORTED_MODULE_3__["default"], null), () => onClose(file), prefixCls, locale.removeFile) : null; + const downloadIcon = showDownloadIcon && mergedStatus === 'done' ? actionIconRender((typeof customDownloadIcon === 'function' ? customDownloadIcon(file) : customDownloadIcon) || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_DownloadOutlined__WEBPACK_IMPORTED_MODULE_4__["default"], null), () => onDownload(file), prefixCls, locale.downloadFile) : null; + const downloadOrDelete = listType !== 'picture-card' && listType !== 'picture-circle' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + key: "download-delete", + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-list-item-actions`, { + picture: listType === 'picture' + }) + }, downloadIcon, removeIcon); + const listItemNameClass = classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-list-item-name`); + const fileName = file.url ? [/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("a", Object.assign({ + key: "view", + target: "_blank", + rel: "noopener noreferrer", + className: listItemNameClass, + title: file.name + }, linkProps, { + href: file.url, + onClick: e => onPreview(file, e) + }), file.name), downloadOrDelete] : [/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + key: "view", + className: listItemNameClass, + onClick: e => onPreview(file, e), + title: file.name + }, file.name), downloadOrDelete]; + const previewStyle = { + pointerEvents: 'none', + opacity: 0.5 + }; + const previewIcon = showPreviewIcon ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("a", { + href: file.url || file.thumbUrl, + target: "_blank", + rel: "noopener noreferrer", + style: file.url || file.thumbUrl ? undefined : previewStyle, + onClick: e => onPreview(file, e), + title: locale.previewFile + }, typeof customPreviewIcon === 'function' ? customPreviewIcon(file) : customPreviewIcon || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ant_design_icons_es_icons_EyeOutlined__WEBPACK_IMPORTED_MODULE_5__["default"], null)) : null; + const pictureCardActions = (listType === 'picture-card' || listType === 'picture-circle') && mergedStatus !== 'uploading' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: `${prefixCls}-list-item-actions` + }, previewIcon, mergedStatus === 'done' && downloadIcon, removeIcon); + const { + getPrefixCls + } = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_6__.ConfigContext); + const rootPrefixCls = getPrefixCls(); + const dom = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: listItemClassName + }, icon, fileName, pictureCardActions, showProgress && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_1__["default"], { + motionName: `${rootPrefixCls}-fade`, + visible: mergedStatus === 'uploading', + motionDeadline: 2000 + }, _ref2 => { + let { + className: motionClassName + } = _ref2; + // show loading icon if upload progress listener is disabled + const loadingProgress = 'percent' in file ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_progress__WEBPACK_IMPORTED_MODULE_7__["default"], Object.assign({}, progressProps, { + type: "line", + percent: file.percent, + "aria-label": file['aria-label'], + "aria-labelledby": file['aria-labelledby'] + })) : null; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-list-item-progress`, motionClassName) + }, loadingProgress); + })); + const message = file.response && typeof file.response === 'string' ? file.response : ((_a = file.error) === null || _a === void 0 ? void 0 : _a.statusText) || ((_b = file.error) === null || _b === void 0 ? void 0 : _b.message) || locale.uploadError; + const item = mergedStatus === 'error' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_tooltip__WEBPACK_IMPORTED_MODULE_8__["default"], { + title: message, + getPopupContainer: node => node.parentNode + }, dom) : dom; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()(`${prefixCls}-list-item-container`, className), + style: style, + ref: ref + }, itemRender ? itemRender(item, file, items, { + download: onDownload.bind(null, file), + preview: onPreview.bind(null, file), + remove: onClose.bind(null, file) + }) : item); +}); +/* harmony default export */ __webpack_exports__["default"] = (ListItem); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/UploadList/index.js": +/*!**********************************************************!*\ + !*** ../node_modules/antd/es/upload/UploadList/index.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _ant_design_icons_es_icons_FileTwoTone__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ant-design/icons/es/icons/FileTwoTone */ "../node_modules/@ant-design/icons/es/icons/FileTwoTone.js"); +/* harmony import */ var _ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ant-design/icons/es/icons/LoadingOutlined */ "../node_modules/@ant-design/icons/es/icons/LoadingOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_PaperClipOutlined__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @ant-design/icons/es/icons/PaperClipOutlined */ "../node_modules/@ant-design/icons/es/icons/PaperClipOutlined.js"); +/* harmony import */ var _ant_design_icons_es_icons_PictureTwoTone__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @ant-design/icons/es/icons/PictureTwoTone */ "../node_modules/@ant-design/icons/es/icons/PictureTwoTone.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_motion__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-motion */ "../node_modules/rc-motion/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _util_hooks_useForceUpdate__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../_util/hooks/useForceUpdate */ "../node_modules/antd/es/_util/hooks/useForceUpdate.js"); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../_util/motion */ "../node_modules/antd/es/_util/motion.js"); +/* harmony import */ var _util_reactNode__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../../_util/reactNode */ "../node_modules/antd/es/_util/reactNode.js"); +/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../button */ "../node_modules/antd/es/button/index.js"); +/* harmony import */ var _config_provider__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ../../config-provider */ "../node_modules/antd/es/config-provider/context.js"); +/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils */ "../node_modules/antd/es/upload/utils.js"); +/* harmony import */ var _ListItem__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ListItem */ "../node_modules/antd/es/upload/UploadList/ListItem.js"); + + + + + + + + + + + + + + + +const InternalUploadList = (props, ref) => { + const { + listType = 'text', + previewFile = _utils__WEBPACK_IMPORTED_MODULE_4__.previewImage, + onPreview, + onDownload, + onRemove, + locale, + iconRender, + isImageUrl: isImgUrl = _utils__WEBPACK_IMPORTED_MODULE_4__.isImageUrl, + prefixCls: customizePrefixCls, + items = [], + showPreviewIcon = true, + showRemoveIcon = true, + showDownloadIcon = false, + removeIcon, + previewIcon, + downloadIcon, + progress = { + size: [-1, 2], + showInfo: false + }, + appendAction, + appendActionVisible = true, + itemRender, + disabled + } = props; + const forceUpdate = (0,_util_hooks_useForceUpdate__WEBPACK_IMPORTED_MODULE_5__["default"])(); + const [motionAppear, setMotionAppear] = react__WEBPACK_IMPORTED_MODULE_3__.useState(false); + // ============================= Effect ============================= + react__WEBPACK_IMPORTED_MODULE_3__.useEffect(() => { + if (listType !== 'picture' && listType !== 'picture-card' && listType !== 'picture-circle') { + return; + } + (items || []).forEach(file => { + if (typeof document === 'undefined' || typeof window === 'undefined' || !window.FileReader || !window.File || !(file.originFileObj instanceof File || file.originFileObj instanceof Blob) || file.thumbUrl !== undefined) { + return; + } + file.thumbUrl = ''; + if (previewFile) { + previewFile(file.originFileObj).then(previewDataUrl => { + // Need append '' to avoid dead loop + file.thumbUrl = previewDataUrl || ''; + forceUpdate(); + }); + } + }); + }, [listType, items, previewFile]); + react__WEBPACK_IMPORTED_MODULE_3__.useEffect(() => { + setMotionAppear(true); + }, []); + // ============================= Events ============================= + const onInternalPreview = (file, e) => { + if (!onPreview) { + return; + } + e === null || e === void 0 ? void 0 : e.preventDefault(); + return onPreview(file); + }; + const onInternalDownload = file => { + if (typeof onDownload === 'function') { + onDownload(file); + } else if (file.url) { + window.open(file.url); + } + }; + const onInternalClose = file => { + onRemove === null || onRemove === void 0 ? void 0 : onRemove(file); + }; + const internalIconRender = file => { + if (iconRender) { + return iconRender(file, listType); + } + const isLoading = file.status === 'uploading'; + const fileIcon = isImgUrl && isImgUrl(file) ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_PictureTwoTone__WEBPACK_IMPORTED_MODULE_6__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_FileTwoTone__WEBPACK_IMPORTED_MODULE_7__["default"], null); + let icon = isLoading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], null) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_PaperClipOutlined__WEBPACK_IMPORTED_MODULE_9__["default"], null); + if (listType === 'picture') { + icon = isLoading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ant_design_icons_es_icons_LoadingOutlined__WEBPACK_IMPORTED_MODULE_8__["default"], null) : fileIcon; + } else if (listType === 'picture-card' || listType === 'picture-circle') { + icon = isLoading ? locale.uploading : fileIcon; + } + return icon; + }; + const actionIconRender = (customIcon, callback, prefixCls, title) => { + const btnProps = { + type: 'text', + size: 'small', + title, + onClick: e => { + callback(); + if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_10__.isValidElement)(customIcon) && customIcon.props.onClick) { + customIcon.props.onClick(e); + } + }, + className: `${prefixCls}-list-item-action`, + disabled + }; + if ((0,_util_reactNode__WEBPACK_IMPORTED_MODULE_10__.isValidElement)(customIcon)) { + const btnIcon = (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_10__.cloneElement)(customIcon, Object.assign(Object.assign({}, customIcon.props), { + onClick: () => {} + })); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_button__WEBPACK_IMPORTED_MODULE_11__["default"], Object.assign({}, btnProps, { + icon: btnIcon + })); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_button__WEBPACK_IMPORTED_MODULE_11__["default"], Object.assign({}, btnProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("span", null, customIcon)); + }; + // ============================== Ref =============================== + // Test needs + react__WEBPACK_IMPORTED_MODULE_3__.useImperativeHandle(ref, () => ({ + handlePreview: onInternalPreview, + handleDownload: onInternalDownload + })); + const { + getPrefixCls + } = react__WEBPACK_IMPORTED_MODULE_3__.useContext(_config_provider__WEBPACK_IMPORTED_MODULE_12__.ConfigContext); + // ============================= Render ============================= + const prefixCls = getPrefixCls('upload', customizePrefixCls); + const rootPrefixCls = getPrefixCls(); + const listClassNames = classnames__WEBPACK_IMPORTED_MODULE_1___default()(`${prefixCls}-list`, { + [`${prefixCls}-list-${listType}`]: true + }); + // >>> Motion config + const motionKeyList = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(items.map(file => ({ + key: file.uid, + file + }))); + const animationDirection = listType === 'picture-card' || listType === 'picture-circle' ? 'animate-inline' : 'animate'; + // const transitionName = list.length === 0 ? '' : `${prefixCls}-${animationDirection}`; + let motionConfig = { + motionDeadline: 2000, + motionName: `${prefixCls}-${animationDirection}`, + keys: motionKeyList, + motionAppear + }; + const listItemMotion = react__WEBPACK_IMPORTED_MODULE_3__.useMemo(() => { + const motion = Object.assign({}, (0,_util_motion__WEBPACK_IMPORTED_MODULE_13__["default"])(rootPrefixCls)); + delete motion.onAppearEnd; + delete motion.onEnterEnd; + delete motion.onLeaveEnd; + return motion; + }, [rootPrefixCls]); + if (listType !== 'picture-card' && listType !== 'picture-circle') { + motionConfig = Object.assign(Object.assign({}, listItemMotion), motionConfig); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("div", { + className: listClassNames + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_2__.CSSMotionList, Object.assign({}, motionConfig, { + component: false + }), _ref => { + let { + key, + file, + className: motionClassName, + style: motionStyle + } = _ref; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(_ListItem__WEBPACK_IMPORTED_MODULE_14__["default"], { + key: key, + locale: locale, + prefixCls: prefixCls, + className: motionClassName, + style: motionStyle, + file: file, + items: items, + progress: progress, + listType: listType, + isImgUrl: isImgUrl, + showPreviewIcon: showPreviewIcon, + showRemoveIcon: showRemoveIcon, + showDownloadIcon: showDownloadIcon, + removeIcon: removeIcon, + previewIcon: previewIcon, + downloadIcon: downloadIcon, + iconRender: internalIconRender, + actionIconRender: actionIconRender, + itemRender: itemRender, + onPreview: onInternalPreview, + onDownload: onInternalDownload, + onClose: onInternalClose + }); + }), appendAction && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_motion__WEBPACK_IMPORTED_MODULE_2__["default"], Object.assign({}, motionConfig, { + visible: appendActionVisible, + forceRender: true + }), _ref2 => { + let { + className: motionClassName, + style: motionStyle + } = _ref2; + return (0,_util_reactNode__WEBPACK_IMPORTED_MODULE_10__.cloneElement)(appendAction, oriProps => ({ + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(oriProps.className, motionClassName), + style: Object.assign(Object.assign(Object.assign({}, motionStyle), { + // prevent the element has hover css pseudo-class that may cause animation to end prematurely. + pointerEvents: motionClassName ? 'none' : undefined + }), oriProps.style) + })); + })); +}; +const UploadList = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.forwardRef(InternalUploadList); +if (true) { + UploadList.displayName = 'UploadList'; +} +/* harmony default export */ __webpack_exports__["default"] = (UploadList); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/index.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/upload/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Dragger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dragger */ "../node_modules/antd/es/upload/Dragger.js"); +/* harmony import */ var _Upload__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upload */ "../node_modules/antd/es/upload/Upload.js"); +'use client'; + + + +const Upload = _Upload__WEBPACK_IMPORTED_MODULE_0__["default"]; +Upload.Dragger = _Dragger__WEBPACK_IMPORTED_MODULE_1__["default"]; +Upload.LIST_IGNORE = _Upload__WEBPACK_IMPORTED_MODULE_0__.LIST_IGNORE; +/* harmony default export */ __webpack_exports__["default"] = (Upload); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/style/dragger.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/upload/style/dragger.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +const genDraggerStyle = token => { + const { + componentCls, + iconCls + } = token; + return { + [`${componentCls}-wrapper`]: { + [`${componentCls}-drag`]: { + position: 'relative', + width: '100%', + height: '100%', + textAlign: 'center', + background: token.colorFillAlter, + border: `${token.lineWidth}px dashed ${token.colorBorder}`, + borderRadius: token.borderRadiusLG, + cursor: 'pointer', + transition: `border-color ${token.motionDurationSlow}`, + [componentCls]: { + padding: `${token.padding}px 0` + }, + [`${componentCls}-btn`]: { + display: 'table', + width: '100%', + height: '100%', + outline: 'none' + }, + [`${componentCls}-drag-container`]: { + display: 'table-cell', + verticalAlign: 'middle' + }, + [`&:not(${componentCls}-disabled):hover`]: { + borderColor: token.colorPrimaryHover + }, + [`p${componentCls}-drag-icon`]: { + marginBottom: token.margin, + [iconCls]: { + color: token.colorPrimary, + fontSize: token.uploadThumbnailSize + } + }, + [`p${componentCls}-text`]: { + margin: `0 0 ${token.marginXXS}px`, + color: token.colorTextHeading, + fontSize: token.fontSizeLG + }, + [`p${componentCls}-hint`]: { + color: token.colorTextDescription, + fontSize: token.fontSize + }, + // ===================== Disabled ===================== + [`&${componentCls}-disabled`]: { + cursor: 'not-allowed', + [`p${componentCls}-drag-icon ${iconCls}, + p${componentCls}-text, + p${componentCls}-hint + `]: { + color: token.colorTextDisabled + } + } + } + } + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genDraggerStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/style/index.js": +/*!*****************************************************!*\ + !*** ../node_modules/antd/es/upload/style/index.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); +/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../style/motion */ "../node_modules/antd/es/style/motion/collapse.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/genComponentStyleHook.js"); +/* harmony import */ var _theme_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../theme/internal */ "../node_modules/antd/es/theme/util/statistic.js"); +/* harmony import */ var _dragger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dragger */ "../node_modules/antd/es/upload/style/dragger.js"); +/* harmony import */ var _list__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./list */ "../node_modules/antd/es/upload/style/list.js"); +/* harmony import */ var _motion__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./motion */ "../node_modules/antd/es/upload/style/motion.js"); +/* harmony import */ var _picture__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./picture */ "../node_modules/antd/es/upload/style/picture.js"); +/* harmony import */ var _rtl__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./rtl */ "../node_modules/antd/es/upload/style/rtl.js"); + + + + + + + + +const genBaseStyle = token => { + const { + componentCls, + colorTextDisabled + } = token; + return { + [`${componentCls}-wrapper`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.resetComponent)(token)), { + [componentCls]: { + outline: 0, + "input[type='file']": { + cursor: 'pointer' + } + }, + [`${componentCls}-select`]: { + display: 'inline-block' + }, + [`${componentCls}-disabled`]: { + color: colorTextDisabled, + cursor: 'not-allowed' + } + }) + }; +}; +// ============================== Export ============================== +/* harmony default export */ __webpack_exports__["default"] = ((0,_theme_internal__WEBPACK_IMPORTED_MODULE_1__["default"])('Upload', token => { + const { + fontSizeHeading3, + fontSize, + lineHeight, + lineWidth, + controlHeightLG + } = token; + const listItemHeightSM = Math.round(fontSize * lineHeight); + const uploadToken = (0,_theme_internal__WEBPACK_IMPORTED_MODULE_2__.merge)(token, { + uploadThumbnailSize: fontSizeHeading3 * 2, + uploadProgressOffset: listItemHeightSM / 2 + lineWidth, + uploadPicCardSize: controlHeightLG * 2.55 + }); + return [genBaseStyle(uploadToken), (0,_dragger__WEBPACK_IMPORTED_MODULE_3__["default"])(uploadToken), (0,_picture__WEBPACK_IMPORTED_MODULE_4__.genPictureStyle)(uploadToken), (0,_picture__WEBPACK_IMPORTED_MODULE_4__.genPictureCardStyle)(uploadToken), (0,_list__WEBPACK_IMPORTED_MODULE_5__["default"])(uploadToken), (0,_motion__WEBPACK_IMPORTED_MODULE_6__["default"])(uploadToken), (0,_rtl__WEBPACK_IMPORTED_MODULE_7__["default"])(uploadToken), (0,_style_motion__WEBPACK_IMPORTED_MODULE_8__["default"])(uploadToken)]; +}, token => ({ + actionsColor: token.colorTextDescription +}))); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/style/list.js": +/*!****************************************************!*\ + !*** ../node_modules/antd/es/upload/style/list.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); + +const genListStyle = token => { + const { + componentCls, + antCls, + iconCls, + fontSize, + lineHeight + } = token; + const itemCls = `${componentCls}-list-item`; + const actionsCls = `${itemCls}-actions`; + const actionCls = `${itemCls}-action`; + const listItemHeightSM = Math.round(fontSize * lineHeight); + return { + [`${componentCls}-wrapper`]: { + [`${componentCls}-list`]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_0__.clearFix)()), { + lineHeight: token.lineHeight, + [itemCls]: { + position: 'relative', + height: token.lineHeight * fontSize, + marginTop: token.marginXS, + fontSize, + display: 'flex', + alignItems: 'center', + transition: `background-color ${token.motionDurationSlow}`, + '&:hover': { + backgroundColor: token.controlItemBgHover + }, + [`${itemCls}-name`]: Object.assign(Object.assign({}, _style__WEBPACK_IMPORTED_MODULE_0__.textEllipsis), { + padding: `0 ${token.paddingXS}px`, + lineHeight, + flex: 'auto', + transition: `all ${token.motionDurationSlow}` + }), + [actionsCls]: { + [actionCls]: { + opacity: 0 + }, + [`${actionCls}${antCls}-btn-sm`]: { + height: listItemHeightSM, + border: 0, + lineHeight: 1, + // FIXME: should not override small button + '> span': { + transform: 'scale(1)' + } + }, + [` + ${actionCls}:focus, + &.picture ${actionCls} + `]: { + opacity: 1 + }, + [iconCls]: { + color: token.actionsColor, + transition: `all ${token.motionDurationSlow}` + }, + [`&:hover ${iconCls}`]: { + color: token.colorText + } + }, + [`${componentCls}-icon ${iconCls}`]: { + color: token.colorTextDescription, + fontSize + }, + [`${itemCls}-progress`]: { + position: 'absolute', + bottom: -token.uploadProgressOffset, + width: '100%', + paddingInlineStart: fontSize + token.paddingXS, + fontSize, + lineHeight: 0, + pointerEvents: 'none', + '> div': { + margin: 0 + } + } + }, + [`${itemCls}:hover ${actionCls}`]: { + opacity: 1, + color: token.colorText + }, + [`${itemCls}-error`]: { + color: token.colorError, + [`${itemCls}-name, ${componentCls}-icon ${iconCls}`]: { + color: token.colorError + }, + [actionsCls]: { + [`${iconCls}, ${iconCls}:hover`]: { + color: token.colorError + }, + [actionCls]: { + opacity: 1 + } + } + }, + [`${componentCls}-list-item-container`]: { + transition: `opacity ${token.motionDurationSlow}, height ${token.motionDurationSlow}`, + // For smooth removing animation + '&::before': { + display: 'table', + width: 0, + height: 0, + content: '""' + } + } + }) + } + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genListStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/style/motion.js": +/*!******************************************************!*\ + !*** ../node_modules/antd/es/upload/style/motion.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/cssinjs */ "../node_modules/@ant-design/cssinjs/es/index.js"); +/* harmony import */ var _style_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style/motion */ "../node_modules/antd/es/style/motion/fade.js"); + + +const uploadAnimateInlineIn = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('uploadAnimateInlineIn', { + from: { + width: 0, + height: 0, + margin: 0, + padding: 0, + opacity: 0 + } +}); +const uploadAnimateInlineOut = new _ant_design_cssinjs__WEBPACK_IMPORTED_MODULE_0__.Keyframes('uploadAnimateInlineOut', { + to: { + width: 0, + height: 0, + margin: 0, + padding: 0, + opacity: 0 + } +}); +// =========================== Motion =========================== +const genMotionStyle = token => { + const { + componentCls + } = token; + const inlineCls = `${componentCls}-animate-inline`; + return [{ + [`${componentCls}-wrapper`]: { + [`${inlineCls}-appear, ${inlineCls}-enter, ${inlineCls}-leave`]: { + animationDuration: token.motionDurationSlow, + animationTimingFunction: token.motionEaseInOutCirc, + animationFillMode: 'forwards' + }, + [`${inlineCls}-appear, ${inlineCls}-enter`]: { + animationName: uploadAnimateInlineIn + }, + [`${inlineCls}-leave`]: { + animationName: uploadAnimateInlineOut + } + } + }, { + [`${componentCls}-wrapper`]: (0,_style_motion__WEBPACK_IMPORTED_MODULE_1__.initFadeMotion)(token) + }, uploadAnimateInlineIn, uploadAnimateInlineOut]; +}; +/* harmony default export */ __webpack_exports__["default"] = (genMotionStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/style/picture.js": +/*!*******************************************************!*\ + !*** ../node_modules/antd/es/upload/style/picture.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "genPictureCardStyle": function() { return /* binding */ genPictureCardStyle; }, +/* harmony export */ "genPictureStyle": function() { return /* binding */ genPictureStyle; } +/* harmony export */ }); +/* harmony import */ var _ant_design_colors__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @ant-design/colors */ "../node_modules/@ant-design/colors/es/index.js"); +/* harmony import */ var _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @ctrl/tinycolor */ "../node_modules/@ctrl/tinycolor/dist/module/index.js"); +/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../style */ "../node_modules/antd/es/style/index.js"); + + + +const genPictureStyle = token => { + const { + componentCls, + iconCls, + uploadThumbnailSize, + uploadProgressOffset + } = token; + const listCls = `${componentCls}-list`; + const itemCls = `${listCls}-item`; + return { + [`${componentCls}-wrapper`]: { + // ${listCls} 增加优先级 + [` + ${listCls}${listCls}-picture, + ${listCls}${listCls}-picture-card, + ${listCls}${listCls}-picture-circle + `]: { + [itemCls]: { + position: 'relative', + height: uploadThumbnailSize + token.lineWidth * 2 + token.paddingXS * 2, + padding: token.paddingXS, + border: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`, + borderRadius: token.borderRadiusLG, + '&:hover': { + background: 'transparent' + }, + [`${itemCls}-thumbnail`]: Object.assign(Object.assign({}, _style__WEBPACK_IMPORTED_MODULE_1__.textEllipsis), { + width: uploadThumbnailSize, + height: uploadThumbnailSize, + lineHeight: `${uploadThumbnailSize + token.paddingSM}px`, + textAlign: 'center', + flex: 'none', + [iconCls]: { + fontSize: token.fontSizeHeading2, + color: token.colorPrimary + }, + img: { + display: 'block', + width: '100%', + height: '100%', + overflow: 'hidden' + } + }), + [`${itemCls}-progress`]: { + bottom: uploadProgressOffset, + width: `calc(100% - ${token.paddingSM * 2}px)`, + marginTop: 0, + paddingInlineStart: uploadThumbnailSize + token.paddingXS + } + }, + [`${itemCls}-error`]: { + borderColor: token.colorError, + // Adjust the color of the error icon : https://github.com/ant-design/ant-design/pull/24160 + [`${itemCls}-thumbnail ${iconCls}`]: { + [`svg path[fill='${_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.blue[0]}']`]: { + fill: token.colorErrorBg + }, + [`svg path[fill='${_ant_design_colors__WEBPACK_IMPORTED_MODULE_0__.blue.primary}']`]: { + fill: token.colorError + } + } + }, + [`${itemCls}-uploading`]: { + borderStyle: 'dashed', + [`${itemCls}-name`]: { + marginBottom: uploadProgressOffset + } + } + }, + [`${listCls}${listCls}-picture-circle ${itemCls}`]: { + [`&, &::before, ${itemCls}-thumbnail`]: { + borderRadius: '50%' + } + } + } + }; +}; +const genPictureCardStyle = token => { + const { + componentCls, + iconCls, + fontSizeLG, + colorTextLightSolid + } = token; + const listCls = `${componentCls}-list`; + const itemCls = `${listCls}-item`; + const uploadPictureCardSize = token.uploadPicCardSize; + return { + [` + ${componentCls}-wrapper${componentCls}-picture-card-wrapper, + ${componentCls}-wrapper${componentCls}-picture-circle-wrapper + `]: Object.assign(Object.assign({}, (0,_style__WEBPACK_IMPORTED_MODULE_1__.clearFix)()), { + display: 'inline-block', + width: '100%', + [`${componentCls}${componentCls}-select`]: { + width: uploadPictureCardSize, + height: uploadPictureCardSize, + marginInlineEnd: token.marginXS, + marginBottom: token.marginXS, + textAlign: 'center', + verticalAlign: 'top', + backgroundColor: token.colorFillAlter, + border: `${token.lineWidth}px dashed ${token.colorBorder}`, + borderRadius: token.borderRadiusLG, + cursor: 'pointer', + transition: `border-color ${token.motionDurationSlow}`, + [`> ${componentCls}`]: { + display: 'flex', + alignItems: 'center', + justifyContent: 'center', + height: '100%', + textAlign: 'center' + }, + [`&:not(${componentCls}-disabled):hover`]: { + borderColor: token.colorPrimary + } + }, + // list + [`${listCls}${listCls}-picture-card, ${listCls}${listCls}-picture-circle`]: { + [`${listCls}-item-container`]: { + display: 'inline-block', + width: uploadPictureCardSize, + height: uploadPictureCardSize, + marginBlock: `0 ${token.marginXS}px`, + marginInline: `0 ${token.marginXS}px`, + verticalAlign: 'top' + }, + '&::after': { + display: 'none' + }, + [itemCls]: { + height: '100%', + margin: 0, + '&::before': { + position: 'absolute', + zIndex: 1, + width: `calc(100% - ${token.paddingXS * 2}px)`, + height: `calc(100% - ${token.paddingXS * 2}px)`, + backgroundColor: token.colorBgMask, + opacity: 0, + transition: `all ${token.motionDurationSlow}`, + content: '" "' + } + }, + [`${itemCls}:hover`]: { + [`&::before, ${itemCls}-actions`]: { + opacity: 1 + } + }, + [`${itemCls}-actions`]: { + position: 'absolute', + insetInlineStart: 0, + zIndex: 10, + width: '100%', + whiteSpace: 'nowrap', + textAlign: 'center', + opacity: 0, + transition: `all ${token.motionDurationSlow}`, + [`${iconCls}-eye, ${iconCls}-download, ${iconCls}-delete`]: { + zIndex: 10, + width: fontSizeLG, + margin: `0 ${token.marginXXS}px`, + fontSize: fontSizeLG, + cursor: 'pointer', + transition: `all ${token.motionDurationSlow}`, + svg: { + verticalAlign: 'baseline' + } + } + }, + [`${itemCls}-actions, ${itemCls}-actions:hover`]: { + [`${iconCls}-eye, ${iconCls}-download, ${iconCls}-delete`]: { + color: new _ctrl_tinycolor__WEBPACK_IMPORTED_MODULE_2__.TinyColor(colorTextLightSolid).setAlpha(0.65).toRgbString(), + '&:hover': { + color: colorTextLightSolid + } + } + }, + [`${itemCls}-thumbnail, ${itemCls}-thumbnail img`]: { + position: 'static', + display: 'block', + width: '100%', + height: '100%', + objectFit: 'contain' + }, + [`${itemCls}-name`]: { + display: 'none', + textAlign: 'center' + }, + [`${itemCls}-file + ${itemCls}-name`]: { + position: 'absolute', + bottom: token.margin, + display: 'block', + width: `calc(100% - ${token.paddingXS * 2}px)` + }, + [`${itemCls}-uploading`]: { + [`&${itemCls}`]: { + backgroundColor: token.colorFillAlter + }, + [`&::before, ${iconCls}-eye, ${iconCls}-download, ${iconCls}-delete`]: { + display: 'none' + } + }, + [`${itemCls}-progress`]: { + bottom: token.marginXL, + width: `calc(100% - ${token.paddingXS * 2}px)`, + paddingInlineStart: 0 + } + } + }), + [`${componentCls}-wrapper${componentCls}-picture-circle-wrapper`]: { + [`${componentCls}${componentCls}-select`]: { + borderRadius: '50%' + } + } + }; +}; + + +/***/ }), + +/***/ "../node_modules/antd/es/upload/style/rtl.js": +/*!***************************************************!*\ + !*** ../node_modules/antd/es/upload/style/rtl.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// =========================== Motion =========================== +const genRtlStyle = token => { + const { + componentCls + } = token; + return { + [`${componentCls}-rtl`]: { + direction: 'rtl' + } + }; +}; +/* harmony default export */ __webpack_exports__["default"] = (genRtlStyle); + +/***/ }), + +/***/ "../node_modules/antd/es/upload/utils.js": +/*!***********************************************!*\ + !*** ../node_modules/antd/es/upload/utils.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "file2Obj": function() { return /* binding */ file2Obj; }, +/* harmony export */ "getFileItem": function() { return /* binding */ getFileItem; }, +/* harmony export */ "isImageUrl": function() { return /* binding */ isImageUrl; }, +/* harmony export */ "previewImage": function() { return /* binding */ previewImage; }, +/* harmony export */ "removeFileItem": function() { return /* binding */ removeFileItem; }, +/* harmony export */ "updateFileList": function() { return /* binding */ updateFileList; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); + +function file2Obj(file) { + return Object.assign(Object.assign({}, file), { + lastModified: file.lastModified, + lastModifiedDate: file.lastModifiedDate, + name: file.name, + size: file.size, + type: file.type, + uid: file.uid, + percent: 0, + originFileObj: file + }); +} +/** Upload fileList. Replace file if exist or just push into it. */ +function updateFileList(file, fileList) { + const nextFileList = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(fileList); + const fileIndex = nextFileList.findIndex(_ref => { + let { + uid + } = _ref; + return uid === file.uid; + }); + if (fileIndex === -1) { + nextFileList.push(file); + } else { + nextFileList[fileIndex] = file; + } + return nextFileList; +} +function getFileItem(file, fileList) { + const matchKey = file.uid !== undefined ? 'uid' : 'name'; + return fileList.filter(item => item[matchKey] === file[matchKey])[0]; +} +function removeFileItem(file, fileList) { + const matchKey = file.uid !== undefined ? 'uid' : 'name'; + const removed = fileList.filter(item => item[matchKey] !== file[matchKey]); + if (removed.length === fileList.length) { + return null; + } + return removed; +} +// ==================== Default Image Preview ==================== +const extname = function () { + let url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; + const temp = url.split('/'); + const filename = temp[temp.length - 1]; + const filenameWithoutSuffix = filename.split(/#|\?/)[0]; + return (/\.[^./\\]*$/.exec(filenameWithoutSuffix) || [''])[0]; +}; +const isImageFileType = type => type.indexOf('image/') === 0; +const isImageUrl = file => { + if (file.type && !file.thumbUrl) { + return isImageFileType(file.type); + } + const url = file.thumbUrl || file.url || ''; + const extension = extname(url); + if (/^data:image\//.test(url) || /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(extension)) { + return true; + } + if (/^data:/.test(url)) { + // other file types of base64 + return false; + } + if (extension) { + // other file types which have extension + return false; + } + return true; +}; +const MEASURE_SIZE = 200; +function previewImage(file) { + return new Promise(resolve => { + if (!file.type || !isImageFileType(file.type)) { + resolve(''); + return; + } + const canvas = document.createElement('canvas'); + canvas.width = MEASURE_SIZE; + canvas.height = MEASURE_SIZE; + canvas.style.cssText = `position: fixed; left: 0; top: 0; width: ${MEASURE_SIZE}px; height: ${MEASURE_SIZE}px; z-index: 9999; display: none;`; + document.body.appendChild(canvas); + const ctx = canvas.getContext('2d'); + const img = new Image(); + img.onload = () => { + const { + width, + height + } = img; + let drawWidth = MEASURE_SIZE; + let drawHeight = MEASURE_SIZE; + let offsetX = 0; + let offsetY = 0; + if (width > height) { + drawHeight = height * (MEASURE_SIZE / width); + offsetY = -(drawHeight - drawWidth) / 2; + } else { + drawWidth = width * (MEASURE_SIZE / height); + offsetX = -(drawWidth - drawHeight) / 2; + } + ctx.drawImage(img, offsetX, offsetY, drawWidth, drawHeight); + const dataURL = canvas.toDataURL(); + document.body.removeChild(canvas); + resolve(dataURL); + }; + img.crossOrigin = 'anonymous'; + if (file.type.startsWith('image/svg+xml')) { + const reader = new FileReader(); + reader.addEventListener('load', () => { + if (reader.result) img.src = reader.result; + }); + reader.readAsDataURL(file); + } else { + img.src = window.URL.createObjectURL(file); + } + }); +} + +/***/ }), + +/***/ "../node_modules/antd/es/version/index.js": +/*!************************************************!*\ + !*** ../node_modules/antd/es/version/index.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _version__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./version */ "../node_modules/antd/es/version/version.js"); +/* eslint import/no-unresolved: 0 */ +// @ts-ignore + +/* harmony default export */ __webpack_exports__["default"] = (_version__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/antd/es/version/version.js": +/*!**************************************************!*\ + !*** ../node_modules/antd/es/version/version.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ('5.7.2'); + +/***/ }), + +/***/ "../node_modules/async-validator/dist-web/index.js": +/*!*********************************************************!*\ + !*** ../node_modules/async-validator/dist-web/index.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ Schema; } +/* harmony export */ }); +function _extends() { + _extends = Object.assign ? Object.assign.bind() : function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + return _extends.apply(this, arguments); +} + +function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + + _setPrototypeOf(subClass, superClass); +} + +function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { + return o.__proto__ || Object.getPrototypeOf(o); + }; + return _getPrototypeOf(o); +} + +function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + return _setPrototypeOf(o, p); +} + +function _isNativeReflectConstruct() { + if (typeof Reflect === "undefined" || !Reflect.construct) return false; + if (Reflect.construct.sham) return false; + if (typeof Proxy === "function") return true; + + try { + Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + return true; + } catch (e) { + return false; + } +} + +function _construct(Parent, args, Class) { + if (_isNativeReflectConstruct()) { + _construct = Reflect.construct.bind(); + } else { + _construct = function _construct(Parent, args, Class) { + var a = [null]; + a.push.apply(a, args); + var Constructor = Function.bind.apply(Parent, a); + var instance = new Constructor(); + if (Class) _setPrototypeOf(instance, Class.prototype); + return instance; + }; + } + + return _construct.apply(null, arguments); +} + +function _isNativeFunction(fn) { + return Function.toString.call(fn).indexOf("[native code]") !== -1; +} + +function _wrapNativeSuper(Class) { + var _cache = typeof Map === "function" ? new Map() : undefined; + + _wrapNativeSuper = function _wrapNativeSuper(Class) { + if (Class === null || !_isNativeFunction(Class)) return Class; + + if (typeof Class !== "function") { + throw new TypeError("Super expression must either be null or a function"); + } + + if (typeof _cache !== "undefined") { + if (_cache.has(Class)) return _cache.get(Class); + + _cache.set(Class, Wrapper); + } + + function Wrapper() { + return _construct(Class, arguments, _getPrototypeOf(this).constructor); + } + + Wrapper.prototype = Object.create(Class.prototype, { + constructor: { + value: Wrapper, + enumerable: false, + writable: true, + configurable: true + } + }); + return _setPrototypeOf(Wrapper, Class); + }; + + return _wrapNativeSuper(Class); +} + +/* eslint no-console:0 */ +var formatRegExp = /%[sdj%]/g; +var warning = function warning() {}; // don't print warning message when in production env or node runtime + +if (typeof process !== 'undefined' && process.env && "development" !== 'production' && typeof window !== 'undefined' && typeof document !== 'undefined') { + warning = function warning(type, errors) { + if (typeof console !== 'undefined' && console.warn && typeof ASYNC_VALIDATOR_NO_WARNING === 'undefined') { + if (errors.every(function (e) { + return typeof e === 'string'; + })) { + console.warn(type, errors); + } + } + }; +} + +function convertFieldsError(errors) { + if (!errors || !errors.length) return null; + var fields = {}; + errors.forEach(function (error) { + var field = error.field; + fields[field] = fields[field] || []; + fields[field].push(error); + }); + return fields; +} +function format(template) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + var i = 0; + var len = args.length; + + if (typeof template === 'function') { + return template.apply(null, args); + } + + if (typeof template === 'string') { + var str = template.replace(formatRegExp, function (x) { + if (x === '%%') { + return '%'; + } + + if (i >= len) { + return x; + } + + switch (x) { + case '%s': + return String(args[i++]); + + case '%d': + return Number(args[i++]); + + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + + break; + + default: + return x; + } + }); + return str; + } + + return template; +} + +function isNativeStringType(type) { + return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'date' || type === 'pattern'; +} + +function isEmptyValue(value, type) { + if (value === undefined || value === null) { + return true; + } + + if (type === 'array' && Array.isArray(value) && !value.length) { + return true; + } + + if (isNativeStringType(type) && typeof value === 'string' && !value) { + return true; + } + + return false; +} + +function asyncParallelArray(arr, func, callback) { + var results = []; + var total = 0; + var arrLength = arr.length; + + function count(errors) { + results.push.apply(results, errors || []); + total++; + + if (total === arrLength) { + callback(results); + } + } + + arr.forEach(function (a) { + func(a, count); + }); +} + +function asyncSerialArray(arr, func, callback) { + var index = 0; + var arrLength = arr.length; + + function next(errors) { + if (errors && errors.length) { + callback(errors); + return; + } + + var original = index; + index = index + 1; + + if (original < arrLength) { + func(arr[original], next); + } else { + callback([]); + } + } + + next([]); +} + +function flattenObjArr(objArr) { + var ret = []; + Object.keys(objArr).forEach(function (k) { + ret.push.apply(ret, objArr[k] || []); + }); + return ret; +} + +var AsyncValidationError = /*#__PURE__*/function (_Error) { + _inheritsLoose(AsyncValidationError, _Error); + + function AsyncValidationError(errors, fields) { + var _this; + + _this = _Error.call(this, 'Async Validation Error') || this; + _this.errors = errors; + _this.fields = fields; + return _this; + } + + return AsyncValidationError; +}( /*#__PURE__*/_wrapNativeSuper(Error)); +function asyncMap(objArr, option, func, callback, source) { + if (option.first) { + var _pending = new Promise(function (resolve, reject) { + var next = function next(errors) { + callback(errors); + return errors.length ? reject(new AsyncValidationError(errors, convertFieldsError(errors))) : resolve(source); + }; + + var flattenArr = flattenObjArr(objArr); + asyncSerialArray(flattenArr, func, next); + }); + + _pending["catch"](function (e) { + return e; + }); + + return _pending; + } + + var firstFields = option.firstFields === true ? Object.keys(objArr) : option.firstFields || []; + var objArrKeys = Object.keys(objArr); + var objArrLength = objArrKeys.length; + var total = 0; + var results = []; + var pending = new Promise(function (resolve, reject) { + var next = function next(errors) { + results.push.apply(results, errors); + total++; + + if (total === objArrLength) { + callback(results); + return results.length ? reject(new AsyncValidationError(results, convertFieldsError(results))) : resolve(source); + } + }; + + if (!objArrKeys.length) { + callback(results); + resolve(source); + } + + objArrKeys.forEach(function (key) { + var arr = objArr[key]; + + if (firstFields.indexOf(key) !== -1) { + asyncSerialArray(arr, func, next); + } else { + asyncParallelArray(arr, func, next); + } + }); + }); + pending["catch"](function (e) { + return e; + }); + return pending; +} + +function isErrorObj(obj) { + return !!(obj && obj.message !== undefined); +} + +function getValue(value, path) { + var v = value; + + for (var i = 0; i < path.length; i++) { + if (v == undefined) { + return v; + } + + v = v[path[i]]; + } + + return v; +} + +function complementError(rule, source) { + return function (oe) { + var fieldValue; + + if (rule.fullFields) { + fieldValue = getValue(source, rule.fullFields); + } else { + fieldValue = source[oe.field || rule.fullField]; + } + + if (isErrorObj(oe)) { + oe.field = oe.field || rule.fullField; + oe.fieldValue = fieldValue; + return oe; + } + + return { + message: typeof oe === 'function' ? oe() : oe, + fieldValue: fieldValue, + field: oe.field || rule.fullField + }; + }; +} +function deepMerge(target, source) { + if (source) { + for (var s in source) { + if (source.hasOwnProperty(s)) { + var value = source[s]; + + if (typeof value === 'object' && typeof target[s] === 'object') { + target[s] = _extends({}, target[s], value); + } else { + target[s] = value; + } + } + } + } + + return target; +} + +var required$1 = function required(rule, value, source, errors, options, type) { + if (rule.required && (!source.hasOwnProperty(rule.field) || isEmptyValue(value, type || rule.type))) { + errors.push(format(options.messages.required, rule.fullField)); + } +}; + +/** + * Rule for validating whitespace. + * + * @param rule The validation rule. + * @param value The value of the field on the source object. + * @param source The source object being validated. + * @param errors An array of errors that this rule may add + * validation errors to. + * @param options The validation options. + * @param options.messages The validation messages. + */ + +var whitespace = function whitespace(rule, value, source, errors, options) { + if (/^\s+$/.test(value) || value === '') { + errors.push(format(options.messages.whitespace, rule.fullField)); + } +}; + +// https://github.com/kevva/url-regex/blob/master/index.js +var urlReg; +var getUrlRegex = (function () { + if (urlReg) { + return urlReg; + } + + var word = '[a-fA-F\\d:]'; + + var b = function b(options) { + return options && options.includeBoundaries ? "(?:(?<=\\s|^)(?=" + word + ")|(?<=" + word + ")(?=\\s|$))" : ''; + }; + + var v4 = '(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}'; + var v6seg = '[a-fA-F\\d]{1,4}'; + var v6 = ("\n(?:\n(?:" + v6seg + ":){7}(?:" + v6seg + "|:)| // 1:2:3:4:5:6:7:: 1:2:3:4:5:6:7:8\n(?:" + v6seg + ":){6}(?:" + v4 + "|:" + v6seg + "|:)| // 1:2:3:4:5:6:: 1:2:3:4:5:6::8 1:2:3:4:5:6::8 1:2:3:4:5:6::1.2.3.4\n(?:" + v6seg + ":){5}(?::" + v4 + "|(?::" + v6seg + "){1,2}|:)| // 1:2:3:4:5:: 1:2:3:4:5::7:8 1:2:3:4:5::8 1:2:3:4:5::7:1.2.3.4\n(?:" + v6seg + ":){4}(?:(?::" + v6seg + "){0,1}:" + v4 + "|(?::" + v6seg + "){1,3}|:)| // 1:2:3:4:: 1:2:3:4::6:7:8 1:2:3:4::8 1:2:3:4::6:7:1.2.3.4\n(?:" + v6seg + ":){3}(?:(?::" + v6seg + "){0,2}:" + v4 + "|(?::" + v6seg + "){1,4}|:)| // 1:2:3:: 1:2:3::5:6:7:8 1:2:3::8 1:2:3::5:6:7:1.2.3.4\n(?:" + v6seg + ":){2}(?:(?::" + v6seg + "){0,3}:" + v4 + "|(?::" + v6seg + "){1,5}|:)| // 1:2:: 1:2::4:5:6:7:8 1:2::8 1:2::4:5:6:7:1.2.3.4\n(?:" + v6seg + ":){1}(?:(?::" + v6seg + "){0,4}:" + v4 + "|(?::" + v6seg + "){1,6}|:)| // 1:: 1::3:4:5:6:7:8 1::8 1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::" + v6seg + "){0,5}:" + v4 + "|(?::" + v6seg + "){1,7}|:)) // ::2:3:4:5:6:7:8 ::2:3:4:5:6:7:8 ::8 ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})? // %eth0 %1\n").replace(/\s*\/\/.*$/gm, '').replace(/\n/g, '').trim(); // Pre-compile only the exact regexes because adding a global flag make regexes stateful + + var v46Exact = new RegExp("(?:^" + v4 + "$)|(?:^" + v6 + "$)"); + var v4exact = new RegExp("^" + v4 + "$"); + var v6exact = new RegExp("^" + v6 + "$"); + + var ip = function ip(options) { + return options && options.exact ? v46Exact : new RegExp("(?:" + b(options) + v4 + b(options) + ")|(?:" + b(options) + v6 + b(options) + ")", 'g'); + }; + + ip.v4 = function (options) { + return options && options.exact ? v4exact : new RegExp("" + b(options) + v4 + b(options), 'g'); + }; + + ip.v6 = function (options) { + return options && options.exact ? v6exact : new RegExp("" + b(options) + v6 + b(options), 'g'); + }; + + var protocol = "(?:(?:[a-z]+:)?//)"; + var auth = '(?:\\S+(?::\\S*)?@)?'; + var ipv4 = ip.v4().source; + var ipv6 = ip.v6().source; + var host = "(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)"; + var domain = "(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*"; + var tld = "(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))"; + var port = '(?::\\d{2,5})?'; + var path = '(?:[/?#][^\\s"]*)?'; + var regex = "(?:" + protocol + "|www\\.)" + auth + "(?:localhost|" + ipv4 + "|" + ipv6 + "|" + host + domain + tld + ")" + port + path; + urlReg = new RegExp("(?:^" + regex + "$)", 'i'); + return urlReg; +}); + +/* eslint max-len:0 */ + +var pattern$2 = { + // http://emailregex.com/ + email: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/, + // url: new RegExp( + // '^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$', + // 'i', + // ), + hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i +}; +var types = { + integer: function integer(value) { + return types.number(value) && parseInt(value, 10) === value; + }, + "float": function float(value) { + return types.number(value) && !types.integer(value); + }, + array: function array(value) { + return Array.isArray(value); + }, + regexp: function regexp(value) { + if (value instanceof RegExp) { + return true; + } + + try { + return !!new RegExp(value); + } catch (e) { + return false; + } + }, + date: function date(value) { + return typeof value.getTime === 'function' && typeof value.getMonth === 'function' && typeof value.getYear === 'function' && !isNaN(value.getTime()); + }, + number: function number(value) { + if (isNaN(value)) { + return false; + } + + return typeof value === 'number'; + }, + object: function object(value) { + return typeof value === 'object' && !types.array(value); + }, + method: function method(value) { + return typeof value === 'function'; + }, + email: function email(value) { + return typeof value === 'string' && value.length <= 320 && !!value.match(pattern$2.email); + }, + url: function url(value) { + return typeof value === 'string' && value.length <= 2048 && !!value.match(getUrlRegex()); + }, + hex: function hex(value) { + return typeof value === 'string' && !!value.match(pattern$2.hex); + } +}; + +var type$1 = function type(rule, value, source, errors, options) { + if (rule.required && value === undefined) { + required$1(rule, value, source, errors, options); + return; + } + + var custom = ['integer', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex']; + var ruleType = rule.type; + + if (custom.indexOf(ruleType) > -1) { + if (!types[ruleType](value)) { + errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type)); + } // straight typeof check + + } else if (ruleType && typeof value !== rule.type) { + errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type)); + } +}; + +var range = function range(rule, value, source, errors, options) { + var len = typeof rule.len === 'number'; + var min = typeof rule.min === 'number'; + var max = typeof rule.max === 'number'; // 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane) + + var spRegexp = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; + var val = value; + var key = null; + var num = typeof value === 'number'; + var str = typeof value === 'string'; + var arr = Array.isArray(value); + + if (num) { + key = 'number'; + } else if (str) { + key = 'string'; + } else if (arr) { + key = 'array'; + } // if the value is not of a supported type for range validation + // the validation rule rule should use the + // type property to also test for a particular type + + + if (!key) { + return false; + } + + if (arr) { + val = value.length; + } + + if (str) { + // 处理码点大于U+010000的文字length属性不准确的bug,如"𠮷𠮷𠮷".lenght !== 3 + val = value.replace(spRegexp, '_').length; + } + + if (len) { + if (val !== rule.len) { + errors.push(format(options.messages[key].len, rule.fullField, rule.len)); + } + } else if (min && !max && val < rule.min) { + errors.push(format(options.messages[key].min, rule.fullField, rule.min)); + } else if (max && !min && val > rule.max) { + errors.push(format(options.messages[key].max, rule.fullField, rule.max)); + } else if (min && max && (val < rule.min || val > rule.max)) { + errors.push(format(options.messages[key].range, rule.fullField, rule.min, rule.max)); + } +}; + +var ENUM$1 = 'enum'; + +var enumerable$1 = function enumerable(rule, value, source, errors, options) { + rule[ENUM$1] = Array.isArray(rule[ENUM$1]) ? rule[ENUM$1] : []; + + if (rule[ENUM$1].indexOf(value) === -1) { + errors.push(format(options.messages[ENUM$1], rule.fullField, rule[ENUM$1].join(', '))); + } +}; + +var pattern$1 = function pattern(rule, value, source, errors, options) { + if (rule.pattern) { + if (rule.pattern instanceof RegExp) { + // if a RegExp instance is passed, reset `lastIndex` in case its `global` + // flag is accidentally set to `true`, which in a validation scenario + // is not necessary and the result might be misleading + rule.pattern.lastIndex = 0; + + if (!rule.pattern.test(value)) { + errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern)); + } + } else if (typeof rule.pattern === 'string') { + var _pattern = new RegExp(rule.pattern); + + if (!_pattern.test(value)) { + errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern)); + } + } + } +}; + +var rules = { + required: required$1, + whitespace: whitespace, + type: type$1, + range: range, + "enum": enumerable$1, + pattern: pattern$1 +}; + +var string = function string(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value, 'string') && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options, 'string'); + + if (!isEmptyValue(value, 'string')) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + rules.pattern(rule, value, source, errors, options); + + if (rule.whitespace === true) { + rules.whitespace(rule, value, source, errors, options); + } + } + } + + callback(errors); +}; + +var method = function method(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var number = function number(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (value === '') { + value = undefined; + } + + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var _boolean = function _boolean(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var regexp = function regexp(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (!isEmptyValue(value)) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var integer = function integer(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var floatFn = function floatFn(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var array = function array(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if ((value === undefined || value === null) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options, 'array'); + + if (value !== undefined && value !== null) { + rules.type(rule, value, source, errors, options); + rules.range(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var object = function object(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var ENUM = 'enum'; + +var enumerable = function enumerable(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (value !== undefined) { + rules[ENUM](rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var pattern = function pattern(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value, 'string') && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (!isEmptyValue(value, 'string')) { + rules.pattern(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var date = function date(rule, value, callback, source, options) { + // console.log('integer rule called %j', rule); + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); // console.log('validate on %s value', value); + + if (validate) { + if (isEmptyValue(value, 'date') && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + + if (!isEmptyValue(value, 'date')) { + var dateObject; + + if (value instanceof Date) { + dateObject = value; + } else { + dateObject = new Date(value); + } + + rules.type(rule, dateObject, source, errors, options); + + if (dateObject) { + rules.range(rule, dateObject.getTime(), source, errors, options); + } + } + } + + callback(errors); +}; + +var required = function required(rule, value, callback, source, options) { + var errors = []; + var type = Array.isArray(value) ? 'array' : typeof value; + rules.required(rule, value, source, errors, options, type); + callback(errors); +}; + +var type = function type(rule, value, callback, source, options) { + var ruleType = rule.type; + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value, ruleType) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options, ruleType); + + if (!isEmptyValue(value, ruleType)) { + rules.type(rule, value, source, errors, options); + } + } + + callback(errors); +}; + +var any = function any(rule, value, callback, source, options) { + var errors = []; + var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field); + + if (validate) { + if (isEmptyValue(value) && !rule.required) { + return callback(); + } + + rules.required(rule, value, source, errors, options); + } + + callback(errors); +}; + +var validators = { + string: string, + method: method, + number: number, + "boolean": _boolean, + regexp: regexp, + integer: integer, + "float": floatFn, + array: array, + object: object, + "enum": enumerable, + pattern: pattern, + date: date, + url: type, + hex: type, + email: type, + required: required, + any: any +}; + +function newMessages() { + return { + "default": 'Validation error on field %s', + required: '%s is required', + "enum": '%s must be one of %s', + whitespace: '%s cannot be empty', + date: { + format: '%s date %s is invalid for format %s', + parse: '%s date could not be parsed, %s is invalid ', + invalid: '%s date %s is invalid' + }, + types: { + string: '%s is not a %s', + method: '%s is not a %s (function)', + array: '%s is not an %s', + object: '%s is not an %s', + number: '%s is not a %s', + date: '%s is not a %s', + "boolean": '%s is not a %s', + integer: '%s is not an %s', + "float": '%s is not a %s', + regexp: '%s is not a valid %s', + email: '%s is not a valid %s', + url: '%s is not a valid %s', + hex: '%s is not a valid %s' + }, + string: { + len: '%s must be exactly %s characters', + min: '%s must be at least %s characters', + max: '%s cannot be longer than %s characters', + range: '%s must be between %s and %s characters' + }, + number: { + len: '%s must equal %s', + min: '%s cannot be less than %s', + max: '%s cannot be greater than %s', + range: '%s must be between %s and %s' + }, + array: { + len: '%s must be exactly %s in length', + min: '%s cannot be less than %s in length', + max: '%s cannot be greater than %s in length', + range: '%s must be between %s and %s in length' + }, + pattern: { + mismatch: '%s value %s does not match pattern %s' + }, + clone: function clone() { + var cloned = JSON.parse(JSON.stringify(this)); + cloned.clone = this.clone; + return cloned; + } + }; +} +var messages = newMessages(); + +/** + * Encapsulates a validation schema. + * + * @param descriptor An object declaring validation rules + * for this schema. + */ + +var Schema = /*#__PURE__*/function () { + // ========================= Static ========================= + // ======================== Instance ======================== + function Schema(descriptor) { + this.rules = null; + this._messages = messages; + this.define(descriptor); + } + + var _proto = Schema.prototype; + + _proto.define = function define(rules) { + var _this = this; + + if (!rules) { + throw new Error('Cannot configure a schema with no rules'); + } + + if (typeof rules !== 'object' || Array.isArray(rules)) { + throw new Error('Rules must be an object'); + } + + this.rules = {}; + Object.keys(rules).forEach(function (name) { + var item = rules[name]; + _this.rules[name] = Array.isArray(item) ? item : [item]; + }); + }; + + _proto.messages = function messages(_messages) { + if (_messages) { + this._messages = deepMerge(newMessages(), _messages); + } + + return this._messages; + }; + + _proto.validate = function validate(source_, o, oc) { + var _this2 = this; + + if (o === void 0) { + o = {}; + } + + if (oc === void 0) { + oc = function oc() {}; + } + + var source = source_; + var options = o; + var callback = oc; + + if (typeof options === 'function') { + callback = options; + options = {}; + } + + if (!this.rules || Object.keys(this.rules).length === 0) { + if (callback) { + callback(null, source); + } + + return Promise.resolve(source); + } + + function complete(results) { + var errors = []; + var fields = {}; + + function add(e) { + if (Array.isArray(e)) { + var _errors; + + errors = (_errors = errors).concat.apply(_errors, e); + } else { + errors.push(e); + } + } + + for (var i = 0; i < results.length; i++) { + add(results[i]); + } + + if (!errors.length) { + callback(null, source); + } else { + fields = convertFieldsError(errors); + callback(errors, fields); + } + } + + if (options.messages) { + var messages$1 = this.messages(); + + if (messages$1 === messages) { + messages$1 = newMessages(); + } + + deepMerge(messages$1, options.messages); + options.messages = messages$1; + } else { + options.messages = this.messages(); + } + + var series = {}; + var keys = options.keys || Object.keys(this.rules); + keys.forEach(function (z) { + var arr = _this2.rules[z]; + var value = source[z]; + arr.forEach(function (r) { + var rule = r; + + if (typeof rule.transform === 'function') { + if (source === source_) { + source = _extends({}, source); + } + + value = source[z] = rule.transform(value); + } + + if (typeof rule === 'function') { + rule = { + validator: rule + }; + } else { + rule = _extends({}, rule); + } // Fill validator. Skip if nothing need to validate + + + rule.validator = _this2.getValidationMethod(rule); + + if (!rule.validator) { + return; + } + + rule.field = z; + rule.fullField = rule.fullField || z; + rule.type = _this2.getType(rule); + series[z] = series[z] || []; + series[z].push({ + rule: rule, + value: value, + source: source, + field: z + }); + }); + }); + var errorFields = {}; + return asyncMap(series, options, function (data, doIt) { + var rule = data.rule; + var deep = (rule.type === 'object' || rule.type === 'array') && (typeof rule.fields === 'object' || typeof rule.defaultField === 'object'); + deep = deep && (rule.required || !rule.required && data.value); + rule.field = data.field; + + function addFullField(key, schema) { + return _extends({}, schema, { + fullField: rule.fullField + "." + key, + fullFields: rule.fullFields ? [].concat(rule.fullFields, [key]) : [key] + }); + } + + function cb(e) { + if (e === void 0) { + e = []; + } + + var errorList = Array.isArray(e) ? e : [e]; + + if (!options.suppressWarning && errorList.length) { + Schema.warning('async-validator:', errorList); + } + + if (errorList.length && rule.message !== undefined) { + errorList = [].concat(rule.message); + } // Fill error info + + + var filledErrors = errorList.map(complementError(rule, source)); + + if (options.first && filledErrors.length) { + errorFields[rule.field] = 1; + return doIt(filledErrors); + } + + if (!deep) { + doIt(filledErrors); + } else { + // if rule is required but the target object + // does not exist fail at the rule level and don't + // go deeper + if (rule.required && !data.value) { + if (rule.message !== undefined) { + filledErrors = [].concat(rule.message).map(complementError(rule, source)); + } else if (options.error) { + filledErrors = [options.error(rule, format(options.messages.required, rule.field))]; + } + + return doIt(filledErrors); + } + + var fieldsSchema = {}; + + if (rule.defaultField) { + Object.keys(data.value).map(function (key) { + fieldsSchema[key] = rule.defaultField; + }); + } + + fieldsSchema = _extends({}, fieldsSchema, data.rule.fields); + var paredFieldsSchema = {}; + Object.keys(fieldsSchema).forEach(function (field) { + var fieldSchema = fieldsSchema[field]; + var fieldSchemaList = Array.isArray(fieldSchema) ? fieldSchema : [fieldSchema]; + paredFieldsSchema[field] = fieldSchemaList.map(addFullField.bind(null, field)); + }); + var schema = new Schema(paredFieldsSchema); + schema.messages(options.messages); + + if (data.rule.options) { + data.rule.options.messages = options.messages; + data.rule.options.error = options.error; + } + + schema.validate(data.value, data.rule.options || options, function (errs) { + var finalErrors = []; + + if (filledErrors && filledErrors.length) { + finalErrors.push.apply(finalErrors, filledErrors); + } + + if (errs && errs.length) { + finalErrors.push.apply(finalErrors, errs); + } + + doIt(finalErrors.length ? finalErrors : null); + }); + } + } + + var res; + + if (rule.asyncValidator) { + res = rule.asyncValidator(rule, data.value, cb, data.source, options); + } else if (rule.validator) { + try { + res = rule.validator(rule, data.value, cb, data.source, options); + } catch (error) { + console.error == null ? void 0 : console.error(error); // rethrow to report error + + if (!options.suppressValidatorError) { + setTimeout(function () { + throw error; + }, 0); + } + + cb(error.message); + } + + if (res === true) { + cb(); + } else if (res === false) { + cb(typeof rule.message === 'function' ? rule.message(rule.fullField || rule.field) : rule.message || (rule.fullField || rule.field) + " fails"); + } else if (res instanceof Array) { + cb(res); + } else if (res instanceof Error) { + cb(res.message); + } + } + + if (res && res.then) { + res.then(function () { + return cb(); + }, function (e) { + return cb(e); + }); + } + }, function (results) { + complete(results); + }, source); + }; + + _proto.getType = function getType(rule) { + if (rule.type === undefined && rule.pattern instanceof RegExp) { + rule.type = 'pattern'; + } + + if (typeof rule.validator !== 'function' && rule.type && !validators.hasOwnProperty(rule.type)) { + throw new Error(format('Unknown rule type %s', rule.type)); + } + + return rule.type || 'string'; + }; + + _proto.getValidationMethod = function getValidationMethod(rule) { + if (typeof rule.validator === 'function') { + return rule.validator; + } + + var keys = Object.keys(rule); + var messageIndex = keys.indexOf('message'); + + if (messageIndex !== -1) { + keys.splice(messageIndex, 1); + } + + if (keys.length === 1 && keys[0] === 'required') { + return validators.required; + } + + return validators[this.getType(rule)] || undefined; + }; + + return Schema; +}(); + +Schema.register = function register(type, validator) { + if (typeof validator !== 'function') { + throw new Error('Cannot register a validator by type, validator is not a function'); + } + + validators[type] = validator; +}; + +Schema.warning = warning; +Schema.messages = messages; +Schema.validators = validators; + + +//# sourceMappingURL=index.js.map + + +/***/ }), + +/***/ "./App.tsx": +/*!*****************!*\ + !*** ./App.tsx ***! + \*****************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "App": function() { return /* binding */ App; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var _Redux_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Redux/store */ "./Redux/store.ts"); +/* harmony import */ var _Navigation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Navigation */ "./Navigation/index.ts"); +/* harmony import */ var _Head__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Head */ "./Head.tsx"); + + + + + +const App = () => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(react_redux__WEBPACK_IMPORTED_MODULE_1__.Provider, { + store: _Redux_store__WEBPACK_IMPORTED_MODULE_2__.store +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Navigation__WEBPACK_IMPORTED_MODULE_3__.Navigation, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Head__WEBPACK_IMPORTED_MODULE_4__.Head, null))); + +/***/ }), + +/***/ "./Components/AddFile/AddFile.tsx": +/*!****************************************!*\ + !*** ./Components/AddFile/AddFile.tsx ***! + \****************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "AddFile": function() { return /* binding */ AddFile; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @ant-design/icons */ "../node_modules/@ant-design/icons/es/icons/UploadOutlined.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/upload/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/button/index.js"); +/* harmony import */ var _Redux_files__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Redux/files */ "./Redux/files.ts"); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); + + + + + +const AddFile = () => { + const [fileList, setFileList] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]); + const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + fileList.forEach(file => { + const reader = new FileReader(); + reader.readAsText(file); + reader.onload = function () { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_1__.addFileToList)(file.name)); + const uploadFile = { + name: file.name, + data: reader.result + }; + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_1__.addUpload)(uploadFile)); + }; + }); + }, [fileList]); + const props = { + accept: '.xhprof', + showUploadList: false, + beforeUpload: file => { + setFileList([file]); + return false; + }, + fileList + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_3__["default"], props, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_4__["default"], { + icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_5__["default"], null) + }, "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C (.xhprof)"))); +}; + +/***/ }), + +/***/ "./Components/AddFile/index.ts": +/*!*************************************!*\ + !*** ./Components/AddFile/index.ts ***! + \*************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "AddFile": function() { return /* reexport safe */ _AddFile__WEBPACK_IMPORTED_MODULE_0__.AddFile; } +/* harmony export */ }); +/* harmony import */ var _AddFile__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AddFile */ "./Components/AddFile/AddFile.tsx"); + + +/***/ }), + +/***/ "./Components/Canvas/Canvas.tsx": +/*!**************************************!*\ + !*** ./Components/Canvas/Canvas.tsx ***! + \**************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Canvas": function() { return /* binding */ Canvas; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var _Node_Node__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Node/Node */ "./Components/Node/Node.tsx"); + + + +const Canvas = () => { + const svgParams = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.params); + const svgElements = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.elements); + const scale = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.scale); + const translate = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.translate); + const width = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.width); + const height = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.height); + const nodes = []; + if (svgElements) { + svgElements.forEach(item => { + nodes.push((0,_Node_Node__WEBPACK_IMPORTED_MODULE_2__.Node)({ + params: item + })); + }); + } + if (svgParams) { + const transform = `scale(${scale}) translate(${translate})`; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("svg", { + xmlns: "http://www.w3.org/2000/svg", + width: `${width}pt`, + height: `${height}pt` + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("g", { + id: svgParams.id, + className: svgParams.class, + transform: transform + }, nodes.map(item => item))); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null); +}; +Canvas.displayName = 'Canvas'; + +/***/ }), + +/***/ "./Components/Error/Error.tsx": +/*!************************************!*\ + !*** ./Components/Error/Error.tsx ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Error": function() { return /* binding */ Error; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router-dom */ "../node_modules/react-router-dom/dist/index.js"); +/* harmony import */ var _Error_module_sass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Error.module.sass */ "./Components/Error/Error.module.sass"); + + + +const Error = () => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _Error_module_sass__WEBPACK_IMPORTED_MODULE_1__["default"].root +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("h1", null, "\u041E\u0448\u0438\u0431\u043A\u0430 "), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", null, "\u0427\u0442\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u043E \u043D\u0435 \u0442\u0430\u043A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_2__.Link, { + to: "." +}, "\u0412 \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432")); +Error.displayName = 'Error'; + +/***/ }), + +/***/ "./Components/Error/index.ts": +/*!***********************************!*\ + !*** ./Components/Error/index.ts ***! + \***********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Error": function() { return /* reexport safe */ _Error__WEBPACK_IMPORTED_MODULE_0__.Error; } +/* harmony export */ }); +/* harmony import */ var _Error__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Error */ "./Components/Error/Error.tsx"); + + +/***/ }), + +/***/ "./Components/FileList/FileList.tsx": +/*!******************************************!*\ + !*** ./Components/FileList/FileList.tsx ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FileList": function() { return /* binding */ FileList; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var _Redux_files__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Redux/files */ "./Redux/files.ts"); +/* harmony import */ var _FileList_module_sass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./FileList.module.sass */ "./Components/FileList/FileList.module.sass"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/list/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/space/index.js"); +/* harmony import */ var _Services__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Services */ "./Services/index.ts"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "../node_modules/react-router-dom/dist/index.js"); + + + + + + + +const FileList = () => { + const filesList = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(state => state.files.files); + const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_2__.resetData)()); + }, [dispatch]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (!filesList.length) { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_2__.updateFilesList)()); + } + }, [dispatch, filesList]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _FileList_module_sass__WEBPACK_IMPORTED_MODULE_3__["default"].root + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_5__["default"], { + size: "large", + bordered: true, + dataSource: filesList, + renderItem: item => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_5__["default"].Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_6__["default"], { + direction: "vertical" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_7__.Link, { + to: (0,_Services__WEBPACK_IMPORTED_MODULE_4__.GetLinkToGraph)(item) + }, item))) + })); +}; +FileList.displayName = 'List'; + +/***/ }), + +/***/ "./Components/FileList/index.ts": +/*!**************************************!*\ + !*** ./Components/FileList/index.ts ***! + \**************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FileList": function() { return /* reexport safe */ _FileList__WEBPACK_IMPORTED_MODULE_0__.FileList; } +/* harmony export */ }); +/* harmony import */ var _FileList__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./FileList */ "./Components/FileList/FileList.tsx"); + + +/***/ }), + +/***/ "./Components/Frame/Frame.tsx": +/*!************************************!*\ + !*** ./Components/Frame/Frame.tsx ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Frame": function() { return /* binding */ Frame; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ "../node_modules/clsx/dist/clsx.mjs"); +/* harmony import */ var _Frame_module_sass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Frame.module.sass */ "./Components/Frame/Frame.module.sass"); + + + +const Frame = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.memo)(({ + className, + children +}) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: (0,clsx__WEBPACK_IMPORTED_MODULE_1__["default"])(_Frame_module_sass__WEBPACK_IMPORTED_MODULE_2__["default"].root, className) +}, children)); +Frame.displayName = 'Frame'; + +/***/ }), + +/***/ "./Components/Frame/index.ts": +/*!***********************************!*\ + !*** ./Components/Frame/index.ts ***! + \***********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Frame": function() { return /* reexport safe */ _Frame__WEBPACK_IMPORTED_MODULE_0__.Frame; } +/* harmony export */ }); +/* harmony import */ var _Frame__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Frame */ "./Components/Frame/Frame.tsx"); + + +/***/ }), + +/***/ "./Components/LoaderWrapper/LoaderWrapper.tsx": +/*!****************************************************!*\ + !*** ./Components/LoaderWrapper/LoaderWrapper.tsx ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "LoaderWrapper": function() { return /* binding */ LoaderWrapper; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react-router-dom */ "../node_modules/react-router/dist/index.js"); +/* harmony import */ var _MouseWrapper__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../MouseWrapper */ "./Components/MouseWrapper/index.ts"); +/* harmony import */ var _Redux_files__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Redux/files */ "./Redux/files.ts"); +/* harmony import */ var _Error__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Error */ "./Components/Error/index.ts"); +/* harmony import */ var _Panel_Panel__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Panel/Panel */ "./Components/Panel/Panel.tsx"); +/* harmony import */ var locutus_php_var__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! locutus/php/var */ "../node_modules/locutus/php/var/index.js"); + + + + + + + + +function LoaderWrapper() { + const xhprofData = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.data); + const filesList = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.files); + const dotData = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.dot); + const originalSvg = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.svg); + const uploadRows = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.upload); + const isError = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.error); + const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(); + const { + filename + } = (0,react_router_dom__WEBPACK_IMPORTED_MODULE_7__.useParams)(); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (filename === null || xhprofData != null || !filesList.includes(filename)) { + return; + } + if (uploadRows !== null) { + const uploadRow = uploadRows.filter(row => row.name === filename); + console.log('uploadRow', uploadRow); + if (uploadRow.length) { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_3__.setData)((0,locutus_php_var__WEBPACK_IMPORTED_MODULE_6__.unserialize)(uploadRow[0].data))); + return; + } + } + + // if (filename != null && xhprofData === null && filesList.includes(filename)) { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_3__.loadXhprofData)(filename)); + // } + }, [xhprofData, uploadRows]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (xhprofData != null) { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_3__.createDotFromXhprof)()); + } + }, [dotData, xhprofData]); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (dotData != null && originalSvg === null) { + dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_3__.getSvgFromGraphviz)(dotData)); + } + }, [dotData]); + if (isError) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Error__WEBPACK_IMPORTED_MODULE_4__.Error, null); + } + if (originalSvg != null) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_MouseWrapper__WEBPACK_IMPORTED_MODULE_2__.MouseWrapper, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Panel_Panel__WEBPACK_IMPORTED_MODULE_5__.Panel, null)); + } + return null; +} + +/***/ }), + +/***/ "./Components/LoaderWrapper/index.ts": +/*!*******************************************!*\ + !*** ./Components/LoaderWrapper/index.ts ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "LoaderWrapper": function() { return /* reexport safe */ _LoaderWrapper__WEBPACK_IMPORTED_MODULE_0__.LoaderWrapper; } +/* harmony export */ }); +/* harmony import */ var _LoaderWrapper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LoaderWrapper */ "./Components/LoaderWrapper/LoaderWrapper.tsx"); + + +/***/ }), + +/***/ "./Components/MouseWrapper/MouseWrapper.tsx": +/*!**************************************************!*\ + !*** ./Components/MouseWrapper/MouseWrapper.tsx ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "MouseWrapper": function() { return /* binding */ MouseWrapper; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var _Redux_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Redux/svg */ "./Redux/svg.ts"); +/* harmony import */ var _Canvas_Canvas__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Canvas/Canvas */ "./Components/Canvas/Canvas.tsx"); +/* harmony import */ var _MouseWrapper_module_sass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./MouseWrapper.module.sass */ "./Components/MouseWrapper/MouseWrapper.module.sass"); + + + + + +const MouseWrapper = () => { + const [isScroll, setScroll] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false); + const originalSvg = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.svg); + const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(); + const containerRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => { + if (originalSvg != null) { + dispatch((0,_Redux_svg__WEBPACK_IMPORTED_MODULE_2__.fillStateFromSvg)(originalSvg)); + } + }, [originalSvg]); + function onMouseDown() { + setScroll(true); + containerRef.current.style.cursor = 'all-scroll'; + } + function onMouseUp() { + setScroll(false); + containerRef.current.style.cursor = 'default'; + } + function onMouseMove(e) { + if (isScroll && containerRef.current) { + containerRef.current.scrollLeft -= e.movementX; + containerRef.current.scrollTop -= e.movementY; + } + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _MouseWrapper_module_sass__WEBPACK_IMPORTED_MODULE_4__["default"].root, + ref: containerRef, + onMouseDown: onMouseDown, + onMouseUp: onMouseUp, + onMouseMove: onMouseMove + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Canvas_Canvas__WEBPACK_IMPORTED_MODULE_3__.Canvas, null)); +}; + +/***/ }), + +/***/ "./Components/MouseWrapper/index.ts": +/*!******************************************!*\ + !*** ./Components/MouseWrapper/index.ts ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "MouseWrapper": function() { return /* reexport safe */ _MouseWrapper__WEBPACK_IMPORTED_MODULE_0__.MouseWrapper; } +/* harmony export */ }); +/* harmony import */ var _MouseWrapper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./MouseWrapper */ "./Components/MouseWrapper/MouseWrapper.tsx"); + + +/***/ }), + +/***/ "./Components/Node/Node.tsx": +/*!**********************************!*\ + !*** ./Components/Node/Node.tsx ***! + \**********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Node": function() { return /* binding */ Node; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var uuid__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! uuid */ "../node_modules/uuid/dist/esm-browser/v4.js"); + + +const Node = props => { + let title = ''; + let polygonFill = ''; + let polygonStroke = ''; + let pathFill = ''; + let pathStroke = ''; + let points = ''; + let d = ''; + let strokeWidth = ''; + const textElements = []; + const { + params + } = props; + params.children.forEach(item => { + if (item.tagName === 'title') { + title = item.children[0]?.value; + } + if (item.tagName === 'polygon') { + polygonFill = item.properties.fill; + polygonStroke = item.properties.stroke; + points = item.properties.points; + } + if (item.tagName === 'path') { + pathFill = item.properties.fill; + pathStroke = item.properties.stroke; + d = item.properties.d; + strokeWidth = item.properties['stroke-width']; + } + if (item.tagName === 'text') { + const key = (0,uuid__WEBPACK_IMPORTED_MODULE_1__["default"])(); + textElements.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("text", { + textAnchor: item.properties['text-anchor'], + x: item.properties.x, + y: item.properties.y, + fontFamily: item.properties['font-family'], + fontSize: item.properties['font-size'], + fill: item.properties.fill, + key: key + }, item.children[0].value)); + } + }); + let path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null); + if (pathFill === '') { + pathFill = undefined; + } + if (pathStroke === '') { + pathStroke = undefined; + } + if (params.properties?.class === 'edge') { + path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("path", { + fill: pathFill, + stroke: pathStroke, + strokeWidth: strokeWidth, + d: d + }); + } + if (params.properties?.class === 'node' || strokeWidth === '') { + strokeWidth = undefined; + } + if (polygonFill === '') { + polygonFill = undefined; + } + if (polygonStroke === '') { + polygonStroke = undefined; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("g", { + id: params.properties?.id, + className: params.properties?.class, + key: (0,uuid__WEBPACK_IMPORTED_MODULE_1__["default"])() + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("title", null, title), path, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("polygon", { + fill: polygonFill, + stroke: polygonStroke, + strokeWidth: strokeWidth, + points: points + }), textElements.map(item => item)); +}; + +/***/ }), + +/***/ "./Components/Panel/Panel.tsx": +/*!************************************!*\ + !*** ./Components/Panel/Panel.tsx ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Panel": function() { return /* binding */ Panel; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Scale_Scale__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Scale/Scale */ "./Components/Scale/Scale.tsx"); +/* harmony import */ var _Threshold_Threshold__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Threshold/Threshold */ "./Components/Threshold/Threshold.tsx"); +/* harmony import */ var _Panel_module_sass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Panel.module.sass */ "./Components/Panel/Panel.module.sass"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/row/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/col/index.js"); + + + + + +const Panel = () => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _Panel_module_sass__WEBPACK_IMPORTED_MODULE_3__["default"].root +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_4__["default"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_5__["default"], { + flex: 1 +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Scale_Scale__WEBPACK_IMPORTED_MODULE_1__.Scale, null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_5__["default"], { + flex: 1 +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Threshold_Threshold__WEBPACK_IMPORTED_MODULE_2__.Threshold, null)))); + +/***/ }), + +/***/ "./Components/Scale/Scale.tsx": +/*!************************************!*\ + !*** ./Components/Scale/Scale.tsx ***! + \************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Scale": function() { return /* binding */ Scale; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var _Redux_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Redux/svg */ "./Redux/svg.ts"); +/* harmony import */ var _Scale_module_sass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Scale.module.sass */ "./Components/Scale/Scale.module.sass"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/space/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/input/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/button/index.js"); +/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @ant-design/icons */ "../node_modules/@ant-design/icons/es/icons/PlusOutlined.js"); +/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @ant-design/icons */ "../node_modules/@ant-design/icons/es/icons/MinusOutlined.js"); + + + + + + +const Scale = () => { + const scale = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.svg.scale); + const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _Scale_module_sass__WEBPACK_IMPORTED_MODULE_3__["default"].root + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_4__["default"], { + direction: "vertical", + size: "small" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_4__["default"].Compact, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_5__["default"], { + addonBefore: "\u041C\u0430\u0441\u0448\u0442\u0430\u0431:", + value: scale.toFixed(2), + onInput: e => false + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_6__["default"], { + type: "primary", + icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_7__["default"], null), + onClick: e => dispatch((0,_Redux_svg__WEBPACK_IMPORTED_MODULE_2__.updateScale)(0.1)) + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_6__["default"], { + type: "primary", + icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_8__["default"], null), + onClick: e => dispatch((0,_Redux_svg__WEBPACK_IMPORTED_MODULE_2__.updateScale)(-0.1)) + })))); +}; + +/***/ }), + +/***/ "./Components/Threshold/Threshold.tsx": +/*!********************************************!*\ + !*** ./Components/Threshold/Threshold.tsx ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Threshold": function() { return /* binding */ Threshold; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-redux */ "../node_modules/react-redux/es/index.js"); +/* harmony import */ var _Redux_files__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Redux/files */ "./Redux/files.ts"); +/* harmony import */ var _Threshold_module_sass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Threshold.module.sass */ "./Components/Threshold/Threshold.module.sass"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/space/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/input/index.js"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/button/index.js"); + + + + + +const Threshold = () => { + const threshold = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(store => store.files.threshold); + const [localThreshold, setLocalThreshold] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(threshold); + const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)(); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _Threshold_module_sass__WEBPACK_IMPORTED_MODULE_3__["default"].root + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_4__["default"], { + direction: "vertical", + size: "small" + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_4__["default"].Compact, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_5__["default"], { + addonBefore: "\u041A\u043E\u044D\u0444\u0444\u0438\u0446\u0435\u043D\u0442:", + defaultValue: threshold.toFixed(2), + onInput: e => setLocalThreshold(e.target.value) + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_6__["default"], { + type: "primary", + onClick: e => dispatch((0,_Redux_files__WEBPACK_IMPORTED_MODULE_2__.setTreshold)(localThreshold)) + }, "\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C")))); +}; + +/***/ }), + +/***/ "./Head.tsx": +/*!******************!*\ + !*** ./Head.tsx ***! + \******************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Head": function() { return /* binding */ Head; }, +/* harmony export */ "defaultSetting": function() { return /* binding */ defaultSetting; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_helmet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-helmet */ "../node_modules/react-helmet/es/Helmet.js"); + + +const defaultSetting = { + titleTemplate: '%s - Xhprof React Graph', + defaultTitle: 'Xhprof React Graph' +}; +const Head = () => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_helmet__WEBPACK_IMPORTED_MODULE_1__.Helmet, defaultSetting, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("html", { + lang: "ru" +})); +Head.displayName = 'Head'; + +/***/ }), + +/***/ "./Navigation/Navigation.tsx": +/*!***********************************!*\ + !*** ./Navigation/Navigation.tsx ***! + \***********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Navigation": function() { return /* binding */ Navigation; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-router-dom */ "../node_modules/react-router-dom/dist/index.js"); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router-dom */ "../node_modules/react-router/dist/index.js"); +/* harmony import */ var _Screens_Start__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Screens/Start */ "./Screens/Start/index.ts"); +/* harmony import */ var _Screens_NotFound__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Screens/NotFound */ "./Screens/NotFound/index.ts"); +/* harmony import */ var _Services__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Services */ "./Services/index.ts"); +/* harmony import */ var _Components_LoaderWrapper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Components/LoaderWrapper */ "./Components/LoaderWrapper/index.ts"); + + + + + + +const Navigation = ({ + children +}) => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_5__.HashRouter, null, children, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Routes, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Route, { + index: true, + element: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Screens_Start__WEBPACK_IMPORTED_MODULE_1__["default"], null) +}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Route, { + path: (0,_Services__WEBPACK_IMPORTED_MODULE_3__.GetLinkToGraphTemplate)(), + element: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Components_LoaderWrapper__WEBPACK_IMPORTED_MODULE_4__.LoaderWrapper, null) +}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_6__.Route, { + path: "*", + element: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Screens_NotFound__WEBPACK_IMPORTED_MODULE_2__["default"], null) +}))); + +/***/ }), + +/***/ "./Navigation/index.ts": +/*!*****************************!*\ + !*** ./Navigation/index.ts ***! + \*****************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Navigation": function() { return /* reexport safe */ _Navigation__WEBPACK_IMPORTED_MODULE_0__.Navigation; } +/* harmony export */ }); +/* harmony import */ var _Navigation__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Navigation */ "./Navigation/Navigation.tsx"); + + +/***/ }), + +/***/ "./Redux/files.ts": +/*!************************!*\ + !*** ./Redux/files.ts ***! + \************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "addFileToList": function() { return /* binding */ addFileToList; }, +/* harmony export */ "addUpload": function() { return /* binding */ addUpload; }, +/* harmony export */ "createDotFromXhprof": function() { return /* binding */ createDotFromXhprof; }, +/* harmony export */ "filesSlice": function() { return /* binding */ filesSlice; }, +/* harmony export */ "getSvgFromGraphviz": function() { return /* binding */ getSvgFromGraphviz; }, +/* harmony export */ "loadXhprofData": function() { return /* binding */ loadXhprofData; }, +/* harmony export */ "resetData": function() { return /* binding */ resetData; }, +/* harmony export */ "setData": function() { return /* binding */ setData; }, +/* harmony export */ "setTreshold": function() { return /* binding */ setTreshold; }, +/* harmony export */ "updateFilesList": function() { return /* binding */ updateFilesList; } +/* harmony export */ }); +/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js"); +/* harmony import */ var _Services__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Services */ "./Services/index.ts"); + + +const updateFilesList = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('files/fetchAll', async () => { + const response = await (0,_Services__WEBPACK_IMPORTED_MODULE_0__.GetFilesList)(); + return response.data; +}); +const loadXhprofData = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('files/loadXhprof', async fileName => { + const response = await (0,_Services__WEBPACK_IMPORTED_MODULE_0__.LoadXhprofFromFolder)(fileName); + return response.data; +}); +const getSvgFromGraphviz = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('files/getSvg', async dotFile => { + const response = await (0,_Services__WEBPACK_IMPORTED_MODULE_0__.GetGraphvizSvg)(dotFile); + return response.data; +}); +const initialState = { + files: [], + data: null, + dot: null, + svg: null, + error: null, + threshold: 0.01 +}; +const filesSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createSlice)({ + name: 'files', + initialState, + reducers: { + setTreshold: (state, action) => { + state.dot = null; + state.svg = null; + state.error = null; + state.threshold = Number(action.payload); + }, + resetData: (state = initialState) => { + state.data = null; + state.dot = null; + state.svg = null; + state.error = null; + if (typeof state.upload === 'undefined') { + state.upload = null; + } + }, + createDotFromXhprof: (state = initialState) => { + if (state.data != null && state.dot == null) { + state.dot = (0,_Services__WEBPACK_IMPORTED_MODULE_0__.generateDotScript)(state.data, state.threshold); + } + }, + setData: (state = initialState, action) => { + state.data = action.payload; + }, + addFileToList: (state = initialState, action) => { + state.files = [...state.files, action.payload]; + }, + addUpload: (state = initialState, action) => { + if (state.upload === null) { + state.upload = [action.payload]; + } else { + state.upload = [...state.upload, action.payload]; + } + } + }, + extraReducers: builder => { + builder.addCase(updateFilesList.fulfilled, (state, action) => { + state.files = action.payload; + }); + builder.addCase(loadXhprofData.fulfilled, (state, action) => { + state.data = action.payload; + }); + builder.addCase(getSvgFromGraphviz.fulfilled, (state, action) => { + state.svg = action.payload; + state.error = null; + }); + builder.addCase(getSvgFromGraphviz.rejected, (state, action) => { + state.error = 'Graph Error'; + state.svg = null; + }); + } +}); +const { + createDotFromXhprof, + resetData, + setTreshold, + setData, + addFileToList, + addUpload +} = filesSlice.actions; + +/***/ }), + +/***/ "./Redux/store.ts": +/*!************************!*\ + !*** ./Redux/store.ts ***! + \************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "store": function() { return /* binding */ store; } +/* harmony export */ }); +/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js"); +/* harmony import */ var _files__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./files */ "./Redux/files.ts"); +/* harmony import */ var _svg__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./svg */ "./Redux/svg.ts"); + + + +const store = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.configureStore)({ + reducer: { + files: _files__WEBPACK_IMPORTED_MODULE_0__.filesSlice.reducer, + svg: _svg__WEBPACK_IMPORTED_MODULE_1__.svgSlice.reducer + } +}); + +/***/ }), + +/***/ "./Redux/svg.ts": +/*!**********************!*\ + !*** ./Redux/svg.ts ***! + \**********************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "fillStateFromSvg": function() { return /* binding */ fillStateFromSvg; }, +/* harmony export */ "svgSlice": function() { return /* binding */ svgSlice; }, +/* harmony export */ "updateScale": function() { return /* binding */ updateScale; } +/* harmony export */ }); +/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js"); +/* harmony import */ var svg_parser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! svg-parser */ "../node_modules/svg-parser/dist/svg-parser.esm.js"); + + +const initialState = { + params: null, + elements: null, + viewBox: null, + height: null, + width: null, + id: null, + translate: null, + scale: 1 +}; +const svgSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createSlice)({ + name: 'svg', + initialState, + reducers: { + fillStateFromSvg: (state = initialState, action) => { + const fullParsed = (0,svg_parser__WEBPACK_IMPORTED_MODULE_0__.parse)(action.payload); + const parsed = fullParsed?.children[0]; + const allParams = { + ...parsed?.properties, + ...fullParsed?.children[0]?.children[0]?.properties + }; + state.params = allParams; + state.viewBox = allParams.viewBox; + state.height = Number(allParams.height.replace('pt', '')); + state.width = Number(allParams.width.replace('pt', '')); + state.originalWidth = state.width; + state.originalHeight = state.height; + state.id = allParams.id; + state.translate = `4 ${Math.round(state.height)}`; + state.elements = parsed?.children[0]?.children; + state.scale = 1; + }, + updateScale: (state, action) => { + state.scale += action.payload; + if (state.scale < 0.1) { + state.scale = 0.1; + } + if (state.originalWidth && state.originalHeight) { + state.width = Math.round(state.originalWidth * state.scale); + state.height = Math.round(state.originalHeight * state.scale); + state.translate = `4 ${Math.round(state.originalHeight)}`; + } + } + } +}); +const { + fillStateFromSvg, + updateScale +} = svgSlice.actions; + +/***/ }), + +/***/ "./Screens/NotFound/NotFound.tsx": +/*!***************************************!*\ + !*** ./Screens/NotFound/NotFound.tsx ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "../node_modules/react-router-dom/dist/index.js"); +/* harmony import */ var _NotFound_module_sass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NotFound.module.sass */ "./Screens/NotFound/NotFound.module.sass"); +/* harmony import */ var _Components_Frame__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Components/Frame */ "./Components/Frame/index.ts"); + + + + +const NotFound = () => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _NotFound_module_sass__WEBPACK_IMPORTED_MODULE_1__["default"].root +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Components_Frame__WEBPACK_IMPORTED_MODULE_2__.Frame, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", null, "404"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_3__.Link, { + to: "." +}, "\u0412 \u0441\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432"))); +/* harmony default export */ __webpack_exports__["default"] = (NotFound); + +/***/ }), + +/***/ "./Screens/NotFound/index.ts": +/*!***********************************!*\ + !*** ./Screens/NotFound/index.ts ***! + \***********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* reexport safe */ _NotFound__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _NotFound__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NotFound */ "./Screens/NotFound/NotFound.tsx"); + + +/***/ }), + +/***/ "./Screens/Start/Start.tsx": +/*!*********************************!*\ + !*** ./Screens/Start/Start.tsx ***! + \*********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_helmet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-helmet */ "../node_modules/react-helmet/es/Helmet.js"); +/* harmony import */ var _Start_module_sass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Start.module.sass */ "./Screens/Start/Start.module.sass"); +/* harmony import */ var _Components_FileList__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Components/FileList */ "./Components/FileList/index.ts"); +/* harmony import */ var _Components_Frame__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../Components/Frame */ "./Components/Frame/index.ts"); +/* harmony import */ var _Components_AddFile__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../Components/AddFile */ "./Components/AddFile/index.ts"); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ "../node_modules/antd/es/divider/index.js"); + + + + + + + +const Start = () => /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", { + className: _Start_module_sass__WEBPACK_IMPORTED_MODULE_2__["default"].root +}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Components_Frame__WEBPACK_IMPORTED_MODULE_4__.Frame, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_helmet__WEBPACK_IMPORTED_MODULE_1__.Helmet, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement("title", null, "\u0421\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_6__["default"], { + orientation: "left" +}, "\u0421\u043F\u0438\u0441\u043E\u043A \u0444\u0430\u0439\u043B\u043E\u0432"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Components_FileList__WEBPACK_IMPORTED_MODULE_3__.FileList, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(antd__WEBPACK_IMPORTED_MODULE_6__["default"], { + orientation: "left" +}, "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0441\u0432\u043E\u0439 \u0444\u0430\u0439\u043B"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_Components_AddFile__WEBPACK_IMPORTED_MODULE_5__.AddFile, null))); +/* harmony default export */ __webpack_exports__["default"] = (Start); + +/***/ }), + +/***/ "./Screens/Start/index.ts": +/*!********************************!*\ + !*** ./Screens/Start/index.ts ***! + \********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* reexport safe */ _Start__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Start__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Start */ "./Screens/Start/Start.tsx"); + + +/***/ }), + +/***/ "./Services/Api/GetFilesList.ts": +/*!**************************************!*\ + !*** ./Services/Api/GetFilesList.ts ***! + \**************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GetFilesList": function() { return /* binding */ GetFilesList; } +/* harmony export */ }); +/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ "../node_modules/axios/lib/axios.js"); + +const GetFilesList = async () => { + const { + data, + status + } = await axios__WEBPACK_IMPORTED_MODULE_0__["default"].get('https://dmitryplus.github.io/otus_react_dz/files-list.json'); + if (status !== 200) { + throw new Error(); + } + return { + data, + status + }; +}; + +/***/ }), + +/***/ "./Services/Api/GetGrapvizSvg.ts": +/*!***************************************!*\ + !*** ./Services/Api/GetGrapvizSvg.ts ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GetGraphvizSvg": function() { return /* binding */ GetGraphvizSvg; } +/* harmony export */ }); +/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! axios */ "../node_modules/axios/lib/axios.js"); + +const GetGraphvizSvg = async body => { + const apiUrl = `https://quickchart.io/graphviz`; + const { + data, + status + } = await axios__WEBPACK_IMPORTED_MODULE_0__["default"].post(apiUrl, JSON.stringify({ + graph: body, + layout: 'dot', + format: 'svg' + }), { + headers: { + 'Content-Type': 'application/json' + } + }); + return { + data, + status + }; +}; + +/***/ }), + +/***/ "./Services/Api/LoadXhprofFromFolder.ts": +/*!**********************************************!*\ + !*** ./Services/Api/LoadXhprofFromFolder.ts ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "LoadXhprofFromFolder": function() { return /* binding */ LoadXhprofFromFolder; } +/* harmony export */ }); +/* harmony import */ var locutus_php_var__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! locutus/php/var */ "../node_modules/locutus/php/var/index.js"); +/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! axios */ "../node_modules/axios/lib/axios.js"); + + +const folder = 'https://dmitryplus.github.io/otus_react_dz/Data/'; + +// eslint-disable-next-line @typescript-eslint/ban-types +const LoadXhprofFromFolder = async fileName => { + const { + data, + status + } = await axios__WEBPACK_IMPORTED_MODULE_1__["default"].get(folder + fileName); + if (status !== 200) { + throw new Error(); + } + return { + data: (0,locutus_php_var__WEBPACK_IMPORTED_MODULE_0__.unserialize)(data), + status + }; +}; + +/***/ }), + +/***/ "./Services/Api/index.ts": +/*!*******************************!*\ + !*** ./Services/Api/index.ts ***! + \*******************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GetFilesList": function() { return /* reexport safe */ _GetFilesList__WEBPACK_IMPORTED_MODULE_1__.GetFilesList; }, +/* harmony export */ "GetGraphvizSvg": function() { return /* reexport safe */ _GetGrapvizSvg__WEBPACK_IMPORTED_MODULE_2__.GetGraphvizSvg; }, +/* harmony export */ "LoadXhprofFromFolder": function() { return /* reexport safe */ _LoadXhprofFromFolder__WEBPACK_IMPORTED_MODULE_0__.LoadXhprofFromFolder; } +/* harmony export */ }); +/* harmony import */ var _LoadXhprofFromFolder__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LoadXhprofFromFolder */ "./Services/Api/LoadXhprofFromFolder.ts"); +/* harmony import */ var _GetFilesList__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GetFilesList */ "./Services/Api/GetFilesList.ts"); +/* harmony import */ var _GetGrapvizSvg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GetGrapvizSvg */ "./Services/Api/GetGrapvizSvg.ts"); + + + + +/***/ }), + +/***/ "./Services/Navigation/LinksToGraph.ts": +/*!*********************************************!*\ + !*** ./Services/Navigation/LinksToGraph.ts ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GetLinkToGraph": function() { return /* binding */ GetLinkToGraph; }, +/* harmony export */ "GetLinkToGraphTemplate": function() { return /* binding */ GetLinkToGraphTemplate; } +/* harmony export */ }); +const pathPrefix = 'file/'; +const GetLinkToGraphTemplate = () => `${pathPrefix}:filename`; +const GetLinkToGraph = fileName => `${pathPrefix}${fileName}`; + +/***/ }), + +/***/ "./Services/Navigation/index.ts": +/*!**************************************!*\ + !*** ./Services/Navigation/index.ts ***! + \**************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GetLinkToGraph": function() { return /* reexport safe */ _LinksToGraph__WEBPACK_IMPORTED_MODULE_0__.GetLinkToGraph; }, +/* harmony export */ "GetLinkToGraphTemplate": function() { return /* reexport safe */ _LinksToGraph__WEBPACK_IMPORTED_MODULE_0__.GetLinkToGraphTemplate; } +/* harmony export */ }); +/* harmony import */ var _LinksToGraph__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./LinksToGraph */ "./Services/Navigation/LinksToGraph.ts"); + + +/***/ }), + +/***/ "./Services/Xhprof/BuildParentChildKey.ts": +/*!************************************************!*\ + !*** ./Services/Xhprof/BuildParentChildKey.ts ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "buildParentChildKey": function() { return /* binding */ buildParentChildKey; } +/* harmony export */ }); +const buildParentChildKey = (parent, child) => { + if (parent !== null) { + return parent + '==>' + child; + } else { + return child; + } +}; + +/***/ }), + +/***/ "./Services/Xhprof/ComputeFlatInfo.ts": +/*!********************************************!*\ + !*** ./Services/Xhprof/ComputeFlatInfo.ts ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "computeFlatInfo": function() { return /* binding */ computeFlatInfo; } +/* harmony export */ }); +/* harmony import */ var _ComputeInclusiveTimes__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ComputeInclusiveTimes */ "./Services/Xhprof/ComputeInclusiveTimes.ts"); +/* harmony import */ var _GetMetrics__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GetMetrics */ "./Services/Xhprof/GetMetrics.ts"); + + +const computeFlatInfo = rowData => { + const metrics = (0,_GetMetrics__WEBPACK_IMPORTED_MODULE_1__.getMetrics)(rowData); + + //TODO вынести в состояние + const totals = { + ct: 0, + wt: 0, + ut: 0, + st: 0, + cpu: 0, + mu: 0, + pmu: 0, + samples: 0 + }; + const symbol_tab = (0,_ComputeInclusiveTimes__WEBPACK_IMPORTED_MODULE_0__.computeInclusiveTimes)(rowData); + + //TODO переделать - первый раз пустой, возможно еще не догрузился файл + if (symbol_tab['main()'] === undefined) { + return { + symTable: [], + totals: totals + }; + } + metrics.forEach(function (metric, indexMetric, metrics) { + totals[metric] = symbol_tab['main()'][metric]; + }); + for (const key of Object.keys(symbol_tab)) { + metrics.forEach(function (metric, indexMetric, metrics) { + symbol_tab[key]['excl_' + metric] = symbol_tab[key][metric]; + }); + totals.ct += symbol_tab[key].ct; + } + return { + symTable: symbol_tab, + totals: totals + }; +}; + +/***/ }), + +/***/ "./Services/Xhprof/ComputeInclusiveTimes.ts": +/*!**************************************************!*\ + !*** ./Services/Xhprof/ComputeInclusiveTimes.ts ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "computeInclusiveTimes": function() { return /* binding */ computeInclusiveTimes; } +/* harmony export */ }); +/* harmony import */ var _GetMetrics__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./GetMetrics */ "./Services/Xhprof/GetMetrics.ts"); +/* harmony import */ var _ParseParentChild__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ParseParentChild */ "./Services/Xhprof/ParseParentChild.ts"); + + +const computeInclusiveTimes = rowData => { + const metrics = (0,_GetMetrics__WEBPACK_IMPORTED_MODULE_0__.getMetrics)(rowData); + const symbol_tab = {}; + for (const parent_child of Object.keys(rowData)) { + const info = rowData[parent_child]; + const { + parent, + child + } = (0,_ParseParentChild__WEBPACK_IMPORTED_MODULE_1__.parseParentChild)(parent_child); + if (symbol_tab[child] === undefined) { + symbol_tab[child] = { + ct: info.ct + }; + metrics.forEach(function (metric, index, metrics) { + symbol_tab[child][metric] = info[metric]; + }); + } else { + symbol_tab[child].ct += info.ct; + metrics.forEach(function (metric, index, metrics) { + symbol_tab[child][metric] += info[metric]; + }); + } + } + return symbol_tab; +}; + +/***/ }), + +/***/ "./Services/Xhprof/GenerateDotScript.ts": +/*!**********************************************!*\ + !*** ./Services/Xhprof/GenerateDotScript.ts ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "generateDotScript": function() { return /* binding */ generateDotScript; } +/* harmony export */ }); +/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ "./Services/Xhprof/index.ts"); +/* harmony import */ var sprintf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! sprintf-js */ "../node_modules/sprintf-js/src/sprintf.js"); +/* harmony import */ var sprintf_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(sprintf_js__WEBPACK_IMPORTED_MODULE_1__); + + +const generateDotScript = (rowData, threshold = 0.01) => { + const right = {}; + const left = {}; + const max_width = 5; + const max_height = 3.5; + const max_fontsize = 35; + const max_sizing_ratio = 20; + const { + symTable, + totals + } = (0,_index__WEBPACK_IMPORTED_MODULE_0__.computeFlatInfo)(rowData); + const childrenTable = (0,_index__WEBPACK_IMPORTED_MODULE_0__.getChildrenTable)(rowData); + let node = 'main()'; + const path = {}; + const path_edges = {}; + const visited = {}; + while (node !== null) { + visited[node] = true; + if (childrenTable[node] !== undefined) { + let max_child = null; + childrenTable[node].forEach(function (child, index) { + if (visited[child] === undefined) { + const childWt = rowData[(0,_index__WEBPACK_IMPORTED_MODULE_0__.buildParentChildKey)(node, child)].wt; + if (max_child === null || Math.abs(childWt) > Math.abs(rowData[(0,_index__WEBPACK_IMPORTED_MODULE_0__.buildParentChildKey)(node, max_child)].wt)) { + max_child = child; + } + } + }); + if (max_child !== null) { + path[max_child] = true; + path_edges[(0,_index__WEBPACK_IMPORTED_MODULE_0__.buildParentChildKey)(node, max_child)] = true; + } + node = max_child; + } else { + node = null; + } + } + + //TODO тут можно обработать benchmark + // // if it is a benchmark callgraph, we make the benchmarked function the root. + //// if ($source == "bm" && array_key_exists("main()", $sym_table)) { + + //TODO тут можно фильтровать + // // use the function to filter out irrelevant functions. + // if (!empty($func)) { + + const func = undefined; + let result = 'digraph call_graph {\n'; + let cur_id = 0; + let max_wt = 0; + for (const symbol of Object.keys(symTable)) { + const info = symTable[symbol]; + if (func === undefined && Math.abs(info.wt / totals.wt) < threshold) { + delete symTable[symbol]; + } else { + if (max_wt == 0 || max_wt < Math.abs(info.excl_wt)) { + max_wt = Math.abs(info.excl_wt); + } + symTable[symbol].id = cur_id; + cur_id++; + } + } + let label = ''; + + // // Generate all nodes' information. + for (const symbol of Object.keys(symTable)) { + let sizing_factor = 0; + const info = symTable[symbol]; + if (info.excl_wt == 0) { + sizing_factor = max_sizing_ratio; + } else { + sizing_factor = max_wt / Math.abs(info.excl_wt); + if (sizing_factor > max_sizing_ratio) { + sizing_factor = max_sizing_ratio; + } + } + let fillcolor = sizing_factor < 1.5 ? ', style=filled, fillcolor=red' : ''; + + // highlight nodes along critical path. + if (!fillcolor && path[symbol] !== undefined) { + fillcolor = ', style=filled, fillcolor=yellow'; + } + const fontsize = ', fontsize=' + Math.round(max_fontsize / ((sizing_factor - 1) / 10 + 1)); + const width = ', width=' + (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.1f', max_width / sizing_factor); + const height = ', height=' + (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.1f', max_height / sizing_factor); + let shape = ''; + let name = ''; + if (symbol === 'main()') { + shape = 'octagon'; + name = 'Total: ' + totals.wt / 1000.0 + ' ms\\n' + symbol.replace(/'/g, "\\'").replace(/\\/g, '\\\\'); + } else { + shape = 'box'; + name = symbol.replace(/'/g, "\\'").replace(/\\/g, '\\\\') + '\\nInc: ' + (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.3f', info.wt / 1000) + ' ms (' + (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.1f%%', 100 * info.wt / totals.wt) + ')'; + } + label = ', label="' + name + '\\nExcl: ' + (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.3f', info.excl_wt / 1000.0) + ' ms (' + (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.1f%%', 100 * info.excl_wt / totals.wt) + ')\\n' + info.ct + ' total calls"'; + result += 'N' + symTable[symbol].id; + result += '[shape=' + shape + label + width + height + fontsize + fillcolor + '];\n'; + } + + // // Generate all the edges' information. + + for (const parent_child of Object.keys(rowData)) { + const info = rowData[parent_child]; + const { + parent, + child + } = (0,_index__WEBPACK_IMPORTED_MODULE_0__.parseParentChild)(parent_child); + if (symTable[parent] !== undefined && symTable[child] !== undefined && (func === undefined || func !== undefined && (parent === func || child === func))) { + label = info.ct === 1 ? info.ct + ' call' : info.ct + ' calls'; + let headlabel = symTable[child].wt > 0 ? (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.1f%%', 100 * info.wt / symTable[child].wt) : '0.0%'; + + // let taillabel = (symTable[parent].wt > 0) ? sprintf('%.1f%%', 100 * info.wt / (symTable[parent].wt - symTable[parent].excl_wt)) : '0.0%'; + let taillabel = symTable[parent].wt > 0 ? (0,sprintf_js__WEBPACK_IMPORTED_MODULE_1__.sprintf)('%.1f%%', 100 * info.wt / symTable[parent].wt) : '0.0%'; + let linewidth = 1; + let arrow_size = 1; + if (path_edges[(0,_index__WEBPACK_IMPORTED_MODULE_0__.buildParentChildKey)(parent, child)] !== undefined) { + linewidth = 10; + arrow_size = 2; + } + result += 'N' + symTable[parent].id + ' -> N' + symTable[child].id; + result += `[arrowsize=${arrow_size}, color=grey, style="setlinewidth(${linewidth})",` + ' label="' + label + '", headlabel="' + headlabel + '", taillabel="' + taillabel + '" ]'; + result += ';\n'; + } + } + result = result + '\n}'; + return result; +}; + +/***/ }), + +/***/ "./Services/Xhprof/GetChildrenTable.ts": +/*!*********************************************!*\ + !*** ./Services/Xhprof/GetChildrenTable.ts ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getChildrenTable": function() { return /* binding */ getChildrenTable; } +/* harmony export */ }); +/* harmony import */ var _ParseParentChild__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ParseParentChild */ "./Services/Xhprof/ParseParentChild.ts"); + +const getChildrenTable = rowData => { + const children_table = {}; + for (const parent_child of Object.keys(rowData)) { + const info = rowData[parent_child]; + const { + parent, + child + } = (0,_ParseParentChild__WEBPACK_IMPORTED_MODULE_0__.parseParentChild)(parent_child); + if (parent === null) { + break; + } + if (children_table[parent] === undefined) { + children_table[parent] = [child]; + } else { + children_table[parent].push(child); + } + } + return children_table; +}; + +/***/ }), + +/***/ "./Services/Xhprof/GetMetrics.ts": +/*!***************************************!*\ + !*** ./Services/Xhprof/GetMetrics.ts ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getMetrics": function() { return /* binding */ getMetrics; } +/* harmony export */ }); +const getMetrics = () => { + return ['wt', 'cpu', 'mu', 'pmu']; +}; + +/***/ }), + +/***/ "./Services/Xhprof/GetPossibleMetrics.ts": +/*!***********************************************!*\ + !*** ./Services/Xhprof/GetPossibleMetrics.ts ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getPossibleMetrics": function() { return /* binding */ getPossibleMetrics; } +/* harmony export */ }); +const getPossibleMetrics = () => { + return { + wt: ['Wall', 'microsecs', 'walltime'], + ut: ['User', 'microsecs', 'user cpu time'], + st: ['Sys', 'microsecs', 'system cpu time'], + cpu: ['Cpu', 'microsecs', 'cpu time'], + mu: ['MUse', 'bytes', 'memory usage'], + pmu: ['PMUse', 'bytes', 'peak memory usage'], + samples: ['Samples', 'samples', 'cpu time'] + }; +}; + +/***/ }), + +/***/ "./Services/Xhprof/ParseParentChild.ts": +/*!*********************************************!*\ + !*** ./Services/Xhprof/ParseParentChild.ts ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "parseParentChild": function() { return /* binding */ parseParentChild; } +/* harmony export */ }); +const parseParentChild = parent_child => { + const ret = parent_child.split('==>'); + if (ret[1] !== undefined) { + return { + parent: ret[0], + child: ret[1] + }; + } + return { + parent: null, + child: ret[0] + }; +}; + +/***/ }), + +/***/ "./Services/Xhprof/index.ts": +/*!**********************************!*\ + !*** ./Services/Xhprof/index.ts ***! + \**********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "buildParentChildKey": function() { return /* reexport safe */ _BuildParentChildKey__WEBPACK_IMPORTED_MODULE_7__.buildParentChildKey; }, +/* harmony export */ "computeFlatInfo": function() { return /* reexport safe */ _ComputeFlatInfo__WEBPACK_IMPORTED_MODULE_0__.computeFlatInfo; }, +/* harmony export */ "computeInclusiveTimes": function() { return /* reexport safe */ _ComputeInclusiveTimes__WEBPACK_IMPORTED_MODULE_3__.computeInclusiveTimes; }, +/* harmony export */ "generateDotScript": function() { return /* reexport safe */ _GenerateDotScript__WEBPACK_IMPORTED_MODULE_5__.generateDotScript; }, +/* harmony export */ "getChildrenTable": function() { return /* reexport safe */ _GetChildrenTable__WEBPACK_IMPORTED_MODULE_6__.getChildrenTable; }, +/* harmony export */ "getMetrics": function() { return /* reexport safe */ _GetMetrics__WEBPACK_IMPORTED_MODULE_1__.getMetrics; }, +/* harmony export */ "getPossibleMetrics": function() { return /* reexport safe */ _GetPossibleMetrics__WEBPACK_IMPORTED_MODULE_2__.getPossibleMetrics; }, +/* harmony export */ "parseParentChild": function() { return /* reexport safe */ _ParseParentChild__WEBPACK_IMPORTED_MODULE_4__.parseParentChild; } +/* harmony export */ }); +/* harmony import */ var _ComputeFlatInfo__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ComputeFlatInfo */ "./Services/Xhprof/ComputeFlatInfo.ts"); +/* harmony import */ var _GetMetrics__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./GetMetrics */ "./Services/Xhprof/GetMetrics.ts"); +/* harmony import */ var _GetPossibleMetrics__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./GetPossibleMetrics */ "./Services/Xhprof/GetPossibleMetrics.ts"); +/* harmony import */ var _ComputeInclusiveTimes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ComputeInclusiveTimes */ "./Services/Xhprof/ComputeInclusiveTimes.ts"); +/* harmony import */ var _ParseParentChild__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ParseParentChild */ "./Services/Xhprof/ParseParentChild.ts"); +/* harmony import */ var _GenerateDotScript__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./GenerateDotScript */ "./Services/Xhprof/GenerateDotScript.ts"); +/* harmony import */ var _GetChildrenTable__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./GetChildrenTable */ "./Services/Xhprof/GetChildrenTable.ts"); +/* harmony import */ var _BuildParentChildKey__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./BuildParentChildKey */ "./Services/Xhprof/BuildParentChildKey.ts"); + + + + + + + + + +/***/ }), + +/***/ "./Services/index.ts": +/*!***************************!*\ + !*** ./Services/index.ts ***! + \***************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "GetFilesList": function() { return /* reexport safe */ _Api__WEBPACK_IMPORTED_MODULE_1__.GetFilesList; }, +/* harmony export */ "GetGraphvizSvg": function() { return /* reexport safe */ _Api__WEBPACK_IMPORTED_MODULE_1__.GetGraphvizSvg; }, +/* harmony export */ "GetLinkToGraph": function() { return /* reexport safe */ _Navigation__WEBPACK_IMPORTED_MODULE_2__.GetLinkToGraph; }, +/* harmony export */ "GetLinkToGraphTemplate": function() { return /* reexport safe */ _Navigation__WEBPACK_IMPORTED_MODULE_2__.GetLinkToGraphTemplate; }, +/* harmony export */ "LoadXhprofFromFolder": function() { return /* reexport safe */ _Api__WEBPACK_IMPORTED_MODULE_1__.LoadXhprofFromFolder; }, +/* harmony export */ "buildParentChildKey": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.buildParentChildKey; }, +/* harmony export */ "computeFlatInfo": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.computeFlatInfo; }, +/* harmony export */ "computeInclusiveTimes": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.computeInclusiveTimes; }, +/* harmony export */ "generateDotScript": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.generateDotScript; }, +/* harmony export */ "getChildrenTable": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.getChildrenTable; }, +/* harmony export */ "getMetrics": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.getMetrics; }, +/* harmony export */ "getPossibleMetrics": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.getPossibleMetrics; }, +/* harmony export */ "parseParentChild": function() { return /* reexport safe */ _Xhprof__WEBPACK_IMPORTED_MODULE_0__.parseParentChild; } +/* harmony export */ }); +/* harmony import */ var _Xhprof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Xhprof */ "./Services/Xhprof/index.ts"); +/* harmony import */ var _Api__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Api */ "./Services/Api/index.ts"); +/* harmony import */ var _Navigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Navigation */ "./Services/Navigation/index.ts"); + + + + +/***/ }), + +/***/ "../node_modules/classnames/index.js": +/*!*******************************************!*\ + !*** ../node_modules/classnames/index.js ***! + \*******************************************/ +/***/ (function(module, exports) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ +/* global define */ + +(function () { + 'use strict'; + + var hasOwn = {}.hasOwnProperty; + var nativeCodeString = '[native code]'; + + function classNames() { + var classes = []; + + for (var i = 0; i < arguments.length; i++) { + var arg = arguments[i]; + if (!arg) continue; + + var argType = typeof arg; + + if (argType === 'string' || argType === 'number') { + classes.push(arg); + } else if (Array.isArray(arg)) { + if (arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } + } + } else if (argType === 'object') { + if (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) { + classes.push(arg.toString()); + continue; + } + + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } + } + } + } + + return classes.join(' '); + } + + if ( true && module.exports) { + classNames.default = classNames; + module.exports = classNames; + } else if (true) { + // register as 'classnames', consistent with npm package name + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () { + return classNames; + }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} +}()); + + +/***/ }), + +/***/ "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js": +/*!***********************************************************************************!*\ + !*** ../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***! + \***********************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var reactIs = __webpack_require__(/*! react-is */ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js"); + +/** + * Copyright 2015, Yahoo! Inc. + * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. + */ +var REACT_STATICS = { + childContextTypes: true, + contextType: true, + contextTypes: true, + defaultProps: true, + displayName: true, + getDefaultProps: true, + getDerivedStateFromError: true, + getDerivedStateFromProps: true, + mixins: true, + propTypes: true, + type: true +}; +var KNOWN_STATICS = { + name: true, + length: true, + prototype: true, + caller: true, + callee: true, + arguments: true, + arity: true +}; +var FORWARD_REF_STATICS = { + '$$typeof': true, + render: true, + defaultProps: true, + displayName: true, + propTypes: true +}; +var MEMO_STATICS = { + '$$typeof': true, + compare: true, + defaultProps: true, + displayName: true, + propTypes: true, + type: true +}; +var TYPE_STATICS = {}; +TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS; +TYPE_STATICS[reactIs.Memo] = MEMO_STATICS; + +function getStatics(component) { + // React v16.11 and below + if (reactIs.isMemo(component)) { + return MEMO_STATICS; + } // React v16.12 and above + + + return TYPE_STATICS[component['$$typeof']] || REACT_STATICS; +} + +var defineProperty = Object.defineProperty; +var getOwnPropertyNames = Object.getOwnPropertyNames; +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; +var getPrototypeOf = Object.getPrototypeOf; +var objectPrototype = Object.prototype; +function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) { + if (typeof sourceComponent !== 'string') { + // don't hoist over string (html) components + if (objectPrototype) { + var inheritedComponent = getPrototypeOf(sourceComponent); + + if (inheritedComponent && inheritedComponent !== objectPrototype) { + hoistNonReactStatics(targetComponent, inheritedComponent, blacklist); + } + } + + var keys = getOwnPropertyNames(sourceComponent); + + if (getOwnPropertySymbols) { + keys = keys.concat(getOwnPropertySymbols(sourceComponent)); + } + + var targetStatics = getStatics(targetComponent); + var sourceStatics = getStatics(sourceComponent); + + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + + if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) { + var descriptor = getOwnPropertyDescriptor(sourceComponent, key); + + try { + // Avoid failures from read-only properties + defineProperty(targetComponent, key, descriptor); + } catch (e) {} + } + } + } + + return targetComponent; +} + +module.exports = hoistNonReactStatics; + + +/***/ }), + +/***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js": +/*!*************************************************************************************************!*\ + !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js ***! + \*************************************************************************************************/ +/***/ (function(__unused_webpack_module, exports) { + +"use strict"; +/** @license React v16.13.1 + * react-is.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + + + +if (true) { + (function() { +'use strict'; + +// The Symbol used to tag the ReactElement-like types. If there is no native Symbol +// nor polyfill, then a plain number is used for performance. +var hasSymbol = typeof Symbol === 'function' && Symbol.for; +var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; +var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; +var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; +var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; +var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; +var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; +var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary +// (unstable) APIs that have been removed. Can we remove the symbols? + +var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; +var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; +var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; +var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; +var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8; +var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; +var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; +var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9; +var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5; +var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6; +var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7; + +function isValidElementType(type) { + return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. + type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); +} + +function typeOf(object) { + if (typeof object === 'object' && object !== null) { + var $$typeof = object.$$typeof; + + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + var type = object.type; + + switch (type) { + case REACT_ASYNC_MODE_TYPE: + case REACT_CONCURRENT_MODE_TYPE: + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + return type; + + default: + var $$typeofType = type && type.$$typeof; + + switch ($$typeofType) { + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + case REACT_PROVIDER_TYPE: + return $$typeofType; + + default: + return $$typeof; + } + + } + + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + + return undefined; +} // AsyncMode is deprecated along with isAsyncMode + +var AsyncMode = REACT_ASYNC_MODE_TYPE; +var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; +var ContextConsumer = REACT_CONTEXT_TYPE; +var ContextProvider = REACT_PROVIDER_TYPE; +var Element = REACT_ELEMENT_TYPE; +var ForwardRef = REACT_FORWARD_REF_TYPE; +var Fragment = REACT_FRAGMENT_TYPE; +var Lazy = REACT_LAZY_TYPE; +var Memo = REACT_MEMO_TYPE; +var Portal = REACT_PORTAL_TYPE; +var Profiler = REACT_PROFILER_TYPE; +var StrictMode = REACT_STRICT_MODE_TYPE; +var Suspense = REACT_SUSPENSE_TYPE; +var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated + +function isAsyncMode(object) { + { + if (!hasWarnedAboutDeprecatedIsAsyncMode) { + hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint + + console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); + } + } + + return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; +} +function isConcurrentMode(object) { + return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; +} +function isContextConsumer(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; +} +function isContextProvider(object) { + return typeOf(object) === REACT_PROVIDER_TYPE; +} +function isElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; +} +function isForwardRef(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; +} +function isFragment(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; +} +function isLazy(object) { + return typeOf(object) === REACT_LAZY_TYPE; +} +function isMemo(object) { + return typeOf(object) === REACT_MEMO_TYPE; +} +function isPortal(object) { + return typeOf(object) === REACT_PORTAL_TYPE; +} +function isProfiler(object) { + return typeOf(object) === REACT_PROFILER_TYPE; +} +function isStrictMode(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; +} +function isSuspense(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; +} + +exports.AsyncMode = AsyncMode; +exports.ConcurrentMode = ConcurrentMode; +exports.ContextConsumer = ContextConsumer; +exports.ContextProvider = ContextProvider; +exports.Element = Element; +exports.ForwardRef = ForwardRef; +exports.Fragment = Fragment; +exports.Lazy = Lazy; +exports.Memo = Memo; +exports.Portal = Portal; +exports.Profiler = Profiler; +exports.StrictMode = StrictMode; +exports.Suspense = Suspense; +exports.isAsyncMode = isAsyncMode; +exports.isConcurrentMode = isConcurrentMode; +exports.isContextConsumer = isContextConsumer; +exports.isContextProvider = isContextProvider; +exports.isElement = isElement; +exports.isForwardRef = isForwardRef; +exports.isFragment = isFragment; +exports.isLazy = isLazy; +exports.isMemo = isMemo; +exports.isPortal = isPortal; +exports.isProfiler = isProfiler; +exports.isStrictMode = isStrictMode; +exports.isSuspense = isSuspense; +exports.isValidElementType = isValidElementType; +exports.typeOf = typeOf; + })(); +} + + +/***/ }), + +/***/ "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js": +/*!******************************************************************************!*\ + !*** ../node_modules/hoist-non-react-statics/node_modules/react-is/index.js ***! + \******************************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +if (false) {} else { + module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.development.js"); +} + + +/***/ }), + +/***/ "../node_modules/locutus/php/info/ini_get.js": +/*!***************************************************!*\ + !*** ../node_modules/locutus/php/info/ini_get.js ***! + \***************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function ini_get(varname) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/ini_get/ + // original by: Brett Zamir (https://brett-zamir.me) + // note 1: The ini values must be set by ini_set or manually within an ini file + // example 1: ini_set('date.timezone', 'Asia/Hong_Kong') + // example 1: ini_get('date.timezone') + // returns 1: 'Asia/Hong_Kong' + + var $global = typeof window !== 'undefined' ? window : __webpack_require__.g; + $global.$locutus = $global.$locutus || {}; + var $locutus = $global.$locutus; + $locutus.php = $locutus.php || {}; + $locutus.php.ini = $locutus.php.ini || {}; + + if ($locutus.php.ini[varname] && $locutus.php.ini[varname].local_value !== undefined) { + if ($locutus.php.ini[varname].local_value === null) { + return ''; + } + return $locutus.php.ini[varname].local_value; + } + + return ''; +}; +//# sourceMappingURL=ini_get.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/strings/echo.js": +/*!***************************************************!*\ + !*** ../node_modules/locutus/php/strings/echo.js ***! + \***************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function echo() { + // discuss at: https://locutus.io/php/echo/ + // original by: Philip Peterson + // improved by: echo is bad + // improved by: Nate + // improved by: Brett Zamir (https://brett-zamir.me) + // improved by: Brett Zamir (https://brett-zamir.me) + // improved by: Brett Zamir (https://brett-zamir.me) + // revised by: Der Simon (https://innerdom.sourceforge.net/) + // bugfixed by: Eugene Bulkin (https://doubleaw.com/) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: EdorFaus + // note 1: In 1.3.2 and earlier, this function wrote to the body of the document when it + // note 1: was called in webbrowsers, in addition to supporting XUL. + // note 1: This involved >100 lines of boilerplate to do this in a safe way. + // note 1: Since I can't imageine a complelling use-case for this, and XUL is deprecated + // note 1: I have removed this behavior in favor of just calling `console.log` + // note 2: You'll see functions depends on `echo` instead of `console.log` as we'll want + // note 2: to have 1 contact point to interface with the outside world, so that it's easy + // note 2: to support other ways of printing output. + // revised by: Kevin van Zonneveld (https://kvz.io) + // input by: JB + // example 1: echo('Hello world') + // returns 1: undefined + + var args = Array.prototype.slice.call(arguments); + return console.log(args.join(' ')); +}; +//# sourceMappingURL=echo.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/boolval.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/boolval.js ***! + \**************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function boolval(mixedVar) { + // original by: Will Rowe + // example 1: boolval(true) + // returns 1: true + // example 2: boolval(false) + // returns 2: false + // example 3: boolval(0) + // returns 3: false + // example 4: boolval(0.0) + // returns 4: false + // example 5: boolval('') + // returns 5: false + // example 6: boolval('0') + // returns 6: false + // example 7: boolval([]) + // returns 7: false + // example 8: boolval('') + // returns 8: false + // example 9: boolval(null) + // returns 9: false + // example 10: boolval(undefined) + // returns 10: false + // example 11: boolval('true') + // returns 11: true + + if (mixedVar === false) { + return false; + } + + if (mixedVar === 0 || mixedVar === 0.0) { + return false; + } + + if (mixedVar === '' || mixedVar === '0') { + return false; + } + + if (Array.isArray(mixedVar) && mixedVar.length === 0) { + return false; + } + + if (mixedVar === null || mixedVar === undefined) { + return false; + } + + return true; +}; +//# sourceMappingURL=boolval.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/doubleval.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/doubleval.js ***! + \****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function doubleval(mixedVar) { + // discuss at: https://locutus.io/php/doubleval/ + // original by: Brett Zamir (https://brett-zamir.me) + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: doubleval(186) + // returns 1: 186.00 + + var floatval = __webpack_require__(/*! ../var/floatval */ "../node_modules/locutus/php/var/floatval.js"); + + return floatval(mixedVar); +}; +//# sourceMappingURL=doubleval.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/empty.js": +/*!************************************************!*\ + !*** ../node_modules/locutus/php/var/empty.js ***! + \************************************************/ +/***/ (function(module) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function empty(mixedVar) { + // discuss at: https://locutus.io/php/empty/ + // original by: Philippe Baumann + // input by: Onno Marsman (https://twitter.com/onnomarsman) + // input by: LH + // input by: Stoyan Kyosev (https://www.svest.org/) + // bugfixed by: Kevin van Zonneveld (https://kvz.io) + // improved by: Onno Marsman (https://twitter.com/onnomarsman) + // improved by: Francesco + // improved by: Marc Jansen + // improved by: Rafał Kukawski (https://blog.kukawski.pl) + // example 1: empty(null) + // returns 1: true + // example 2: empty(undefined) + // returns 2: true + // example 3: empty([]) + // returns 3: true + // example 4: empty({}) + // returns 4: true + // example 5: empty({'aFunc' : function () { alert('humpty'); } }) + // returns 5: false + + var undef = void 0; + var key = void 0; + var i = void 0; + var len = void 0; + var emptyValues = [undef, null, false, 0, '', '0']; + + for (i = 0, len = emptyValues.length; i < len; i++) { + if (mixedVar === emptyValues[i]) { + return true; + } + } + + if ((typeof mixedVar === 'undefined' ? 'undefined' : _typeof(mixedVar)) === 'object') { + for (key in mixedVar) { + if (mixedVar.hasOwnProperty(key)) { + return false; + } + } + return true; + } + + return false; +}; +//# sourceMappingURL=empty.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/floatval.js": +/*!***************************************************!*\ + !*** ../node_modules/locutus/php/var/floatval.js ***! + \***************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function floatval(mixedVar) { + // discuss at: https://locutus.io/php/floatval/ + // original by: Michael White (https://getsprink.com) + // note 1: The native parseFloat() method of JavaScript returns NaN + // note 1: when it encounters a string before an int or float value. + // example 1: floatval('150.03_page-section') + // returns 1: 150.03 + // example 2: floatval('page: 3') + // example 2: floatval('-50 + 8') + // returns 2: 0 + // returns 2: -50 + + return parseFloat(mixedVar) || 0; +}; +//# sourceMappingURL=floatval.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/gettype.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/gettype.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function gettype(mixedVar) { + // discuss at: https://locutus.io/php/gettype/ + // original by: Paulo Freitas + // improved by: Kevin van Zonneveld (https://kvz.io) + // improved by: Douglas Crockford (https://javascript.crockford.com) + // improved by: Brett Zamir (https://brett-zamir.me) + // input by: KELAN + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: gettype(1) + // returns 1: 'integer' + // example 2: gettype(undefined) + // returns 2: 'undefined' + // example 3: gettype({0: 'Kevin van Zonneveld'}) + // returns 3: 'object' + // example 4: gettype('foo') + // returns 4: 'string' + // example 5: gettype({0: function () {return false;}}) + // returns 5: 'object' + // example 6: gettype({0: 'test', length: 1, splice: function () {}}) + // returns 6: 'object' + // example 7: gettype(['test']) + // returns 7: 'array' + + var isFloat = __webpack_require__(/*! ../var/is_float */ "../node_modules/locutus/php/var/is_float.js"); + + var s = typeof mixedVar === 'undefined' ? 'undefined' : _typeof(mixedVar); + var name = void 0; + var _getFuncName = function _getFuncName(fn) { + var name = /\W*function\s+([\w$]+)\s*\(/.exec(fn); + if (!name) { + return '(Anonymous)'; + } + return name[1]; + }; + + if (s === 'object') { + if (mixedVar !== null) { + // From: https://javascript.crockford.com/remedial.html + // @todo: Break up this lengthy if statement + if (typeof mixedVar.length === 'number' && !mixedVar.propertyIsEnumerable('length') && typeof mixedVar.splice === 'function') { + s = 'array'; + } else if (mixedVar.constructor && _getFuncName(mixedVar.constructor)) { + name = _getFuncName(mixedVar.constructor); + if (name === 'Date') { + // not in PHP + s = 'date'; + } else if (name === 'RegExp') { + // not in PHP + s = 'regexp'; + } else if (name === 'LOCUTUS_Resource') { + // Check against our own resource constructor + s = 'resource'; + } + } + } else { + s = 'null'; + } + } else if (s === 'number') { + s = isFloat(mixedVar) ? 'double' : 'integer'; + } + + return s; +}; +//# sourceMappingURL=gettype.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/index.js": +/*!************************************************!*\ + !*** ../node_modules/locutus/php/var/index.js ***! + \************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports.boolval = __webpack_require__(/*! ./boolval */ "../node_modules/locutus/php/var/boolval.js"); +module.exports.doubleval = __webpack_require__(/*! ./doubleval */ "../node_modules/locutus/php/var/doubleval.js"); +module.exports.empty = __webpack_require__(/*! ./empty */ "../node_modules/locutus/php/var/empty.js"); +module.exports.floatval = __webpack_require__(/*! ./floatval */ "../node_modules/locutus/php/var/floatval.js"); +module.exports.gettype = __webpack_require__(/*! ./gettype */ "../node_modules/locutus/php/var/gettype.js"); +module.exports.intval = __webpack_require__(/*! ./intval */ "../node_modules/locutus/php/var/intval.js"); +module.exports.is_array = __webpack_require__(/*! ./is_array */ "../node_modules/locutus/php/var/is_array.js"); +module.exports.is_binary = __webpack_require__(/*! ./is_binary */ "../node_modules/locutus/php/var/is_binary.js"); +module.exports.is_bool = __webpack_require__(/*! ./is_bool */ "../node_modules/locutus/php/var/is_bool.js"); +module.exports.is_buffer = __webpack_require__(/*! ./is_buffer */ "../node_modules/locutus/php/var/is_buffer.js"); +module.exports.is_callable = __webpack_require__(/*! ./is_callable */ "../node_modules/locutus/php/var/is_callable.js"); +module.exports.is_double = __webpack_require__(/*! ./is_double */ "../node_modules/locutus/php/var/is_double.js"); +module.exports.is_float = __webpack_require__(/*! ./is_float */ "../node_modules/locutus/php/var/is_float.js"); +module.exports.is_int = __webpack_require__(/*! ./is_int */ "../node_modules/locutus/php/var/is_int.js"); +module.exports.is_integer = __webpack_require__(/*! ./is_integer */ "../node_modules/locutus/php/var/is_integer.js"); +module.exports.is_long = __webpack_require__(/*! ./is_long */ "../node_modules/locutus/php/var/is_long.js"); +module.exports.is_null = __webpack_require__(/*! ./is_null */ "../node_modules/locutus/php/var/is_null.js"); +module.exports.is_numeric = __webpack_require__(/*! ./is_numeric */ "../node_modules/locutus/php/var/is_numeric.js"); +module.exports.is_object = __webpack_require__(/*! ./is_object */ "../node_modules/locutus/php/var/is_object.js"); +module.exports.is_real = __webpack_require__(/*! ./is_real */ "../node_modules/locutus/php/var/is_real.js"); +module.exports.is_scalar = __webpack_require__(/*! ./is_scalar */ "../node_modules/locutus/php/var/is_scalar.js"); +module.exports.is_string = __webpack_require__(/*! ./is_string */ "../node_modules/locutus/php/var/is_string.js"); +module.exports.is_unicode = __webpack_require__(/*! ./is_unicode */ "../node_modules/locutus/php/var/is_unicode.js"); +module.exports.isset = __webpack_require__(/*! ./isset */ "../node_modules/locutus/php/var/isset.js"); +module.exports.print_r = __webpack_require__(/*! ./print_r */ "../node_modules/locutus/php/var/print_r.js"); +module.exports.serialize = __webpack_require__(/*! ./serialize */ "../node_modules/locutus/php/var/serialize.js"); +module.exports.strval = __webpack_require__(/*! ./strval */ "../node_modules/locutus/php/var/strval.js"); +module.exports.unserialize = __webpack_require__(/*! ./unserialize */ "../node_modules/locutus/php/var/unserialize.js"); +module.exports.var_dump = __webpack_require__(/*! ./var_dump */ "../node_modules/locutus/php/var/var_dump.js"); +module.exports.var_export = __webpack_require__(/*! ./var_export */ "../node_modules/locutus/php/var/var_export.js"); +//# sourceMappingURL=index.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/intval.js": +/*!*************************************************!*\ + !*** ../node_modules/locutus/php/var/intval.js ***! + \*************************************************/ +/***/ (function(module) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function intval(mixedVar, base) { + // discuss at: https://locutus.io/php/intval/ + // original by: Kevin van Zonneveld (https://kvz.io) + // improved by: stensi + // bugfixed by: Kevin van Zonneveld (https://kvz.io) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: Rafał Kukawski (https://blog.kukawski.pl) + // input by: Matteo + // example 1: intval('Kevin van Zonneveld') + // returns 1: 0 + // example 2: intval(4.2) + // returns 2: 4 + // example 3: intval(42, 8) + // returns 3: 42 + // example 4: intval('09') + // returns 4: 9 + // example 5: intval('1e', 16) + // returns 5: 30 + // example 6: intval(0x200000001) + // returns 6: 8589934593 + // example 7: intval('0xff', 0) + // returns 7: 255 + // example 8: intval('010', 0) + // returns 8: 8 + + var tmp = void 0, + match = void 0; + + var type = typeof mixedVar === 'undefined' ? 'undefined' : _typeof(mixedVar); + + if (type === 'boolean') { + return +mixedVar; + } else if (type === 'string') { + if (base === 0) { + match = mixedVar.match(/^\s*0(x?)/i); + base = match ? match[1] ? 16 : 8 : 10; + } + tmp = parseInt(mixedVar, base || 10); + return isNaN(tmp) || !isFinite(tmp) ? 0 : tmp; + } else if (type === 'number' && isFinite(mixedVar)) { + return mixedVar < 0 ? Math.ceil(mixedVar) : Math.floor(mixedVar); + } else { + return 0; + } +}; +//# sourceMappingURL=intval.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_array.js": +/*!***************************************************!*\ + !*** ../node_modules/locutus/php/var/is_array.js ***! + \***************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function is_array(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_array/ + // original by: Kevin van Zonneveld (https://kvz.io) + // improved by: Legaev Andrey + // improved by: Onno Marsman (https://twitter.com/onnomarsman) + // improved by: Brett Zamir (https://brett-zamir.me) + // improved by: Nathan Sepulveda + // improved by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: Cord + // bugfixed by: Manish + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // note 1: In Locutus, javascript objects are like php associative arrays, + // note 1: thus JavaScript objects will also + // note 1: return true in this function (except for objects which inherit properties, + // note 1: being thus used as objects), + // note 1: unless you do ini_set('locutus.objectsAsArrays', 0), + // note 1: in which case only genuine JavaScript arrays + // note 1: will return true + // example 1: is_array(['Kevin', 'van', 'Zonneveld']) + // returns 1: true + // example 2: is_array('Kevin van Zonneveld') + // returns 2: false + // example 3: is_array({0: 'Kevin', 1: 'van', 2: 'Zonneveld'}) + // returns 3: true + // example 4: ini_set('locutus.objectsAsArrays', 0) + // example 4: is_array({0: 'Kevin', 1: 'van', 2: 'Zonneveld'}) + // returns 4: false + // example 5: is_array(function tmp_a (){ this.name = 'Kevin' }) + // returns 5: false + + var _getFuncName = function _getFuncName(fn) { + var name = /\W*function\s+([\w$]+)\s*\(/.exec(fn); + if (!name) { + return '(Anonymous)'; + } + return name[1]; + }; + var _isArray = function _isArray(mixedVar) { + // return Object.prototype.toString.call(mixedVar) === '[object Array]'; + // The above works, but let's do the even more stringent approach: + // (since Object.prototype.toString could be overridden) + // Null, Not an object, no length property so couldn't be an Array (or String) + if (!mixedVar || (typeof mixedVar === 'undefined' ? 'undefined' : _typeof(mixedVar)) !== 'object' || typeof mixedVar.length !== 'number') { + return false; + } + var len = mixedVar.length; + mixedVar[mixedVar.length] = 'bogus'; + // The only way I can think of to get around this (or where there would be trouble) + // would be to have an object defined + // with a custom "length" getter which changed behavior on each call + // (or a setter to mess up the following below) or a custom + // setter for numeric properties, but even that would need to listen for + // specific indexes; but there should be no false negatives + // and such a false positive would need to rely on later JavaScript + // innovations like __defineSetter__ + if (len !== mixedVar.length) { + // We know it's an array since length auto-changed with the addition of a + // numeric property at its length end, so safely get rid of our bogus element + mixedVar.length -= 1; + return true; + } + // Get rid of the property we added onto a non-array object; only possible + // side-effect is if the user adds back the property later, it will iterate + // this property in the older order placement in IE (an order which should not + // be depended on anyways) + delete mixedVar[mixedVar.length]; + return false; + }; + + if (!mixedVar || (typeof mixedVar === 'undefined' ? 'undefined' : _typeof(mixedVar)) !== 'object') { + return false; + } + + var isArray = _isArray(mixedVar); + + if (isArray) { + return true; + } + + var iniVal = ( true ? __webpack_require__(/*! ../info/ini_get */ "../node_modules/locutus/php/info/ini_get.js")('locutus.objectsAsArrays') : 0) || 'on'; + if (iniVal === 'on') { + var asString = Object.prototype.toString.call(mixedVar); + var asFunc = _getFuncName(mixedVar.constructor); + + if (asString === '[object Object]' && asFunc === 'Object') { + // Most likely a literal and intended as assoc. array + return true; + } + } + + return false; +}; +//# sourceMappingURL=is_array.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_binary.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_binary.js ***! + \****************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_binary(vr) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_binary/ + // original by: Brett Zamir (https://brett-zamir.me) + // example 1: is_binary('This could be binary as far as JavaScript knows...') + // returns 1: true + + return typeof vr === 'string'; // If it is a string of any kind, it could be binary +}; +//# sourceMappingURL=is_binary.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_bool.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/is_bool.js ***! + \**************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_bool(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_bool/ + // original by: Onno Marsman (https://twitter.com/onnomarsman) + // improved by: CoursesWeb (https://www.coursesweb.net/) + // example 1: is_bool(false) + // returns 1: true + // example 2: is_bool(0) + // returns 2: false + + return mixedVar === true || mixedVar === false; // Faster (in FF) than type checking +}; +//# sourceMappingURL=is_bool.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_buffer.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_buffer.js ***! + \****************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_buffer(vr) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_buffer/ + // original by: Brett Zamir (https://brett-zamir.me) + // example 1: is_buffer('This could be binary or a regular string...') + // returns 1: true + + return typeof vr === 'string'; +}; +//# sourceMappingURL=is_buffer.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_callable.js": +/*!******************************************************!*\ + !*** ../node_modules/locutus/php/var/is_callable.js ***! + \******************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function is_callable(mixedVar, syntaxOnly, callableName) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_callable/ + // original by: Brett Zamir (https://brett-zamir.me) + // input by: François + // improved by: Brett Zamir (https://brett-zamir.me) + // improved by: KnightYoshi + // improved by: Waldo Malqui Silva (https://fayr.us/waldo/) + // note 1: The variable callableName cannot work as a string variable passed by + // note 1: reference as in PHP (since JavaScript does not support passing + // note 1: strings by reference), but instead will take the name of + // note 1: a global variable and set that instead. + // note 1: When used on an object, depends on a constructor property + // note 1: being kept on the object prototype + // note 2: Depending on the `callableName` that is passed, this function can use eval. + // note 2: The eval input is however checked to only allow valid function names, + // note 2: So it should not be unsafer than uses without eval (seeing as you can) + // note 2: already pass any function to be executed here. + // example 1: is_callable('is_callable') + // returns 1: true + // example 2: is_callable('bogusFunction', true) + // returns 2: true // gives true because does not do strict checking + // example 3: function SomeClass () {} + // example 3: SomeClass.prototype.someMethod = function (){} + // example 3: var testObj = new SomeClass() + // example 3: is_callable([testObj, 'someMethod'], true, 'myVar') + // example 3: var $result = myVar + // returns 3: 'SomeClass::someMethod' + // example 4: is_callable(function () {}) + // returns 4: true + // example 5: is_callable(class MyClass {}) + // returns 5: false + + var $global = typeof window !== 'undefined' ? window : __webpack_require__.g; + + var validJSFunctionNamePattern = /^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/; + + var name = ''; + var obj = {}; + var method = ''; + var validFunctionName = false; + + var getFuncName = function getFuncName(fn) { + var name = /\W*function\s+([\w$]+)\s*\(/.exec(fn); + if (!name) { + return '(Anonymous)'; + } + return name[1]; + }; + + // eslint-disable-next-line no-useless-escape + if (/(^class|\(this\,)/.test(mixedVar.toString())) { + return false; + } + + if (typeof mixedVar === 'string') { + obj = $global; + method = mixedVar; + name = mixedVar; + validFunctionName = !!name.match(validJSFunctionNamePattern); + } else if (typeof mixedVar === 'function') { + return true; + } else if (Object.prototype.toString.call(mixedVar) === '[object Array]' && mixedVar.length === 2 && _typeof(mixedVar[0]) === 'object' && typeof mixedVar[1] === 'string') { + obj = mixedVar[0]; + method = mixedVar[1]; + name = (obj.constructor && getFuncName(obj.constructor)) + '::' + method; + } + + if (syntaxOnly || typeof obj[method] === 'function') { + if (callableName) { + $global[callableName] = name; + } + return true; + } + + // validFunctionName avoids exploits + if (validFunctionName && typeof eval(method) === 'function') { + // eslint-disable-line no-eval + if (callableName) { + $global[callableName] = name; + } + return true; + } + + return false; +}; +//# sourceMappingURL=is_callable.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_double.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_double.js ***! + \****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function is_double(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_double/ + // original by: Paulo Freitas + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: is_double(186.31) + // returns 1: true + + var _isFloat = __webpack_require__(/*! ../var/is_float */ "../node_modules/locutus/php/var/is_float.js"); + return _isFloat(mixedVar); +}; +//# sourceMappingURL=is_double.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_float.js": +/*!***************************************************!*\ + !*** ../node_modules/locutus/php/var/is_float.js ***! + \***************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_float(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_float/ + // original by: Paulo Freitas + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // improved by: WebDevHobo (https://webdevhobo.blogspot.com/) + // improved by: Rafał Kukawski (https://blog.kukawski.pl) + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: is_float(186.31) + // returns 1: true + + return +mixedVar === mixedVar && (!isFinite(mixedVar) || !!(mixedVar % 1)); +}; +//# sourceMappingURL=is_float.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_int.js": +/*!*************************************************!*\ + !*** ../node_modules/locutus/php/var/is_int.js ***! + \*************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_int(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_int/ + // original by: Alex + // improved by: Kevin van Zonneveld (https://kvz.io) + // improved by: WebDevHobo (https://webdevhobo.blogspot.com/) + // improved by: Rafał Kukawski (https://blog.kukawski.pl) + // revised by: Matt Bradley + // bugfixed by: Kevin van Zonneveld (https://kvz.io) + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: is_int(23) + // returns 1: true + // example 2: is_int('23') + // returns 2: false + // example 3: is_int(23.5) + // returns 3: false + // example 4: is_int(true) + // returns 4: false + + return mixedVar === +mixedVar && isFinite(mixedVar) && !(mixedVar % 1); +}; +//# sourceMappingURL=is_int.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_integer.js": +/*!*****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_integer.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function is_integer(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_integer/ + // original by: Paulo Freitas + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: is_integer(186.31) + // returns 1: false + // example 2: is_integer(12) + // returns 2: true + + var _isInt = __webpack_require__(/*! ../var/is_int */ "../node_modules/locutus/php/var/is_int.js"); + return _isInt(mixedVar); +}; +//# sourceMappingURL=is_integer.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_long.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/is_long.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function is_long(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_long/ + // original by: Paulo Freitas + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: is_long(186.31) + // returns 1: true + + var _isFloat = __webpack_require__(/*! ../var/is_float */ "../node_modules/locutus/php/var/is_float.js"); + return _isFloat(mixedVar); +}; +//# sourceMappingURL=is_long.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_null.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/is_null.js ***! + \**************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_null(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_null/ + // original by: Kevin van Zonneveld (https://kvz.io) + // example 1: is_null('23') + // returns 1: false + // example 2: is_null(null) + // returns 2: true + + return mixedVar === null; +}; +//# sourceMappingURL=is_null.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_numeric.js": +/*!*****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_numeric.js ***! + \*****************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_numeric(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_numeric/ + // original by: Kevin van Zonneveld (https://kvz.io) + // improved by: David + // improved by: taith + // bugfixed by: Tim de Koning + // bugfixed by: WebDevHobo (https://webdevhobo.blogspot.com/) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: Denis Chenu (https://shnoulle.net) + // example 1: is_numeric(186.31) + // returns 1: true + // example 2: is_numeric('Kevin van Zonneveld') + // returns 2: false + // example 3: is_numeric(' +186.31e2') + // returns 3: true + // example 4: is_numeric('') + // returns 4: false + // example 5: is_numeric([]) + // returns 5: false + // example 6: is_numeric('1 ') + // returns 6: false + + var whitespace = [' ', '\n', '\r', '\t', '\f', '\x0b', '\xa0', '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200A', '\u200B', '\u2028', '\u2029', '\u3000'].join(''); + + // @todo: Break this up using many single conditions with early returns + return (typeof mixedVar === 'number' || typeof mixedVar === 'string' && whitespace.indexOf(mixedVar.slice(-1)) === -1) && mixedVar !== '' && !isNaN(mixedVar); +}; +//# sourceMappingURL=is_numeric.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_object.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_object.js ***! + \****************************************************/ +/***/ (function(module) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function is_object(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_object/ + // original by: Kevin van Zonneveld (https://kvz.io) + // improved by: Legaev Andrey + // improved by: Michael White (https://getsprink.com) + // example 1: is_object('23') + // returns 1: false + // example 2: is_object({foo: 'bar'}) + // returns 2: true + // example 3: is_object(null) + // returns 3: false + + if (Object.prototype.toString.call(mixedVar) === '[object Array]') { + return false; + } + return mixedVar !== null && (typeof mixedVar === 'undefined' ? 'undefined' : _typeof(mixedVar)) === 'object'; +}; +//# sourceMappingURL=is_object.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_real.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/is_real.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function is_real(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_real/ + // original by: Brett Zamir (https://brett-zamir.me) + // note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes + // note 1: it different from the PHP implementation. We can't fix this unfortunately. + // example 1: is_real(186.31) + // returns 1: true + + var _isFloat = __webpack_require__(/*! ../var/is_float */ "../node_modules/locutus/php/var/is_float.js"); + return _isFloat(mixedVar); +}; +//# sourceMappingURL=is_real.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_scalar.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_scalar.js ***! + \****************************************************/ +/***/ (function(module) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function is_scalar(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_scalar/ + // original by: Paulo Freitas + // example 1: is_scalar(186.31) + // returns 1: true + // example 2: is_scalar({0: 'Kevin van Zonneveld'}) + // returns 2: false + + return (/boolean|number|string/.test(typeof mixedVar === "undefined" ? "undefined" : _typeof(mixedVar)) + ); +}; +//# sourceMappingURL=is_scalar.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_string.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_string.js ***! + \****************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_string(mixedVar) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_string/ + // original by: Kevin van Zonneveld (https://kvz.io) + // example 1: is_string('23') + // returns 1: true + // example 2: is_string(23.5) + // returns 2: false + + return typeof mixedVar === 'string'; +}; +//# sourceMappingURL=is_string.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/is_unicode.js": +/*!*****************************************************!*\ + !*** ../node_modules/locutus/php/var/is_unicode.js ***! + \*****************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function is_unicode(vr) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/is_unicode/ + // original by: Brett Zamir (https://brett-zamir.me) + // note 1: Almost all strings in JavaScript should be Unicode + // example 1: is_unicode('We the peoples of the United Nations...!') + // returns 1: true + + if (typeof vr !== 'string') { + return false; + } + + // If surrogates occur outside of high-low pairs, then this is not Unicode + var arr = []; + var highSurrogate = '[\uD800-\uDBFF]'; + var lowSurrogate = '[\uDC00-\uDFFF]'; + var highSurrogateBeforeAny = new RegExp(highSurrogate + '([\\s\\S])', 'g'); + var lowSurrogateAfterAny = new RegExp('([\\s\\S])' + lowSurrogate, 'g'); + var singleLowSurrogate = new RegExp('^' + lowSurrogate + '$'); + var singleHighSurrogate = new RegExp('^' + highSurrogate + '$'); + + while ((arr = highSurrogateBeforeAny.exec(vr)) !== null) { + if (!arr[1] || !arr[1].match(singleLowSurrogate)) { + // If high not followed by low surrogate + return false; + } + } + while ((arr = lowSurrogateAfterAny.exec(vr)) !== null) { + if (!arr[1] || !arr[1].match(singleHighSurrogate)) { + // If low not preceded by high surrogate + return false; + } + } + + return true; +}; +//# sourceMappingURL=is_unicode.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/isset.js": +/*!************************************************!*\ + !*** ../node_modules/locutus/php/var/isset.js ***! + \************************************************/ +/***/ (function(module) { + +"use strict"; + + +module.exports = function isset() { + // discuss at: https://locutus.io/php/isset/ + // original by: Kevin van Zonneveld (https://kvz.io) + // improved by: FremyCompany + // improved by: Onno Marsman (https://twitter.com/onnomarsman) + // improved by: Rafał Kukawski (https://blog.kukawski.pl) + // example 1: isset( undefined, true) + // returns 1: false + // example 2: isset( 'Kevin van Zonneveld' ) + // returns 2: true + + var a = arguments; + var l = a.length; + var i = 0; + var undef = void 0; + + if (l === 0) { + throw new Error('Empty isset'); + } + + while (i !== l) { + if (a[i] === undef || a[i] === null) { + return false; + } + i++; + } + + return true; +}; +//# sourceMappingURL=isset.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/print_r.js": +/*!**************************************************!*\ + !*** ../node_modules/locutus/php/var/print_r.js ***! + \**************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function print_r(array, returnVal) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/print_r/ + // original by: Michael White (https://getsprink.com) + // improved by: Ben Bryan + // improved by: Brett Zamir (https://brett-zamir.me) + // improved by: Kevin van Zonneveld (https://kvz.io) + // input by: Brett Zamir (https://brett-zamir.me) + // example 1: print_r(1, true) + // returns 1: '1' + + var echo = __webpack_require__(/*! ../strings/echo */ "../node_modules/locutus/php/strings/echo.js"); + + var output = ''; + var padChar = ' '; + var padVal = 4; + + var _repeatChar = function _repeatChar(len, padChar) { + var str = ''; + for (var i = 0; i < len; i++) { + str += padChar; + } + return str; + }; + var _formatArray = function _formatArray(obj, curDepth, padVal, padChar) { + if (curDepth > 0) { + curDepth++; + } + + var basePad = _repeatChar(padVal * curDepth, padChar); + var thickPad = _repeatChar(padVal * (curDepth + 1), padChar); + var str = ''; + + if ((typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && obj !== null && obj.constructor) { + str += 'Array\n' + basePad + '(\n'; + for (var key in obj) { + if (Object.prototype.toString.call(obj[key]) === '[object Array]') { + str += thickPad; + str += '['; + str += key; + str += '] => '; + str += _formatArray(obj[key], curDepth + 1, padVal, padChar); + } else { + str += thickPad; + str += '['; + str += key; + str += '] => '; + str += obj[key]; + str += '\n'; + } + } + str += basePad + ')\n'; + } else if (obj === null || obj === undefined) { + str = ''; + } else { + // for our "resource" class + str = obj.toString(); + } + + return str; + }; + + output = _formatArray(array, 0, padVal, padChar); + + if (returnVal !== true) { + echo(output); + return true; + } + return output; +}; +//# sourceMappingURL=print_r.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/serialize.js": +/*!****************************************************!*\ + !*** ../node_modules/locutus/php/var/serialize.js ***! + \****************************************************/ +/***/ (function(module) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function serialize(mixedValue) { + // discuss at: https://locutus.io/php/serialize/ + // original by: Arpad Ray (mailto:arpad@php.net) + // improved by: Dino + // improved by: Le Torbi (https://www.letorbi.de/) + // improved by: Kevin van Zonneveld (https://kvz.io/) + // bugfixed by: Andrej Pavlovic + // bugfixed by: Garagoth + // bugfixed by: Russell Walker (https://www.nbill.co.uk/) + // bugfixed by: Jamie Beck (https://www.terabit.ca/) + // bugfixed by: Kevin van Zonneveld (https://kvz.io/) + // bugfixed by: Ben (https://benblume.co.uk/) + // bugfixed by: Codestar (https://codestarlive.com/) + // bugfixed by: idjem (https://github.com/idjem) + // input by: DtTvB (https://dt.in.th/2008-09-16.string-length-in-bytes.html) + // input by: Martin (https://www.erlenwiese.de/) + // note 1: We feel the main purpose of this function should be to ease + // note 1: the transport of data between php & js + // note 1: Aiming for PHP-compatibility, we have to translate objects to arrays + // example 1: serialize(['Kevin', 'van', 'Zonneveld']) + // returns 1: 'a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}' + // example 2: serialize({firstName: 'Kevin', midName: 'van'}) + // returns 2: 'a:2:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";}' + // example 3: serialize( {'ü': 'ü', '四': '四', '𠜎': '𠜎'}) + // returns 3: 'a:3:{s:2:"ü";s:2:"ü";s:3:"四";s:3:"四";s:4:"𠜎";s:4:"𠜎";}' + + var val = void 0, + key = void 0, + okey = void 0; + var ktype = ''; + var vals = ''; + var count = 0; + + var _utf8Size = function _utf8Size(str) { + return ~-encodeURI(str).split(/%..|./).length; + }; + + var _getType = function _getType(inp) { + var match = void 0; + var key = void 0; + var cons = void 0; + var types = void 0; + var type = typeof inp === 'undefined' ? 'undefined' : _typeof(inp); + + if (type === 'object' && !inp) { + return 'null'; + } + + if (type === 'object') { + if (!inp.constructor) { + return 'object'; + } + cons = inp.constructor.toString(); + match = cons.match(/(\w+)\(/); + if (match) { + cons = match[1].toLowerCase(); + } + types = ['boolean', 'number', 'string', 'array']; + for (key in types) { + if (cons === types[key]) { + type = types[key]; + break; + } + } + } + return type; + }; + + var type = _getType(mixedValue); + + switch (type) { + case 'function': + val = ''; + break; + case 'boolean': + val = 'b:' + (mixedValue ? '1' : '0'); + break; + case 'number': + val = (Math.round(mixedValue) === mixedValue ? 'i' : 'd') + ':' + mixedValue; + break; + case 'string': + val = 's:' + _utf8Size(mixedValue) + ':"' + mixedValue + '"'; + break; + case 'array': + case 'object': + val = 'a'; + /* + if (type === 'object') { + var objname = mixedValue.constructor.toString().match(/(\w+)\(\)/); + if (objname === undefined) { + return; + } + objname[1] = serialize(objname[1]); + val = 'O' + objname[1].substring(1, objname[1].length - 1); + } + */ + + for (key in mixedValue) { + if (mixedValue.hasOwnProperty(key)) { + ktype = _getType(mixedValue[key]); + if (ktype === 'function') { + continue; + } + + okey = key.match(/^[0-9]+$/) ? parseInt(key, 10) : key; + vals += serialize(okey) + serialize(mixedValue[key]); + count++; + } + } + val += ':' + count + ':{' + vals + '}'; + break; + case 'undefined': + default: + // Fall-through + // if the JS object has a property which contains a null value, + // the string cannot be unserialized by PHP + val = 'N'; + break; + } + if (type !== 'object' && type !== 'array') { + val += ';'; + } + + return val; +}; +//# sourceMappingURL=serialize.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/strval.js": +/*!*************************************************!*\ + !*** ../node_modules/locutus/php/var/strval.js ***! + \*************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +module.exports = function strval(str) { + // discuss at: https://locutus.io/php/strval/ + // original by: Brett Zamir (https://brett-zamir.me) + // improved by: Kevin van Zonneveld (https://kvz.io) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // example 1: strval({red: 1, green: 2, blue: 3, white: 4}) + // returns 1: 'Object' + + var gettype = __webpack_require__(/*! ../var/gettype */ "../node_modules/locutus/php/var/gettype.js"); + var type = ''; + + if (str === null) { + return ''; + } + + type = gettype(str); + + // Comment out the entire switch if you want JS-like + // behavior instead of PHP behavior + switch (type) { + case 'boolean': + if (str === true) { + return '1'; + } + return ''; + case 'array': + return 'Array'; + case 'object': + return 'Object'; + } + + return str; +}; +//# sourceMappingURL=strval.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/unserialize.js": +/*!******************************************************!*\ + !*** ../node_modules/locutus/php/var/unserialize.js ***! + \******************************************************/ +/***/ (function(module) { + +"use strict"; + + +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + +function initCache() { + var store = []; + // cache only first element, second is length to jump ahead for the parser + var cache = function cache(value) { + store.push(value[0]); + return value; + }; + + cache.get = function (index) { + if (index >= store.length) { + throw RangeError('Can\'t resolve reference ' + (index + 1)); + } + + return store[index]; + }; + + return cache; +} + +function expectType(str, cache) { + var types = /^(?:N(?=;)|[bidsSaOCrR](?=:)|[^:]+(?=:))/g; + var type = (types.exec(str) || [])[0]; + + if (!type) { + throw SyntaxError('Invalid input: ' + str); + } + + switch (type) { + case 'N': + return cache([null, 2]); + case 'b': + return cache(expectBool(str)); + case 'i': + return cache(expectInt(str)); + case 'd': + return cache(expectFloat(str)); + case 's': + return cache(expectString(str)); + case 'S': + return cache(expectEscapedString(str)); + case 'a': + return expectArray(str, cache); + case 'O': + return expectObject(str, cache); + case 'C': + return expectClass(str, cache); + case 'r': + case 'R': + return expectReference(str, cache); + default: + throw SyntaxError('Invalid or unsupported data type: ' + type); + } +} + +function expectBool(str) { + var reBool = /^b:([01]);/; + + var _ref = reBool.exec(str) || [], + _ref2 = _slicedToArray(_ref, 2), + match = _ref2[0], + boolMatch = _ref2[1]; + + if (!boolMatch) { + throw SyntaxError('Invalid bool value, expected 0 or 1'); + } + + return [boolMatch === '1', match.length]; +} + +function expectInt(str) { + var reInt = /^i:([+-]?\d+);/; + + var _ref3 = reInt.exec(str) || [], + _ref4 = _slicedToArray(_ref3, 2), + match = _ref4[0], + intMatch = _ref4[1]; + + if (!intMatch) { + throw SyntaxError('Expected an integer value'); + } + + return [parseInt(intMatch, 10), match.length]; +} + +function expectFloat(str) { + var reFloat = /^d:(NAN|-?INF|(?:\d+\.\d*|\d*\.\d+|\d+)(?:[eE][+-]\d+)?);/; + + var _ref5 = reFloat.exec(str) || [], + _ref6 = _slicedToArray(_ref5, 2), + match = _ref6[0], + floatMatch = _ref6[1]; + + if (!floatMatch) { + throw SyntaxError('Expected a float value'); + } + + var floatValue = void 0; + + switch (floatMatch) { + case 'NAN': + floatValue = Number.NaN; + break; + case '-INF': + floatValue = Number.NEGATIVE_INFINITY; + break; + case 'INF': + floatValue = Number.POSITIVE_INFINITY; + break; + default: + floatValue = parseFloat(floatMatch); + break; + } + + return [floatValue, match.length]; +} + +function readBytes(str, len) { + var escapedString = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + + var bytes = 0; + var out = ''; + var c = 0; + var strLen = str.length; + var wasHighSurrogate = false; + var escapedChars = 0; + + while (bytes < len && c < strLen) { + var chr = str.charAt(c); + var code = chr.charCodeAt(0); + var isHighSurrogate = code >= 0xd800 && code <= 0xdbff; + var isLowSurrogate = code >= 0xdc00 && code <= 0xdfff; + + if (escapedString && chr === '\\') { + chr = String.fromCharCode(parseInt(str.substr(c + 1, 2), 16)); + escapedChars++; + + // each escaped sequence is 3 characters. Go 2 chars ahead. + // third character will be jumped over a few lines later + c += 2; + } + + c++; + + bytes += isHighSurrogate || isLowSurrogate && wasHighSurrogate + // if high surrogate, count 2 bytes, as expectation is to be followed by low surrogate + // if low surrogate preceded by high surrogate, add 2 bytes + ? 2 : code > 0x7ff + // otherwise low surrogate falls into this part + ? 3 : code > 0x7f ? 2 : 1; + + // if high surrogate is not followed by low surrogate, add 1 more byte + bytes += wasHighSurrogate && !isLowSurrogate ? 1 : 0; + + out += chr; + wasHighSurrogate = isHighSurrogate; + } + + return [out, bytes, escapedChars]; +} + +function expectString(str) { + // PHP strings consist of one-byte characters. + // JS uses 2 bytes with possible surrogate pairs. + // Serialized length of 2 is still 1 JS string character + var reStrLength = /^s:(\d+):"/g; // also match the opening " char + + var _ref7 = reStrLength.exec(str) || [], + _ref8 = _slicedToArray(_ref7, 2), + match = _ref8[0], + byteLenMatch = _ref8[1]; + + if (!match) { + throw SyntaxError('Expected a string value'); + } + + var len = parseInt(byteLenMatch, 10); + + str = str.substr(match.length); + + var _readBytes = readBytes(str, len), + _readBytes2 = _slicedToArray(_readBytes, 2), + strMatch = _readBytes2[0], + bytes = _readBytes2[1]; + + if (bytes !== len) { + throw SyntaxError('Expected string of ' + len + ' bytes, but got ' + bytes); + } + + str = str.substr(strMatch.length); + + // strict parsing, match closing "; chars + if (!str.startsWith('";')) { + throw SyntaxError('Expected ";'); + } + + return [strMatch, match.length + strMatch.length + 2]; // skip last "; +} + +function expectEscapedString(str) { + var reStrLength = /^S:(\d+):"/g; // also match the opening " char + + var _ref9 = reStrLength.exec(str) || [], + _ref10 = _slicedToArray(_ref9, 2), + match = _ref10[0], + strLenMatch = _ref10[1]; + + if (!match) { + throw SyntaxError('Expected an escaped string value'); + } + + var len = parseInt(strLenMatch, 10); + + str = str.substr(match.length); + + var _readBytes3 = readBytes(str, len, true), + _readBytes4 = _slicedToArray(_readBytes3, 3), + strMatch = _readBytes4[0], + bytes = _readBytes4[1], + escapedChars = _readBytes4[2]; + + if (bytes !== len) { + throw SyntaxError('Expected escaped string of ' + len + ' bytes, but got ' + bytes); + } + + str = str.substr(strMatch.length + escapedChars * 2); + + // strict parsing, match closing "; chars + if (!str.startsWith('";')) { + throw SyntaxError('Expected ";'); + } + + return [strMatch, match.length + strMatch.length + 2]; // skip last "; +} + +function expectKeyOrIndex(str) { + try { + return expectString(str); + } catch (err) {} + + try { + return expectEscapedString(str); + } catch (err) {} + + try { + return expectInt(str); + } catch (err) { + throw SyntaxError('Expected key or index'); + } +} + +function expectObject(str, cache) { + // O::"class name"::{} + // O:8:"stdClass":2:{s:3:"foo";s:3:"bar";s:3:"bar";s:3:"baz";} + var reObjectLiteral = /^O:(\d+):"([^"]+)":(\d+):\{/; + + var _ref11 = reObjectLiteral.exec(str) || [], + _ref12 = _slicedToArray(_ref11, 4), + objectLiteralBeginMatch = _ref12[0], + /* classNameLengthMatch */className = _ref12[2], + propCountMatch = _ref12[3]; + + if (!objectLiteralBeginMatch) { + throw SyntaxError('Invalid input'); + } + + if (className !== 'stdClass') { + throw SyntaxError('Unsupported object type: ' + className); + } + + var totalOffset = objectLiteralBeginMatch.length; + + var propCount = parseInt(propCountMatch, 10); + var obj = {}; + cache([obj]); + + str = str.substr(totalOffset); + + for (var i = 0; i < propCount; i++) { + var prop = expectKeyOrIndex(str); + str = str.substr(prop[1]); + totalOffset += prop[1]; + + var value = expectType(str, cache); + str = str.substr(value[1]); + totalOffset += value[1]; + + obj[prop[0]] = value[0]; + } + + // strict parsing, expect } after object literal + if (str.charAt(0) !== '}') { + throw SyntaxError('Expected }'); + } + + return [obj, totalOffset + 1]; // skip final } +} + +function expectClass(str, cache) { + // can't be well supported, because requires calling eval (or similar) + // in order to call serialized constructor name + // which is unsafe + // or assume that constructor is defined in global scope + // but this is too much limiting + throw Error('Not yet implemented'); +} + +function expectReference(str, cache) { + var reRef = /^[rR]:([1-9]\d*);/; + + var _ref13 = reRef.exec(str) || [], + _ref14 = _slicedToArray(_ref13, 2), + match = _ref14[0], + refIndex = _ref14[1]; + + if (!match) { + throw SyntaxError('Expected reference value'); + } + + return [cache.get(parseInt(refIndex, 10) - 1), match.length]; +} + +function expectArray(str, cache) { + var reArrayLength = /^a:(\d+):{/; + + var _ref15 = reArrayLength.exec(str) || [], + _ref16 = _slicedToArray(_ref15, 2), + arrayLiteralBeginMatch = _ref16[0], + arrayLengthMatch = _ref16[1]; + + if (!arrayLengthMatch) { + throw SyntaxError('Expected array length annotation'); + } + + str = str.substr(arrayLiteralBeginMatch.length); + + var array = expectArrayItems(str, parseInt(arrayLengthMatch, 10), cache); + + // strict parsing, expect closing } brace after array literal + if (str.charAt(array[1]) !== '}') { + throw SyntaxError('Expected }'); + } + + return [array[0], arrayLiteralBeginMatch.length + array[1] + 1]; // jump over } +} + +function expectArrayItems(str) { + var expectedItems = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; + var cache = arguments[2]; + + var key = void 0; + var hasStringKeys = false; + var item = void 0; + var totalOffset = 0; + var items = []; + cache([items]); + + for (var i = 0; i < expectedItems; i++) { + key = expectKeyOrIndex(str); + + // this is for backward compatibility with previous implementation + if (!hasStringKeys) { + hasStringKeys = typeof key[0] === 'string'; + } + + str = str.substr(key[1]); + totalOffset += key[1]; + + // references are resolved immediately, so if duplicate key overwrites previous array index + // the old value is anyway resolved + // fixme: but next time the same reference should point to the new value + item = expectType(str, cache); + str = str.substr(item[1]); + totalOffset += item[1]; + + items[key[0]] = item[0]; + } + + // this is for backward compatibility with previous implementation + if (hasStringKeys) { + items = Object.assign({}, items); + } + + return [items, totalOffset]; +} + +module.exports = function unserialize(str) { + // discuss at: https://locutus.io/php/unserialize/ + // original by: Arpad Ray (mailto:arpad@php.net) + // improved by: Pedro Tainha (https://www.pedrotainha.com) + // improved by: Kevin van Zonneveld (https://kvz.io) + // improved by: Kevin van Zonneveld (https://kvz.io) + // improved by: Chris + // improved by: James + // improved by: Le Torbi + // improved by: Eli Skeggs + // bugfixed by: dptr1988 + // bugfixed by: Kevin van Zonneveld (https://kvz.io) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: philippsimon (https://github.com/philippsimon/) + // revised by: d3x + // input by: Brett Zamir (https://brett-zamir.me) + // input by: Martin (https://www.erlenwiese.de/) + // input by: kilops + // input by: Jaroslaw Czarniak + // input by: lovasoa (https://github.com/lovasoa/) + // improved by: Rafał Kukawski + // reimplemented by: Rafał Kukawski + // note 1: We feel the main purpose of this function should be + // note 1: to ease the transport of data between php & js + // note 1: Aiming for PHP-compatibility, we have to translate objects to arrays + // example 1: unserialize('a:3:{i:0;s:5:"Kevin";i:1;s:3:"van";i:2;s:9:"Zonneveld";}') + // returns 1: ['Kevin', 'van', 'Zonneveld'] + // example 2: unserialize('a:2:{s:9:"firstName";s:5:"Kevin";s:7:"midName";s:3:"van";}') + // returns 2: {firstName: 'Kevin', midName: 'van'} + // example 3: unserialize('a:3:{s:2:"ü";s:2:"ü";s:3:"四";s:3:"四";s:4:"𠜎";s:4:"𠜎";}') + // returns 3: {'ü': 'ü', '四': '四', '𠜎': '𠜎'} + // example 4: unserialize(undefined) + // returns 4: false + // example 5: unserialize('O:8:"stdClass":1:{s:3:"foo";b:1;}') + // returns 5: { foo: true } + // example 6: unserialize('a:2:{i:0;N;i:1;s:0:"";}') + // returns 6: [null, ""] + // example 7: unserialize('S:7:"\\65\\73\\63\\61\\70\\65\\64";') + // returns 7: 'escaped' + + try { + if (typeof str !== 'string') { + return false; + } + + return expectType(str, initCache())[0]; + } catch (err) { + console.error(err); + return false; + } +}; +//# sourceMappingURL=unserialize.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/var_dump.js": +/*!***************************************************!*\ + !*** ../node_modules/locutus/php/var/var_dump.js ***! + \***************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function var_dump() { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/var_dump/ + // original by: Brett Zamir (https://brett-zamir.me) + // improved by: Zahlii + // improved by: Brett Zamir (https://brett-zamir.me) + // note 1: For returning a string, use var_export() with the second argument set to true + // test: skip-all + // example 1: var_dump(1) + // returns 1: 'int(1)' + + var echo = __webpack_require__(/*! ../strings/echo */ "../node_modules/locutus/php/strings/echo.js"); + var output = ''; + var padChar = ' '; + var padVal = 4; + var lgth = 0; + var i = 0; + + var _getFuncName = function _getFuncName(fn) { + var name = /\W*function\s+([\w$]+)\s*\(/.exec(fn); + if (!name) { + return '(Anonymous)'; + } + return name[1]; + }; + + var _repeatChar = function _repeatChar(len, padChar) { + var str = ''; + for (var _i = 0; _i < len; _i++) { + str += padChar; + } + return str; + }; + var _getInnerVal = function _getInnerVal(val, thickPad) { + var ret = ''; + if (val === null) { + ret = 'NULL'; + } else if (typeof val === 'boolean') { + ret = 'bool(' + val + ')'; + } else if (typeof val === 'string') { + ret = 'string(' + val.length + ') "' + val + '"'; + } else if (typeof val === 'number') { + if (parseFloat(val) === parseInt(val, 10)) { + ret = 'int(' + val + ')'; + } else { + ret = 'float(' + val + ')'; + } + } else if (typeof val === 'undefined') { + // The remaining are not PHP behavior because these values + // only exist in this exact form in JavaScript + ret = 'undefined'; + } else if (typeof val === 'function') { + var funcLines = val.toString().split('\n'); + ret = ''; + for (var _i2 = 0, fll = funcLines.length; _i2 < fll; _i2++) { + ret += (_i2 !== 0 ? '\n' + thickPad : '') + funcLines[_i2]; + } + } else if (val instanceof Date) { + ret = 'Date(' + val + ')'; + } else if (val instanceof RegExp) { + ret = 'RegExp(' + val + ')'; + } else if (val.nodeName) { + // Different than PHP's DOMElement + switch (val.nodeType) { + case 1: + if (typeof val.namespaceURI === 'undefined' || val.namespaceURI === 'https://www.w3.org/1999/xhtml') { + // Undefined namespace could be plain XML, but namespaceURI not widely supported + ret = 'HTMLElement("' + val.nodeName + '")'; + } else { + ret = 'XML Element("' + val.nodeName + '")'; + } + break; + case 2: + ret = 'ATTRIBUTE_NODE(' + val.nodeName + ')'; + break; + case 3: + ret = 'TEXT_NODE(' + val.nodeValue + ')'; + break; + case 4: + ret = 'CDATA_SECTION_NODE(' + val.nodeValue + ')'; + break; + case 5: + ret = 'ENTITY_REFERENCE_NODE'; + break; + case 6: + ret = 'ENTITY_NODE'; + break; + case 7: + ret = 'PROCESSING_INSTRUCTION_NODE(' + val.nodeName + ':' + val.nodeValue + ')'; + break; + case 8: + ret = 'COMMENT_NODE(' + val.nodeValue + ')'; + break; + case 9: + ret = 'DOCUMENT_NODE'; + break; + case 10: + ret = 'DOCUMENT_TYPE_NODE'; + break; + case 11: + ret = 'DOCUMENT_FRAGMENT_NODE'; + break; + case 12: + ret = 'NOTATION_NODE'; + break; + } + } + return ret; + }; + + var _formatArray = function _formatArray(obj, curDepth, padVal, padChar) { + if (curDepth > 0) { + curDepth++; + } + + var basePad = _repeatChar(padVal * (curDepth - 1), padChar); + var thickPad = _repeatChar(padVal * (curDepth + 1), padChar); + var str = ''; + var val = ''; + + if ((typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && obj !== null) { + if (obj.constructor && _getFuncName(obj.constructor) === 'LOCUTUS_Resource') { + return obj.var_dump(); + } + lgth = 0; + for (var someProp in obj) { + if (obj.hasOwnProperty(someProp)) { + lgth++; + } + } + str += 'array(' + lgth + ') {\n'; + for (var key in obj) { + var objVal = obj[key]; + if ((typeof objVal === 'undefined' ? 'undefined' : _typeof(objVal)) === 'object' && objVal !== null && !(objVal instanceof Date) && !(objVal instanceof RegExp) && !objVal.nodeName) { + str += thickPad; + str += '['; + str += key; + str += '] =>\n'; + str += thickPad; + str += _formatArray(objVal, curDepth + 1, padVal, padChar); + } else { + val = _getInnerVal(objVal, thickPad); + str += thickPad; + str += '['; + str += key; + str += '] =>\n'; + str += thickPad; + str += val; + str += '\n'; + } + } + str += basePad + '}\n'; + } else { + str = _getInnerVal(obj, thickPad); + } + return str; + }; + + output = _formatArray(arguments[0], 0, padVal, padChar); + for (i = 1; i < arguments.length; i++) { + output += '\n' + _formatArray(arguments[i], 0, padVal, padChar); + } + + echo(output); + + // Not how PHP does it, but helps us test: + return output; +}; +//# sourceMappingURL=var_dump.js.map + +/***/ }), + +/***/ "../node_modules/locutus/php/var/var_export.js": +/*!*****************************************************!*\ + !*** ../node_modules/locutus/php/var/var_export.js ***! + \*****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +module.exports = function var_export(mixedExpression, boolReturn) { + // eslint-disable-line camelcase + // discuss at: https://locutus.io/php/var_export/ + // original by: Philip Peterson + // improved by: johnrembo + // improved by: Brett Zamir (https://brett-zamir.me) + // input by: Brian Tafoya (https://www.premasolutions.com/) + // input by: Hans Henrik (https://hanshenrik.tk/) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: Brett Zamir (https://brett-zamir.me) + // bugfixed by: simivar (https://github.com/simivar) + // bugfixed by: simivar (https://github.com/simivar) + // bugfixed by: simivar (https://github.com/simivar) + // example 1: var_export(null) + // returns 1: null + // example 2: var_export({0: 'Kevin', 1: 'van', 2: 'Zonneveld'}, true) + // returns 2: "array (\n 0 => 'Kevin',\n 1 => 'van',\n 2 => 'Zonneveld',\n)" + // example 3: var data = 'Kevin' + // example 3: var_export(data, true) + // returns 3: "'Kevin'" + // example 4: var_export({0: 'Kevin', 1: 'van', 'lastName': 'Zonneveld'}, true) + // returns 4: "array (\n 0 => 'Kevin',\n 1 => 'van',\n 'lastName' => 'Zonneveld',\n)" + // example 5: var_export([], true) + // returns 5: "array (\n)" + // example 6: var_export({ test: [ 'a', 'b' ] }, true) + // returns 6: "array (\n 'test' =>\n array (\n 0 => 'a',\n 1 => 'b',\n ),\n)" + + var echo = __webpack_require__(/*! ../strings/echo */ "../node_modules/locutus/php/strings/echo.js"); + var retstr = ''; + var iret = ''; + var value = void 0; + var cnt = 0; + var x = []; + var i = 0; + var funcParts = []; + // We use the last argument (not part of PHP) to pass in + // our indentation level + var idtLevel = arguments[2] || 2; + var innerIndent = ''; + var outerIndent = ''; + var getFuncName = function getFuncName(fn) { + var name = /\W*function\s+([\w$]+)\s*\(/.exec(fn); + if (!name) { + return '(Anonymous)'; + } + return name[1]; + }; + + var _isNormalInteger = function _isNormalInteger(string) { + var number = Math.floor(Number(string)); + return number !== Infinity && String(number) === string && number >= 0; + }; + + var _makeIndent = function _makeIndent(idtLevel) { + return new Array(idtLevel + 1).join(' '); + }; + var __getType = function __getType(inp) { + var i = 0; + var match = void 0; + var types = void 0; + var cons = void 0; + var type = typeof inp === 'undefined' ? 'undefined' : _typeof(inp); + if (type === 'object' && inp && inp.constructor && getFuncName(inp.constructor) === 'LOCUTUS_Resource') { + return 'resource'; + } + if (type === 'function') { + return 'function'; + } + if (type === 'object' && !inp) { + // Should this be just null? + return 'null'; + } + if (type === 'object') { + if (!inp.constructor) { + return 'object'; + } + cons = inp.constructor.toString(); + match = cons.match(/(\w+)\(/); + if (match) { + cons = match[1].toLowerCase(); + } + types = ['boolean', 'number', 'string', 'array']; + for (i = 0; i < types.length; i++) { + if (cons === types[i]) { + type = types[i]; + break; + } + } + } + return type; + }; + var type = __getType(mixedExpression); + + if (type === null) { + retstr = 'NULL'; + } else if (type === 'array' || type === 'object') { + outerIndent = _makeIndent(idtLevel - 2); + innerIndent = _makeIndent(idtLevel); + for (i in mixedExpression) { + value = ' '; + var subtype = __getType(mixedExpression[i]); + if (subtype === 'array' || subtype === 'object') { + value = '\n'; + } + value += var_export(mixedExpression[i], 1, idtLevel + 2); + i = _isNormalInteger(i) ? i : '\'' + i + '\''; + x[cnt++] = innerIndent + i + ' =>' + value; + } + if (x.length > 0) { + iret = x.join(',\n') + ',\n'; + } + retstr = outerIndent + 'array (\n' + iret + outerIndent + ')'; + } else if (type === 'function') { + funcParts = mixedExpression.toString().match(/function .*?\((.*?)\) \{([\s\S]*)\}/); + + // For lambda functions, var_export() outputs such as the following: + // '\000lambda_1'. Since it will probably not be a common use to + // expect this (unhelpful) form, we'll use another PHP-exportable + // construct, create_function() (though dollar signs must be on the + // variables in JavaScript); if using instead in JavaScript and you + // are using the namespaced version, note that create_function() will + // not be available as a global + retstr = "create_function ('" + funcParts[1] + "', '" + funcParts[2].replace(/'/g, "\\'") + "')"; + } else if (type === 'resource') { + // Resources treated as null for var_export + retstr = 'NULL'; + } else { + retstr = typeof mixedExpression !== 'string' ? mixedExpression : "'" + mixedExpression.replace(/(["'])/g, '\\$1').replace(/\0/g, '\\0') + "'"; + } + + if (!boolReturn) { + echo(retstr); + return null; + } + + return retstr; +}; +//# sourceMappingURL=var_export.js.map + +/***/ }), + +/***/ "./Components/Error/Error.module.sass": +/*!********************************************!*\ + !*** ./Components/Error/Error.module.sass ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"Error-module_root-jWMEz"}); + +/***/ }), + +/***/ "./Components/FileList/FileList.module.sass": +/*!**************************************************!*\ + !*** ./Components/FileList/FileList.module.sass ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"FileList-module_root-YdJGC"}); + +/***/ }), + +/***/ "./Components/Frame/Frame.module.sass": +/*!********************************************!*\ + !*** ./Components/Frame/Frame.module.sass ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"Frame-module_root-bKzVb"}); + +/***/ }), + +/***/ "./Components/MouseWrapper/MouseWrapper.module.sass": +/*!**********************************************************!*\ + !*** ./Components/MouseWrapper/MouseWrapper.module.sass ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"MouseWrapper-module_root-DG8gU"}); + +/***/ }), + +/***/ "./Components/Panel/Panel.module.sass": +/*!********************************************!*\ + !*** ./Components/Panel/Panel.module.sass ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"Panel-module_root-eMiLN"}); + +/***/ }), + +/***/ "./Components/Scale/Scale.module.sass": +/*!********************************************!*\ + !*** ./Components/Scale/Scale.module.sass ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"Scale-module_root-srVFk"}); + +/***/ }), + +/***/ "./Components/Threshold/Threshold.module.sass": +/*!****************************************************!*\ + !*** ./Components/Threshold/Threshold.module.sass ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"Threshold-module_root-fold0"}); + +/***/ }), + +/***/ "./Screens/NotFound/NotFound.module.sass": +/*!***********************************************!*\ + !*** ./Screens/NotFound/NotFound.module.sass ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"NotFound-module_root-IKyRj"}); + +/***/ }), + +/***/ "./Screens/Start/Start.module.sass": +/*!*****************************************!*\ + !*** ./Screens/Start/Start.module.sass ***! + \*****************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({"root":"Start-module_root-qsf5O"}); + +/***/ }), + +/***/ "./Styles/index.sass": +/*!***************************!*\ + !*** ./Styles/index.sass ***! + \***************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin +/* harmony default export */ __webpack_exports__["default"] = ({}); + +/***/ }), + +/***/ "../node_modules/object-assign/index.js": +/*!**********************************************!*\ + !*** ../node_modules/object-assign/index.js ***! + \**********************************************/ +/***/ (function(module) { + +"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ + + +/* eslint-disable no-unused-vars */ +var getOwnPropertySymbols = Object.getOwnPropertySymbols; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var propIsEnumerable = Object.prototype.propertyIsEnumerable; + +function toObject(val) { + if (val === null || val === undefined) { + throw new TypeError('Object.assign cannot be called with null or undefined'); + } + + return Object(val); +} + +function shouldUseNative() { + try { + if (!Object.assign) { + return false; + } + + // Detect buggy property enumeration order in older V8 versions. + + // https://bugs.chromium.org/p/v8/issues/detail?id=4118 + var test1 = new String('abc'); // eslint-disable-line no-new-wrappers + test1[5] = 'de'; + if (Object.getOwnPropertyNames(test1)[0] === '5') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test2 = {}; + for (var i = 0; i < 10; i++) { + test2['_' + String.fromCharCode(i)] = i; + } + var order2 = Object.getOwnPropertyNames(test2).map(function (n) { + return test2[n]; + }); + if (order2.join('') !== '0123456789') { + return false; + } + + // https://bugs.chromium.org/p/v8/issues/detail?id=3056 + var test3 = {}; + 'abcdefghijklmnopqrst'.split('').forEach(function (letter) { + test3[letter] = letter; + }); + if (Object.keys(Object.assign({}, test3)).join('') !== + 'abcdefghijklmnopqrst') { + return false; + } + + return true; + } catch (err) { + // We don't expect any of the above to throw, but better to be safe. + return false; + } +} + +module.exports = shouldUseNative() ? Object.assign : function (target, source) { + var from; + var to = toObject(target); + var symbols; + + for (var s = 1; s < arguments.length; s++) { + from = Object(arguments[s]); + + for (var key in from) { + if (hasOwnProperty.call(from, key)) { + to[key] = from[key]; + } + } + + if (getOwnPropertySymbols) { + symbols = getOwnPropertySymbols(from); + for (var i = 0; i < symbols.length; i++) { + if (propIsEnumerable.call(from, symbols[i])) { + to[symbols[i]] = from[symbols[i]]; + } + } + } + } + + return to; +}; + + +/***/ }), + +/***/ "../node_modules/prop-types/checkPropTypes.js": +/*!****************************************************!*\ + !*** ../node_modules/prop-types/checkPropTypes.js ***! + \****************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var printWarning = function() {}; + +if (true) { + var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js"); + var loggedTypeFailures = {}; + var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js"); + + printWarning = function(text) { + var message = 'Warning: ' + text; + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) { /**/ } + }; +} + +/** + * Assert that the values match with the type specs. + * Error messages are memorized and will only be shown once. + * + * @param {object} typeSpecs Map of name to a ReactPropType + * @param {object} values Runtime values that need to be type-checked + * @param {string} location e.g. "prop", "context", "child context" + * @param {string} componentName Name of the component for error messages. + * @param {?Function} getStack Returns the component stack. + * @private + */ +function checkPropTypes(typeSpecs, values, location, componentName, getStack) { + if (true) { + for (var typeSpecName in typeSpecs) { + if (has(typeSpecs, typeSpecName)) { + var error; + // Prop type validation may throw. In case they do, we don't want to + // fail the render phase where it didn't fail before. So we log it. + // After these have been cleaned up, we'll let them throw. + try { + // This is intentionally an invariant that gets caught. It's the same + // behavior as without this statement except with a better message. + if (typeof typeSpecs[typeSpecName] !== 'function') { + var err = Error( + (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.' + ); + err.name = 'Invariant Violation'; + throw err; + } + error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret); + } catch (ex) { + error = ex; + } + if (error && !(error instanceof Error)) { + printWarning( + (componentName || 'React class') + ': type specification of ' + + location + ' `' + typeSpecName + '` is invalid; the type checker ' + + 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' + + 'You may have forgotten to pass an argument to the type checker ' + + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + + 'shape all require an argument).' + ); + } + if (error instanceof Error && !(error.message in loggedTypeFailures)) { + // Only monitor this failure once because there tends to be a lot of the + // same error. + loggedTypeFailures[error.message] = true; + + var stack = getStack ? getStack() : ''; + + printWarning( + 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '') + ); + } + } + } + } +} + +/** + * Resets warning cache when testing. + * + * @private + */ +checkPropTypes.resetWarningCache = function() { + if (true) { + loggedTypeFailures = {}; + } +} + +module.exports = checkPropTypes; + + +/***/ }), + +/***/ "../node_modules/prop-types/factoryWithTypeCheckers.js": +/*!*************************************************************!*\ + !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***! + \*************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js"); +var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js"); + +var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js"); +var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js"); +var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js"); + +var printWarning = function() {}; + +if (true) { + printWarning = function(text) { + var message = 'Warning: ' + text; + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) {} + }; +} + +function emptyFunctionThatReturnsNull() { + return null; +} + +module.exports = function(isValidElement, throwOnDirectAccess) { + /* global Symbol */ + var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator; + var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec. + + /** + * Returns the iterator method function contained on the iterable object. + * + * Be sure to invoke the function with the iterable as context: + * + * var iteratorFn = getIteratorFn(myIterable); + * if (iteratorFn) { + * var iterator = iteratorFn.call(myIterable); + * ... + * } + * + * @param {?object} maybeIterable + * @return {?function} + */ + function getIteratorFn(maybeIterable) { + var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]); + if (typeof iteratorFn === 'function') { + return iteratorFn; + } + } + + /** + * Collection of methods that allow declaration and validation of props that are + * supplied to React components. Example usage: + * + * var Props = require('ReactPropTypes'); + * var MyArticle = React.createClass({ + * propTypes: { + * // An optional string prop named "description". + * description: Props.string, + * + * // A required enum prop named "category". + * category: Props.oneOf(['News','Photos']).isRequired, + * + * // A prop named "dialog" that requires an instance of Dialog. + * dialog: Props.instanceOf(Dialog).isRequired + * }, + * render: function() { ... } + * }); + * + * A more formal specification of how these methods are used: + * + * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...) + * decl := ReactPropTypes.{type}(.isRequired)? + * + * Each and every declaration produces a function with the same signature. This + * allows the creation of custom validation functions. For example: + * + * var MyLink = React.createClass({ + * propTypes: { + * // An optional string or URI prop named "href". + * href: function(props, propName, componentName) { + * var propValue = props[propName]; + * if (propValue != null && typeof propValue !== 'string' && + * !(propValue instanceof URI)) { + * return new Error( + * 'Expected a string or an URI for ' + propName + ' in ' + + * componentName + * ); + * } + * } + * }, + * render: function() {...} + * }); + * + * @internal + */ + + var ANONYMOUS = '<>'; + + // Important! + // Keep this list in sync with production version in `./factoryWithThrowingShims.js`. + var ReactPropTypes = { + array: createPrimitiveTypeChecker('array'), + bigint: createPrimitiveTypeChecker('bigint'), + bool: createPrimitiveTypeChecker('boolean'), + func: createPrimitiveTypeChecker('function'), + number: createPrimitiveTypeChecker('number'), + object: createPrimitiveTypeChecker('object'), + string: createPrimitiveTypeChecker('string'), + symbol: createPrimitiveTypeChecker('symbol'), + + any: createAnyTypeChecker(), + arrayOf: createArrayOfTypeChecker, + element: createElementTypeChecker(), + elementType: createElementTypeTypeChecker(), + instanceOf: createInstanceTypeChecker, + node: createNodeChecker(), + objectOf: createObjectOfTypeChecker, + oneOf: createEnumTypeChecker, + oneOfType: createUnionTypeChecker, + shape: createShapeTypeChecker, + exact: createStrictShapeTypeChecker, + }; + + /** + * inlined Object.is polyfill to avoid requiring consumers ship their own + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is + */ + /*eslint-disable no-self-compare*/ + function is(x, y) { + // SameValue algorithm + if (x === y) { + // Steps 1-5, 7-10 + // Steps 6.b-6.e: +0 != -0 + return x !== 0 || 1 / x === 1 / y; + } else { + // Step 6.a: NaN == NaN + return x !== x && y !== y; + } + } + /*eslint-enable no-self-compare*/ + + /** + * We use an Error-like object for backward compatibility as people may call + * PropTypes directly and inspect their output. However, we don't use real + * Errors anymore. We don't inspect their stack anyway, and creating them + * is prohibitively expensive if they are created too often, such as what + * happens in oneOfType() for any type before the one that matched. + */ + function PropTypeError(message, data) { + this.message = message; + this.data = data && typeof data === 'object' ? data: {}; + this.stack = ''; + } + // Make `instanceof Error` still work for returned errors. + PropTypeError.prototype = Error.prototype; + + function createChainableTypeChecker(validate) { + if (true) { + var manualPropTypeCallCache = {}; + var manualPropTypeWarningCount = 0; + } + function checkType(isRequired, props, propName, componentName, location, propFullName, secret) { + componentName = componentName || ANONYMOUS; + propFullName = propFullName || propName; + + if (secret !== ReactPropTypesSecret) { + if (throwOnDirectAccess) { + // New behavior only for users of `prop-types` package + var err = new Error( + 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' + + 'Use `PropTypes.checkPropTypes()` to call them. ' + + 'Read more at http://fb.me/use-check-prop-types' + ); + err.name = 'Invariant Violation'; + throw err; + } else if ( true && typeof console !== 'undefined') { + // Old behavior for people using React.PropTypes + var cacheKey = componentName + ':' + propName; + if ( + !manualPropTypeCallCache[cacheKey] && + // Avoid spamming the console because they are often not actionable except for lib authors + manualPropTypeWarningCount < 3 + ) { + printWarning( + 'You are manually calling a React.PropTypes validation ' + + 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' + + 'and will throw in the standalone `prop-types` package. ' + + 'You may be seeing this warning due to a third-party PropTypes ' + + 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.' + ); + manualPropTypeCallCache[cacheKey] = true; + manualPropTypeWarningCount++; + } + } + } + if (props[propName] == null) { + if (isRequired) { + if (props[propName] === null) { + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.')); + } + return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.')); + } + return null; + } else { + return validate(props, propName, componentName, location, propFullName); + } + } + + var chainedCheckType = checkType.bind(null, false); + chainedCheckType.isRequired = checkType.bind(null, true); + + return chainedCheckType; + } + + function createPrimitiveTypeChecker(expectedType) { + function validate(props, propName, componentName, location, propFullName, secret) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== expectedType) { + // `propValue` being instance of, say, date/regexp, pass the 'object' + // check, but we can offer a more precise error message here rather than + // 'of type `object`'. + var preciseType = getPreciseType(propValue); + + return new PropTypeError( + 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'), + {expectedType: expectedType} + ); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createAnyTypeChecker() { + return createChainableTypeChecker(emptyFunctionThatReturnsNull); + } + + function createArrayOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.'); + } + var propValue = props[propName]; + if (!Array.isArray(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.')); + } + for (var i = 0; i < propValue.length; i++) { + var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!isValidElement(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createElementTypeTypeChecker() { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + if (!ReactIs.isValidElementType(propValue)) { + var propType = getPropType(propValue); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createInstanceTypeChecker(expectedClass) { + function validate(props, propName, componentName, location, propFullName) { + if (!(props[propName] instanceof expectedClass)) { + var expectedClassName = expectedClass.name || ANONYMOUS; + var actualClassName = getClassName(props[propName]); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createEnumTypeChecker(expectedValues) { + if (!Array.isArray(expectedValues)) { + if (true) { + if (arguments.length > 1) { + printWarning( + 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' + + 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).' + ); + } else { + printWarning('Invalid argument supplied to oneOf, expected an array.'); + } + } + return emptyFunctionThatReturnsNull; + } + + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + for (var i = 0; i < expectedValues.length; i++) { + if (is(propValue, expectedValues[i])) { + return null; + } + } + + var valuesString = JSON.stringify(expectedValues, function replacer(key, value) { + var type = getPreciseType(value); + if (type === 'symbol') { + return String(value); + } + return value; + }); + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.')); + } + return createChainableTypeChecker(validate); + } + + function createObjectOfTypeChecker(typeChecker) { + function validate(props, propName, componentName, location, propFullName) { + if (typeof typeChecker !== 'function') { + return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.'); + } + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.')); + } + for (var key in propValue) { + if (has(propValue, key)) { + var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error instanceof Error) { + return error; + } + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createUnionTypeChecker(arrayOfTypeCheckers) { + if (!Array.isArray(arrayOfTypeCheckers)) { + true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0; + return emptyFunctionThatReturnsNull; + } + + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + if (typeof checker !== 'function') { + printWarning( + 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' + + 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.' + ); + return emptyFunctionThatReturnsNull; + } + } + + function validate(props, propName, componentName, location, propFullName) { + var expectedTypes = []; + for (var i = 0; i < arrayOfTypeCheckers.length; i++) { + var checker = arrayOfTypeCheckers[i]; + var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret); + if (checkerResult == null) { + return null; + } + if (checkerResult.data && has(checkerResult.data, 'expectedType')) { + expectedTypes.push(checkerResult.data.expectedType); + } + } + var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': ''; + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.')); + } + return createChainableTypeChecker(validate); + } + + function createNodeChecker() { + function validate(props, propName, componentName, location, propFullName) { + if (!isNode(props[propName])) { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.')); + } + return null; + } + return createChainableTypeChecker(validate); + } + + function invalidValidatorError(componentName, location, propFullName, key, type) { + return new PropTypeError( + (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' + + 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.' + ); + } + + function createShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + for (var key in shapeTypes) { + var checker = shapeTypes[key]; + if (typeof checker !== 'function') { + return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + return createChainableTypeChecker(validate); + } + + function createStrictShapeTypeChecker(shapeTypes) { + function validate(props, propName, componentName, location, propFullName) { + var propValue = props[propName]; + var propType = getPropType(propValue); + if (propType !== 'object') { + return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.')); + } + // We need to check all keys in case some are required but missing from props. + var allKeys = assign({}, props[propName], shapeTypes); + for (var key in allKeys) { + var checker = shapeTypes[key]; + if (has(shapeTypes, key) && typeof checker !== 'function') { + return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker)); + } + if (!checker) { + return new PropTypeError( + 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' + + '\nBad object: ' + JSON.stringify(props[propName], null, ' ') + + '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ') + ); + } + var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret); + if (error) { + return error; + } + } + return null; + } + + return createChainableTypeChecker(validate); + } + + function isNode(propValue) { + switch (typeof propValue) { + case 'number': + case 'string': + case 'undefined': + return true; + case 'boolean': + return !propValue; + case 'object': + if (Array.isArray(propValue)) { + return propValue.every(isNode); + } + if (propValue === null || isValidElement(propValue)) { + return true; + } + + var iteratorFn = getIteratorFn(propValue); + if (iteratorFn) { + var iterator = iteratorFn.call(propValue); + var step; + if (iteratorFn !== propValue.entries) { + while (!(step = iterator.next()).done) { + if (!isNode(step.value)) { + return false; + } + } + } else { + // Iterator will provide entry [k,v] tuples rather than values. + while (!(step = iterator.next()).done) { + var entry = step.value; + if (entry) { + if (!isNode(entry[1])) { + return false; + } + } + } + } + } else { + return false; + } + + return true; + default: + return false; + } + } + + function isSymbol(propType, propValue) { + // Native Symbol. + if (propType === 'symbol') { + return true; + } + + // falsy value can't be a Symbol + if (!propValue) { + return false; + } + + // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol' + if (propValue['@@toStringTag'] === 'Symbol') { + return true; + } + + // Fallback for non-spec compliant Symbols which are polyfilled. + if (typeof Symbol === 'function' && propValue instanceof Symbol) { + return true; + } + + return false; + } + + // Equivalent of `typeof` but with special handling for array and regexp. + function getPropType(propValue) { + var propType = typeof propValue; + if (Array.isArray(propValue)) { + return 'array'; + } + if (propValue instanceof RegExp) { + // Old webkits (at least until Android 4.0) return 'function' rather than + // 'object' for typeof a RegExp. We'll normalize this here so that /bla/ + // passes PropTypes.object. + return 'object'; + } + if (isSymbol(propType, propValue)) { + return 'symbol'; + } + return propType; + } + + // This handles more types than `getPropType`. Only used for error messages. + // See `createPrimitiveTypeChecker`. + function getPreciseType(propValue) { + if (typeof propValue === 'undefined' || propValue === null) { + return '' + propValue; + } + var propType = getPropType(propValue); + if (propType === 'object') { + if (propValue instanceof Date) { + return 'date'; + } else if (propValue instanceof RegExp) { + return 'regexp'; + } + } + return propType; + } + + // Returns a string that is postfixed to a warning about an invalid type. + // For example, "undefined" or "of type array" + function getPostfixForTypeWarning(value) { + var type = getPreciseType(value); + switch (type) { + case 'array': + case 'object': + return 'an ' + type; + case 'boolean': + case 'date': + case 'regexp': + return 'a ' + type; + default: + return type; + } + } + + // Returns class name of the object, if any. + function getClassName(propValue) { + if (!propValue.constructor || !propValue.constructor.name) { + return ANONYMOUS; + } + return propValue.constructor.name; + } + + ReactPropTypes.checkPropTypes = checkPropTypes; + ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache; + ReactPropTypes.PropTypes = ReactPropTypes; + + return ReactPropTypes; +}; + + +/***/ }), + +/***/ "../node_modules/prop-types/index.js": +/*!*******************************************!*\ + !*** ../node_modules/prop-types/index.js ***! + \*******************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +if (true) { + var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js"); + + // By explicitly using `prop-types` you are opting into new development behavior. + // http://fb.me/prop-types-in-prod + var throwOnDirectAccess = true; + module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess); +} else {} + + +/***/ }), + +/***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js": +/*!**************************************************************!*\ + !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***! + \**************************************************************/ +/***/ (function(module) { + +"use strict"; +/** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; + +module.exports = ReactPropTypesSecret; + + +/***/ }), + +/***/ "../node_modules/prop-types/lib/has.js": +/*!*********************************************!*\ + !*** ../node_modules/prop-types/lib/has.js ***! + \*********************************************/ +/***/ (function(module) { + +module.exports = Function.call.bind(Object.prototype.hasOwnProperty); + + +/***/ }), + +/***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js": +/*!************************************************************************************!*\ + !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***! + \************************************************************************************/ +/***/ (function(__unused_webpack_module, exports) { + +"use strict"; +/** @license React v16.13.1 + * react-is.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + + + +if (true) { + (function() { +'use strict'; + +// The Symbol used to tag the ReactElement-like types. If there is no native Symbol +// nor polyfill, then a plain number is used for performance. +var hasSymbol = typeof Symbol === 'function' && Symbol.for; +var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; +var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; +var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; +var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; +var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; +var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; +var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary +// (unstable) APIs that have been removed. Can we remove the symbols? + +var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; +var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; +var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; +var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; +var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8; +var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; +var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; +var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9; +var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5; +var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6; +var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7; + +function isValidElementType(type) { + return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. + type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); +} + +function typeOf(object) { + if (typeof object === 'object' && object !== null) { + var $$typeof = object.$$typeof; + + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + var type = object.type; + + switch (type) { + case REACT_ASYNC_MODE_TYPE: + case REACT_CONCURRENT_MODE_TYPE: + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + return type; + + default: + var $$typeofType = type && type.$$typeof; + + switch ($$typeofType) { + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + case REACT_PROVIDER_TYPE: + return $$typeofType; + + default: + return $$typeof; + } + + } + + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + + return undefined; +} // AsyncMode is deprecated along with isAsyncMode + +var AsyncMode = REACT_ASYNC_MODE_TYPE; +var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; +var ContextConsumer = REACT_CONTEXT_TYPE; +var ContextProvider = REACT_PROVIDER_TYPE; +var Element = REACT_ELEMENT_TYPE; +var ForwardRef = REACT_FORWARD_REF_TYPE; +var Fragment = REACT_FRAGMENT_TYPE; +var Lazy = REACT_LAZY_TYPE; +var Memo = REACT_MEMO_TYPE; +var Portal = REACT_PORTAL_TYPE; +var Profiler = REACT_PROFILER_TYPE; +var StrictMode = REACT_STRICT_MODE_TYPE; +var Suspense = REACT_SUSPENSE_TYPE; +var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated + +function isAsyncMode(object) { + { + if (!hasWarnedAboutDeprecatedIsAsyncMode) { + hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint + + console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); + } + } + + return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; +} +function isConcurrentMode(object) { + return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; +} +function isContextConsumer(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; +} +function isContextProvider(object) { + return typeOf(object) === REACT_PROVIDER_TYPE; +} +function isElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; +} +function isForwardRef(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; +} +function isFragment(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; +} +function isLazy(object) { + return typeOf(object) === REACT_LAZY_TYPE; +} +function isMemo(object) { + return typeOf(object) === REACT_MEMO_TYPE; +} +function isPortal(object) { + return typeOf(object) === REACT_PORTAL_TYPE; +} +function isProfiler(object) { + return typeOf(object) === REACT_PROFILER_TYPE; +} +function isStrictMode(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; +} +function isSuspense(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; +} + +exports.AsyncMode = AsyncMode; +exports.ConcurrentMode = ConcurrentMode; +exports.ContextConsumer = ContextConsumer; +exports.ContextProvider = ContextProvider; +exports.Element = Element; +exports.ForwardRef = ForwardRef; +exports.Fragment = Fragment; +exports.Lazy = Lazy; +exports.Memo = Memo; +exports.Portal = Portal; +exports.Profiler = Profiler; +exports.StrictMode = StrictMode; +exports.Suspense = Suspense; +exports.isAsyncMode = isAsyncMode; +exports.isConcurrentMode = isConcurrentMode; +exports.isContextConsumer = isContextConsumer; +exports.isContextProvider = isContextProvider; +exports.isElement = isElement; +exports.isForwardRef = isForwardRef; +exports.isFragment = isFragment; +exports.isLazy = isLazy; +exports.isMemo = isMemo; +exports.isPortal = isPortal; +exports.isProfiler = isProfiler; +exports.isStrictMode = isStrictMode; +exports.isSuspense = isSuspense; +exports.isValidElementType = isValidElementType; +exports.typeOf = typeOf; + })(); +} + + +/***/ }), + +/***/ "../node_modules/prop-types/node_modules/react-is/index.js": +/*!*****************************************************************!*\ + !*** ../node_modules/prop-types/node_modules/react-is/index.js ***! + \*****************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +if (false) {} else { + module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js"); +} + + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/Field.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-field-form/es/Field.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "../node_modules/rc-util/es/Children/toArray.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! rc-util/es/isEqual */ "../node_modules/rc-util/es/isEqual.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_13__); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./FieldContext */ "../node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _ListContext__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./ListContext */ "../node_modules/rc-field-form/es/ListContext.js"); +/* harmony import */ var _utils_typeUtil__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./utils/typeUtil */ "../node_modules/rc-field-form/es/utils/typeUtil.js"); +/* harmony import */ var _utils_validateUtil__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./utils/validateUtil */ "../node_modules/rc-field-form/es/utils/validateUtil.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + + + + + + + +var _excluded = ["name"]; + + + + + + + + + +var EMPTY_ERRORS = []; +function requireUpdate(shouldUpdate, prev, next, prevValue, nextValue, info) { + if (typeof shouldUpdate === 'function') { + return shouldUpdate(prev, next, 'source' in info ? { + source: info.source + } : {}); + } + return prevValue !== nextValue; +} +// We use Class instead of Hooks here since it will cost much code by using Hooks. +var Field = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_8__["default"])(Field, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_9__["default"])(Field); + // ============================== Subscriptions ============================== + function Field(props) { + var _this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__["default"])(this, Field); + _this = _super.call(this, props); + // Register on init + _this.state = { + resetCount: 0 + }; + _this.cancelRegisterFunc = null; + _this.mounted = false; + /** + * Follow state should not management in State since it will async update by React. + * This makes first render of form can not get correct state value. + */ + _this.touched = false; + /** + * Mark when touched & validated. Currently only used for `dependencies`. + * Note that we do not think field with `initialValue` is dirty + * but this will be by `isFieldDirty` func. + */ + _this.dirty = false; + _this.validatePromise = void 0; + _this.prevValidating = void 0; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.cancelRegister = function () { + var _this$props = _this.props, + preserve = _this$props.preserve, + isListField = _this$props.isListField, + name = _this$props.name; + if (_this.cancelRegisterFunc) { + _this.cancelRegisterFunc(isListField, preserve, (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.getNamePath)(name)); + } + _this.cancelRegisterFunc = null; + }; + // ================================== Utils ================================== + _this.getNamePath = function () { + var _this$props2 = _this.props, + name = _this$props2.name, + fieldContext = _this$props2.fieldContext; + var _fieldContext$prefixN = fieldContext.prefixName, + prefixName = _fieldContext$prefixN === void 0 ? [] : _fieldContext$prefixN; + return name !== undefined ? [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(prefixName), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(name)) : []; + }; + _this.getRules = function () { + var _this$props3 = _this.props, + _this$props3$rules = _this$props3.rules, + rules = _this$props3$rules === void 0 ? [] : _this$props3$rules, + fieldContext = _this$props3.fieldContext; + return rules.map(function (rule) { + if (typeof rule === 'function') { + return rule(fieldContext); + } + return rule; + }); + }; + _this.refresh = function () { + if (!_this.mounted) return; + /** + * Clean up current node. + */ + _this.setState(function (_ref) { + var resetCount = _ref.resetCount; + return { + resetCount: resetCount + 1 + }; + }); + }; + // Event should only trigger when meta changed + _this.metaCache = null; + _this.triggerMetaEvent = function (destroy) { + var onMetaChange = _this.props.onMetaChange; + if (onMetaChange) { + var meta = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, _this.getMeta()), {}, { + destroy: destroy + }); + if (!(0,rc_util_es_isEqual__WEBPACK_IMPORTED_MODULE_12__["default"])(_this.metaCache, meta)) { + onMetaChange(meta); + } + _this.metaCache = meta; + } else { + _this.metaCache = null; + } + }; + // ========================= Field Entity Interfaces ========================= + // Trigger by store update. Check if need update the component + _this.onStoreChange = function (prevStore, namePathList, info) { + var _this$props4 = _this.props, + shouldUpdate = _this$props4.shouldUpdate, + _this$props4$dependen = _this$props4.dependencies, + dependencies = _this$props4$dependen === void 0 ? [] : _this$props4$dependen, + onReset = _this$props4.onReset; + var store = info.store; + var namePath = _this.getNamePath(); + var prevValue = _this.getValue(prevStore); + var curValue = _this.getValue(store); + var namePathMatch = namePathList && (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.containsNamePath)(namePathList, namePath); + // `setFieldsValue` is a quick access to update related status + if (info.type === 'valueUpdate' && info.source === 'external' && prevValue !== curValue) { + _this.touched = true; + _this.dirty = true; + _this.validatePromise = null; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.triggerMetaEvent(); + } + switch (info.type) { + case 'reset': + if (!namePathList || namePathMatch) { + // Clean up state + _this.touched = false; + _this.dirty = false; + _this.validatePromise = undefined; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.triggerMetaEvent(); + onReset === null || onReset === void 0 ? void 0 : onReset(); + _this.refresh(); + return; + } + break; + /** + * In case field with `preserve = false` nest deps like: + * - A = 1 => show B + * - B = 1 => show C + * - Reset A, need clean B, C + */ + case 'remove': + { + if (shouldUpdate) { + _this.reRender(); + return; + } + break; + } + case 'setField': + { + if (namePathMatch) { + var data = info.data; + if ('touched' in data) { + _this.touched = data.touched; + } + if ('validating' in data && !('originRCField' in data)) { + _this.validatePromise = data.validating ? Promise.resolve([]) : null; + } + if ('errors' in data) { + _this.errors = data.errors || EMPTY_ERRORS; + } + if ('warnings' in data) { + _this.warnings = data.warnings || EMPTY_ERRORS; + } + _this.dirty = true; + _this.triggerMetaEvent(); + _this.reRender(); + return; + } + // Handle update by `setField` with `shouldUpdate` + if (shouldUpdate && !namePath.length && requireUpdate(shouldUpdate, prevStore, store, prevValue, curValue, info)) { + _this.reRender(); + return; + } + break; + } + case 'dependenciesUpdate': + { + /** + * Trigger when marked `dependencies` updated. Related fields will all update + */ + var dependencyList = dependencies.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.getNamePath); + // No need for `namePathMath` check and `shouldUpdate` check, since `valueUpdate` will be + // emitted earlier and they will work there + // If set it may cause unnecessary twice rerendering + if (dependencyList.some(function (dependency) { + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.containsNamePath)(info.relatedFields, dependency); + })) { + _this.reRender(); + return; + } + break; + } + default: + // 1. If `namePath` exists in `namePathList`, means it's related value and should update + // For example + // If `namePathList` is [['list']] (List value update), Field should be updated + // If `namePathList` is [['list', 0]] (Field value update), List shouldn't be updated + // 2. + // 2.1 If `dependencies` is set, `name` is not set and `shouldUpdate` is not set, + // don't use `shouldUpdate`. `dependencies` is view as a shortcut if `shouldUpdate` + // is not provided + // 2.2 If `shouldUpdate` provided, use customize logic to update the field + // else to check if value changed + if (namePathMatch || (!dependencies.length || namePath.length || shouldUpdate) && requireUpdate(shouldUpdate, prevStore, store, prevValue, curValue, info)) { + _this.reRender(); + return; + } + break; + } + if (shouldUpdate === true) { + _this.reRender(); + } + }; + _this.validateRules = function (options) { + // We should fixed namePath & value to avoid developer change then by form function + var namePath = _this.getNamePath(); + var currentValue = _this.getValue(); + var _ref2 = options || {}, + triggerName = _ref2.triggerName, + _ref2$validateOnly = _ref2.validateOnly, + validateOnly = _ref2$validateOnly === void 0 ? false : _ref2$validateOnly; + // Force change to async to avoid rule OOD under renderProps field + var rootPromise = Promise.resolve().then(function () { + if (!_this.mounted) { + return []; + } + var _this$props5 = _this.props, + _this$props5$validate = _this$props5.validateFirst, + validateFirst = _this$props5$validate === void 0 ? false : _this$props5$validate, + messageVariables = _this$props5.messageVariables; + var filteredRules = _this.getRules(); + if (triggerName) { + filteredRules = filteredRules.filter(function (rule) { + return rule; + }).filter(function (rule) { + var validateTrigger = rule.validateTrigger; + if (!validateTrigger) { + return true; + } + var triggerList = (0,_utils_typeUtil__WEBPACK_IMPORTED_MODULE_16__.toArray)(validateTrigger); + return triggerList.includes(triggerName); + }); + } + var promise = (0,_utils_validateUtil__WEBPACK_IMPORTED_MODULE_17__.validateRules)(namePath, currentValue, filteredRules, options, validateFirst, messageVariables); + promise.catch(function (e) { + return e; + }).then(function () { + var ruleErrors = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : EMPTY_ERRORS; + if (_this.validatePromise === rootPromise) { + var _ruleErrors$forEach; + _this.validatePromise = null; + // Get errors & warnings + var nextErrors = []; + var nextWarnings = []; + (_ruleErrors$forEach = ruleErrors.forEach) === null || _ruleErrors$forEach === void 0 ? void 0 : _ruleErrors$forEach.call(ruleErrors, function (_ref3) { + var warningOnly = _ref3.rule.warningOnly, + _ref3$errors = _ref3.errors, + errors = _ref3$errors === void 0 ? EMPTY_ERRORS : _ref3$errors; + if (warningOnly) { + nextWarnings.push.apply(nextWarnings, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(errors)); + } else { + nextErrors.push.apply(nextErrors, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__["default"])(errors)); + } + }); + _this.errors = nextErrors; + _this.warnings = nextWarnings; + _this.triggerMetaEvent(); + _this.reRender(); + } + }); + return promise; + }); + if (validateOnly) { + return rootPromise; + } + _this.validatePromise = rootPromise; + _this.dirty = true; + _this.errors = EMPTY_ERRORS; + _this.warnings = EMPTY_ERRORS; + _this.triggerMetaEvent(); + // Force trigger re-render since we need sync renderProps with new meta + _this.reRender(); + return rootPromise; + }; + _this.isFieldValidating = function () { + return !!_this.validatePromise; + }; + _this.isFieldTouched = function () { + return _this.touched; + }; + _this.isFieldDirty = function () { + // Touched or validate or has initialValue + if (_this.dirty || _this.props.initialValue !== undefined) { + return true; + } + // Form set initialValue + var fieldContext = _this.props.fieldContext; + var _fieldContext$getInte = fieldContext.getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_14__.HOOK_MARK), + getInitialValue = _fieldContext$getInte.getInitialValue; + if (getInitialValue(_this.getNamePath()) !== undefined) { + return true; + } + return false; + }; + _this.getErrors = function () { + return _this.errors; + }; + _this.getWarnings = function () { + return _this.warnings; + }; + _this.isListField = function () { + return _this.props.isListField; + }; + _this.isList = function () { + return _this.props.isList; + }; + _this.isPreserve = function () { + return _this.props.preserve; + }; + // ============================= Child Component ============================= + _this.getMeta = function () { + // Make error & validating in cache to save perf + _this.prevValidating = _this.isFieldValidating(); + var meta = { + touched: _this.isFieldTouched(), + validating: _this.prevValidating, + errors: _this.errors, + warnings: _this.warnings, + name: _this.getNamePath(), + validated: _this.validatePromise === null + }; + return meta; + }; + // Only return validate child node. If invalidate, will do nothing about field. + _this.getOnlyChild = function (children) { + // Support render props + if (typeof children === 'function') { + var meta = _this.getMeta(); + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, _this.getOnlyChild(children(_this.getControlled(), meta, _this.props.fieldContext))), {}, { + isFunction: true + }); + } + // Filed element only + var childList = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_10__["default"])(children); + if (childList.length !== 1 || ! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.isValidElement(childList[0])) { + return { + child: childList, + isFunction: false + }; + } + return { + child: childList[0], + isFunction: false + }; + }; + // ============================== Field Control ============================== + _this.getValue = function (store) { + var getFieldsValue = _this.props.fieldContext.getFieldsValue; + var namePath = _this.getNamePath(); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.getValue)(store || getFieldsValue(true), namePath); + }; + _this.getControlled = function () { + var childProps = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var _this$props6 = _this.props, + trigger = _this$props6.trigger, + validateTrigger = _this$props6.validateTrigger, + getValueFromEvent = _this$props6.getValueFromEvent, + normalize = _this$props6.normalize, + valuePropName = _this$props6.valuePropName, + getValueProps = _this$props6.getValueProps, + fieldContext = _this$props6.fieldContext; + var mergedValidateTrigger = validateTrigger !== undefined ? validateTrigger : fieldContext.validateTrigger; + var namePath = _this.getNamePath(); + var getInternalHooks = fieldContext.getInternalHooks, + getFieldsValue = fieldContext.getFieldsValue; + var _getInternalHooks = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_14__.HOOK_MARK), + dispatch = _getInternalHooks.dispatch; + var value = _this.getValue(); + var mergedGetValueProps = getValueProps || function (val) { + return (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, valuePropName, val); + }; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + var originTriggerFunc = childProps[trigger]; + var control = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, childProps), mergedGetValueProps(value)); + // Add trigger + control[trigger] = function () { + // Mark as touched + _this.touched = true; + _this.dirty = true; + _this.triggerMetaEvent(); + var newValue; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + if (getValueFromEvent) { + newValue = getValueFromEvent.apply(void 0, args); + } else { + newValue = _utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.defaultGetValueFromEvent.apply(void 0, [valuePropName].concat(args)); + } + if (normalize) { + newValue = normalize(newValue, value, getFieldsValue(true)); + } + dispatch({ + type: 'updateValue', + namePath: namePath, + value: newValue + }); + if (originTriggerFunc) { + originTriggerFunc.apply(void 0, args); + } + }; + // Add validateTrigger + var validateTriggerList = (0,_utils_typeUtil__WEBPACK_IMPORTED_MODULE_16__.toArray)(mergedValidateTrigger || []); + validateTriggerList.forEach(function (triggerName) { + // Wrap additional function of component, so that we can get latest value from store + var originTrigger = control[triggerName]; + control[triggerName] = function () { + if (originTrigger) { + originTrigger.apply(void 0, arguments); + } + // Always use latest rules + var rules = _this.props.rules; + if (rules && rules.length) { + // We dispatch validate to root, + // since it will update related data with other field with same name + dispatch({ + type: 'validateField', + namePath: namePath, + triggerName: triggerName + }); + } + }; + }); + return control; + }; + if (props.fieldContext) { + var getInternalHooks = props.fieldContext.getInternalHooks; + var _getInternalHooks2 = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_14__.HOOK_MARK), + initEntityValue = _getInternalHooks2.initEntityValue; + initEntityValue((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_7__["default"])(_this)); + } + return _this; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_6__["default"])(Field, [{ + key: "componentDidMount", + value: function componentDidMount() { + var _this$props7 = this.props, + shouldUpdate = _this$props7.shouldUpdate, + fieldContext = _this$props7.fieldContext; + this.mounted = true; + // Register on init + if (fieldContext) { + var getInternalHooks = fieldContext.getInternalHooks; + var _getInternalHooks3 = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_14__.HOOK_MARK), + registerField = _getInternalHooks3.registerField; + this.cancelRegisterFunc = registerField(this); + } + // One more render for component in case fields not ready + if (shouldUpdate === true) { + this.reRender(); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.cancelRegister(); + this.triggerMetaEvent(true); + this.mounted = false; + } + }, { + key: "reRender", + value: function reRender() { + if (!this.mounted) return; + this.forceUpdate(); + } + }, { + key: "render", + value: function render() { + var resetCount = this.state.resetCount; + var children = this.props.children; + var _this$getOnlyChild = this.getOnlyChild(children), + child = _this$getOnlyChild.child, + isFunction = _this$getOnlyChild.isFunction; + // Not need to `cloneElement` since user can handle this in render function self + var returnChildNode; + if (isFunction) { + returnChildNode = child; + } else if ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.isValidElement(child)) { + returnChildNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.cloneElement(child, this.getControlled(child.props)); + } else { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_11__["default"])(!child, '`children` of Field is not validate ReactElement.'); + returnChildNode = child; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(react__WEBPACK_IMPORTED_MODULE_13__.Fragment, { + key: resetCount + }, returnChildNode); + } + }]); + return Field; +}(react__WEBPACK_IMPORTED_MODULE_13__.Component); +Field.contextType = _FieldContext__WEBPACK_IMPORTED_MODULE_14__["default"]; +Field.defaultProps = { + trigger: 'onChange', + valuePropName: 'value' +}; +function WrapperField(_ref5) { + var name = _ref5.name, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref5, _excluded); + var fieldContext = react__WEBPACK_IMPORTED_MODULE_13__.useContext(_FieldContext__WEBPACK_IMPORTED_MODULE_14__["default"]); + var listContext = react__WEBPACK_IMPORTED_MODULE_13__.useContext(_ListContext__WEBPACK_IMPORTED_MODULE_15__["default"]); + var namePath = name !== undefined ? (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_18__.getNamePath)(name) : undefined; + var key = 'keep'; + if (!restProps.isListField) { + key = "_".concat((namePath || []).join('_')); + } + // Warning if it's a directly list field. + // We can still support multiple level field preserve. + if ( true && restProps.preserve === false && restProps.isListField && namePath.length <= 1) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_11__["default"])(false, '`preserve` should not apply on Form.List fields.'); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(Field, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + key: key, + name: namePath, + isListField: !!listContext + }, restProps, { + fieldContext: fieldContext + })); +} +/* harmony default export */ __webpack_exports__["default"] = (WrapperField); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/FieldContext.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-field-form/es/FieldContext.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "HOOK_MARK": function() { return /* binding */ HOOK_MARK; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +var HOOK_MARK = 'RC_FORM_INTERNAL_HOOKS'; +// eslint-disable-next-line @typescript-eslint/no-explicit-any +var warningFunc = function warningFunc() { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__["default"])(false, 'Can not find FormContext. Please make sure you wrap Field under Form.'); +}; +var Context = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createContext({ + getFieldValue: warningFunc, + getFieldsValue: warningFunc, + getFieldError: warningFunc, + getFieldWarning: warningFunc, + getFieldsError: warningFunc, + isFieldsTouched: warningFunc, + isFieldTouched: warningFunc, + isFieldValidating: warningFunc, + isFieldsValidating: warningFunc, + resetFields: warningFunc, + setFields: warningFunc, + setFieldValue: warningFunc, + setFieldsValue: warningFunc, + validateFields: warningFunc, + submit: warningFunc, + getInternalHooks: function getInternalHooks() { + warningFunc(); + return { + dispatch: warningFunc, + initEntityValue: warningFunc, + registerField: warningFunc, + useSubscribe: warningFunc, + setInitialValues: warningFunc, + destroyForm: warningFunc, + setCallbacks: warningFunc, + registerWatch: warningFunc, + getFields: warningFunc, + setValidateMessages: warningFunc, + setPreserve: warningFunc, + getInitialValue: warningFunc + }; + } +}); +/* harmony default export */ __webpack_exports__["default"] = (Context); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/Form.js": +/*!************************************************!*\ + !*** ../node_modules/rc-field-form/es/Form.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _useForm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useForm */ "../node_modules/rc-field-form/es/useForm.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FieldContext */ "../node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _FormContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./FormContext */ "../node_modules/rc-field-form/es/FormContext.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-field-form/es/utils/valueUtil.js"); +/* harmony import */ var _ListContext__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ListContext */ "../node_modules/rc-field-form/es/ListContext.js"); + + + + +var _excluded = ["name", "initialValues", "fields", "form", "preserve", "children", "component", "validateMessages", "validateTrigger", "onValuesChange", "onFieldsChange", "onFinish", "onFinishFailed"]; + + + + + + +var Form = function Form(_ref, ref) { + var name = _ref.name, + initialValues = _ref.initialValues, + fields = _ref.fields, + form = _ref.form, + preserve = _ref.preserve, + children = _ref.children, + _ref$component = _ref.component, + Component = _ref$component === void 0 ? 'form' : _ref$component, + validateMessages = _ref.validateMessages, + _ref$validateTrigger = _ref.validateTrigger, + validateTrigger = _ref$validateTrigger === void 0 ? 'onChange' : _ref$validateTrigger, + onValuesChange = _ref.onValuesChange, + _onFieldsChange = _ref.onFieldsChange, + _onFinish = _ref.onFinish, + onFinishFailed = _ref.onFinishFailed, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__["default"])(_ref, _excluded); + var formContext = react__WEBPACK_IMPORTED_MODULE_4__.useContext(_FormContext__WEBPACK_IMPORTED_MODULE_7__["default"]); + // We customize handle event since Context will makes all the consumer re-render: + // https://reactjs.org/docs/context.html#contextprovider + var _useForm = (0,_useForm__WEBPACK_IMPORTED_MODULE_5__["default"])(form), + _useForm2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useForm, 1), + formInstance = _useForm2[0]; + var _formInstance$getInte = formInstance.getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_6__.HOOK_MARK), + useSubscribe = _formInstance$getInte.useSubscribe, + setInitialValues = _formInstance$getInte.setInitialValues, + setCallbacks = _formInstance$getInte.setCallbacks, + setValidateMessages = _formInstance$getInte.setValidateMessages, + setPreserve = _formInstance$getInte.setPreserve, + destroyForm = _formInstance$getInte.destroyForm; + // Pass ref with form instance + react__WEBPACK_IMPORTED_MODULE_4__.useImperativeHandle(ref, function () { + return formInstance; + }); + // Register form into Context + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + formContext.registerForm(name, formInstance); + return function () { + formContext.unregisterForm(name); + }; + }, [formContext, formInstance, name]); + // Pass props to store + setValidateMessages((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formContext.validateMessages), validateMessages)); + setCallbacks({ + onValuesChange: onValuesChange, + onFieldsChange: function onFieldsChange(changedFields) { + formContext.triggerFormChange(name, changedFields); + if (_onFieldsChange) { + for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + rest[_key - 1] = arguments[_key]; + } + _onFieldsChange.apply(void 0, [changedFields].concat(rest)); + } + }, + onFinish: function onFinish(values) { + formContext.triggerFormFinish(name, values); + if (_onFinish) { + _onFinish(values); + } + }, + onFinishFailed: onFinishFailed + }); + setPreserve(preserve); + // Set initial value, init store value when first mount + var mountRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(null); + setInitialValues(initialValues, !mountRef.current); + if (!mountRef.current) { + mountRef.current = true; + } + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + return destroyForm; + }, + // eslint-disable-next-line react-hooks/exhaustive-deps + []); + // Prepare children by `children` type + var childrenNode; + var childrenRenderProps = typeof children === 'function'; + if (childrenRenderProps) { + var values = formInstance.getFieldsValue(true); + childrenNode = children(values, formInstance); + } else { + childrenNode = children; + } + // Not use subscribe when using render props + useSubscribe(!childrenRenderProps); + // Listen if fields provided. We use ref to save prev data here to avoid additional render + var prevFieldsRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(); + react__WEBPACK_IMPORTED_MODULE_4__.useEffect(function () { + if (!(0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_8__.isSimilar)(prevFieldsRef.current || [], fields || [])) { + formInstance.setFields(fields || []); + } + prevFieldsRef.current = fields; + }, [fields, formInstance]); + var formContextValue = react__WEBPACK_IMPORTED_MODULE_4__.useMemo(function () { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formInstance), {}, { + validateTrigger: validateTrigger + }); + }, [formInstance, validateTrigger]); + var wrapperNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_ListContext__WEBPACK_IMPORTED_MODULE_9__["default"].Provider, { + value: null + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_FieldContext__WEBPACK_IMPORTED_MODULE_6__["default"].Provider, { + value: formContextValue + }, childrenNode)); + if (Component === false) { + return wrapperNode; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, restProps, { + onSubmit: function onSubmit(event) { + event.preventDefault(); + event.stopPropagation(); + formInstance.submit(); + }, + onReset: function onReset(event) { + var _restProps$onReset; + event.preventDefault(); + formInstance.resetFields(); + (_restProps$onReset = restProps.onReset) === null || _restProps$onReset === void 0 ? void 0 : _restProps$onReset.call(restProps, event); + } + }), wrapperNode); +}; +/* harmony default export */ __webpack_exports__["default"] = (Form); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/FormContext.js": +/*!*******************************************************!*\ + !*** ../node_modules/rc-field-form/es/FormContext.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FormProvider": function() { return /* binding */ FormProvider; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); + + + +var FormContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createContext({ + triggerFormChange: function triggerFormChange() {}, + triggerFormFinish: function triggerFormFinish() {}, + registerForm: function registerForm() {}, + unregisterForm: function unregisterForm() {} +}); +var FormProvider = function FormProvider(_ref) { + var validateMessages = _ref.validateMessages, + onFormChange = _ref.onFormChange, + onFormFinish = _ref.onFormFinish, + children = _ref.children; + var formContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(FormContext); + var formsRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef({}); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(FormContext.Provider, { + value: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formContext), {}, { + validateMessages: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formContext.validateMessages), validateMessages), + // ========================================================= + // = Global Form Control = + // ========================================================= + triggerFormChange: function triggerFormChange(name, changedFields) { + if (onFormChange) { + onFormChange(name, { + changedFields: changedFields, + forms: formsRef.current + }); + } + formContext.triggerFormChange(name, changedFields); + }, + triggerFormFinish: function triggerFormFinish(name, values) { + if (onFormFinish) { + onFormFinish(name, { + values: values, + forms: formsRef.current + }); + } + formContext.triggerFormFinish(name, values); + }, + registerForm: function registerForm(name, form) { + if (name) { + formsRef.current = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formsRef.current), {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, name, form)); + } + formContext.registerForm(name, form); + }, + unregisterForm: function unregisterForm(name) { + var newForms = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, formsRef.current); + delete newForms[name]; + formsRef.current = newForms; + formContext.unregisterForm(name); + } + }) + }, children); +}; + +/* harmony default export */ __webpack_exports__["default"] = (FormContext); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/List.js": +/*!************************************************!*\ + !*** ../node_modules/rc-field-form/es/List.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FieldContext */ "../node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Field */ "../node_modules/rc-field-form/es/Field.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-field-form/es/utils/valueUtil.js"); +/* harmony import */ var _ListContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ListContext */ "../node_modules/rc-field-form/es/ListContext.js"); + + + + + + + + +var List = function List(_ref) { + var name = _ref.name, + initialValue = _ref.initialValue, + children = _ref.children, + rules = _ref.rules, + validateTrigger = _ref.validateTrigger, + isListField = _ref.isListField; + var context = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_FieldContext__WEBPACK_IMPORTED_MODULE_4__["default"]); + var wrapperListContext = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_ListContext__WEBPACK_IMPORTED_MODULE_7__["default"]); + var keyRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef({ + keys: [], + id: 0 + }); + var keyManager = keyRef.current; + var prefixName = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + var parentPrefixName = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.getNamePath)(context.prefixName) || []; + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(parentPrefixName), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.getNamePath)(name))); + }, [context.prefixName, name]); + var fieldContext = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, context), {}, { + prefixName: prefixName + }); + }, [context, prefixName]); + // List context + var listContext = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return { + getKey: function getKey(namePath) { + var len = prefixName.length; + var pathName = namePath[len]; + return [keyManager.keys[pathName], namePath.slice(len + 1)]; + } + }; + }, [prefixName]); + // User should not pass `children` as other type. + if (typeof children !== 'function') { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Form.List only accepts function as children.'); + return null; + } + var shouldUpdate = function shouldUpdate(prevValue, nextValue, _ref2) { + var source = _ref2.source; + if (source === 'internal') { + return false; + } + return prevValue !== nextValue; + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_ListContext__WEBPACK_IMPORTED_MODULE_7__["default"].Provider, { + value: listContext + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_FieldContext__WEBPACK_IMPORTED_MODULE_4__["default"].Provider, { + value: fieldContext + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Field__WEBPACK_IMPORTED_MODULE_5__["default"], { + name: [], + shouldUpdate: shouldUpdate, + rules: rules, + validateTrigger: validateTrigger, + initialValue: initialValue, + isList: true, + isListField: isListField !== null && isListField !== void 0 ? isListField : !!wrapperListContext + }, function (_ref3, meta) { + var _ref3$value = _ref3.value, + value = _ref3$value === void 0 ? [] : _ref3$value, + onChange = _ref3.onChange; + var getFieldValue = context.getFieldValue; + var getNewValue = function getNewValue() { + var values = getFieldValue(prefixName || []); + return values || []; + }; + /** + * Always get latest value in case user update fields by `form` api. + */ + var operations = { + add: function add(defaultValue, index) { + // Mapping keys + var newValue = getNewValue(); + if (index >= 0 && index <= newValue.length) { + keyManager.keys = [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyManager.keys.slice(0, index)), [keyManager.id], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyManager.keys.slice(index))); + onChange([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(newValue.slice(0, index)), [defaultValue], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(newValue.slice(index)))); + } else { + if ( true && (index < 0 || index > newValue.length)) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'The second parameter of the add function should be a valid positive number.'); + } + keyManager.keys = [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(keyManager.keys), [keyManager.id]); + onChange([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(newValue), [defaultValue])); + } + keyManager.id += 1; + }, + remove: function remove(index) { + var newValue = getNewValue(); + var indexSet = new Set(Array.isArray(index) ? index : [index]); + if (indexSet.size <= 0) { + return; + } + keyManager.keys = keyManager.keys.filter(function (_, keysIndex) { + return !indexSet.has(keysIndex); + }); + // Trigger store change + onChange(newValue.filter(function (_, valueIndex) { + return !indexSet.has(valueIndex); + })); + }, + move: function move(from, to) { + if (from === to) { + return; + } + var newValue = getNewValue(); + // Do not handle out of range + if (from < 0 || from >= newValue.length || to < 0 || to >= newValue.length) { + return; + } + keyManager.keys = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.move)(keyManager.keys, from, to); + // Trigger store change + onChange((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_6__.move)(newValue, from, to)); + } + }; + var listValue = value || []; + if (!Array.isArray(listValue)) { + listValue = []; + if (true) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, "Current value of '".concat(prefixName.join(' > '), "' is not an array type.")); + } + } + return children(listValue.map(function (__, index) { + var key = keyManager.keys[index]; + if (key === undefined) { + keyManager.keys[index] = keyManager.id; + key = keyManager.keys[index]; + keyManager.id += 1; + } + return { + name: index, + key: key, + isListField: true + }; + }), operations, meta); + }))); +}; +/* harmony default export */ __webpack_exports__["default"] = (List); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/ListContext.js": +/*!*******************************************************!*\ + !*** ../node_modules/rc-field-form/es/ListContext.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var ListContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +/* harmony default export */ __webpack_exports__["default"] = (ListContext); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/index.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-field-form/es/index.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Field": function() { return /* reexport safe */ _Field__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "FieldContext": function() { return /* reexport safe */ _FieldContext__WEBPACK_IMPORTED_MODULE_6__["default"]; }, +/* harmony export */ "FormProvider": function() { return /* reexport safe */ _FormContext__WEBPACK_IMPORTED_MODULE_5__.FormProvider; }, +/* harmony export */ "List": function() { return /* reexport safe */ _List__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "ListContext": function() { return /* reexport safe */ _ListContext__WEBPACK_IMPORTED_MODULE_7__["default"]; }, +/* harmony export */ "useForm": function() { return /* reexport safe */ _useForm__WEBPACK_IMPORTED_MODULE_3__["default"]; }, +/* harmony export */ "useWatch": function() { return /* reexport safe */ _useWatch__WEBPACK_IMPORTED_MODULE_8__["default"]; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Field__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Field */ "../node_modules/rc-field-form/es/Field.js"); +/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./List */ "../node_modules/rc-field-form/es/List.js"); +/* harmony import */ var _useForm__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useForm */ "../node_modules/rc-field-form/es/useForm.js"); +/* harmony import */ var _Form__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Form */ "../node_modules/rc-field-form/es/Form.js"); +/* harmony import */ var _FormContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./FormContext */ "../node_modules/rc-field-form/es/FormContext.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FieldContext */ "../node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _ListContext__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ListContext */ "../node_modules/rc-field-form/es/ListContext.js"); +/* harmony import */ var _useWatch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useWatch */ "../node_modules/rc-field-form/es/useWatch.js"); + + + + + + + + + +var InternalForm = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(_Form__WEBPACK_IMPORTED_MODULE_4__["default"]); +var RefForm = InternalForm; +RefForm.FormProvider = _FormContext__WEBPACK_IMPORTED_MODULE_5__.FormProvider; +RefForm.Field = _Field__WEBPACK_IMPORTED_MODULE_1__["default"]; +RefForm.List = _List__WEBPACK_IMPORTED_MODULE_2__["default"]; +RefForm.useForm = _useForm__WEBPACK_IMPORTED_MODULE_3__["default"]; +RefForm.useWatch = _useWatch__WEBPACK_IMPORTED_MODULE_8__["default"]; + +/* harmony default export */ __webpack_exports__["default"] = (RefForm); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/useForm.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-field-form/es/useForm.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "FormStore": function() { return /* binding */ FormStore; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./FieldContext */ "../node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var _utils_asyncUtil__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./utils/asyncUtil */ "../node_modules/rc-field-form/es/utils/asyncUtil.js"); +/* harmony import */ var rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/utils/set */ "../node_modules/rc-util/es/utils/set.js"); +/* harmony import */ var _utils_messages__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./utils/messages */ "../node_modules/rc-field-form/es/utils/messages.js"); +/* harmony import */ var _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils/NameMap */ "../node_modules/rc-field-form/es/utils/NameMap.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-field-form/es/utils/valueUtil.js"); + + + + + + +var _excluded = ["name"]; + + + + + + + + +var FormStore = /*#__PURE__*/(0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__["default"])(function FormStore(forceRootUpdate) { + var _this = this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_5__["default"])(this, FormStore); + this.formHooked = false; + this.forceRootUpdate = void 0; + this.subscribable = true; + this.store = {}; + this.fieldEntities = []; + this.initialValues = {}; + this.callbacks = {}; + this.validateMessages = null; + this.preserve = null; + this.lastValidatePromise = null; + this.getForm = function () { + return { + getFieldValue: _this.getFieldValue, + getFieldsValue: _this.getFieldsValue, + getFieldError: _this.getFieldError, + getFieldWarning: _this.getFieldWarning, + getFieldsError: _this.getFieldsError, + isFieldsTouched: _this.isFieldsTouched, + isFieldTouched: _this.isFieldTouched, + isFieldValidating: _this.isFieldValidating, + isFieldsValidating: _this.isFieldsValidating, + resetFields: _this.resetFields, + setFields: _this.setFields, + setFieldValue: _this.setFieldValue, + setFieldsValue: _this.setFieldsValue, + validateFields: _this.validateFields, + submit: _this.submit, + _init: true, + getInternalHooks: _this.getInternalHooks + }; + }; + // ======================== Internal Hooks ======================== + this.getInternalHooks = function (key) { + if (key === _FieldContext__WEBPACK_IMPORTED_MODULE_8__.HOOK_MARK) { + _this.formHooked = true; + return { + dispatch: _this.dispatch, + initEntityValue: _this.initEntityValue, + registerField: _this.registerField, + useSubscribe: _this.useSubscribe, + setInitialValues: _this.setInitialValues, + destroyForm: _this.destroyForm, + setCallbacks: _this.setCallbacks, + setValidateMessages: _this.setValidateMessages, + getFields: _this.getFields, + setPreserve: _this.setPreserve, + getInitialValue: _this.getInitialValue, + registerWatch: _this.registerWatch + }; + } + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, '`getInternalHooks` is internal usage. Should not call directly.'); + return null; + }; + this.useSubscribe = function (subscribable) { + _this.subscribable = subscribable; + }; + /** + * Record prev Form unmount fieldEntities which config preserve false. + * This need to be refill with initialValues instead of store value. + */ + this.prevWithoutPreserves = null; + /** + * First time `setInitialValues` should update store with initial value + */ + this.setInitialValues = function (initialValues, init) { + _this.initialValues = initialValues || {}; + if (init) { + var _this$prevWithoutPres; + var nextStore = (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_10__.merge)(initialValues, _this.store); + // We will take consider prev form unmount fields. + // When the field is not `preserve`, we need fill this with initialValues instead of store. + // eslint-disable-next-line array-callback-return + (_this$prevWithoutPres = _this.prevWithoutPreserves) === null || _this$prevWithoutPres === void 0 ? void 0 : _this$prevWithoutPres.map(function (_ref) { + var namePath = _ref.key; + nextStore = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(nextStore, namePath, (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(initialValues, namePath)); + }); + _this.prevWithoutPreserves = null; + _this.updateStore(nextStore); + } + }; + this.destroyForm = function () { + var prevWithoutPreserves = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + _this.getFieldEntities(true).forEach(function (entity) { + if (!_this.isMergedPreserve(entity.isPreserve())) { + prevWithoutPreserves.set(entity.getNamePath(), true); + } + }); + _this.prevWithoutPreserves = prevWithoutPreserves; + }; + this.getInitialValue = function (namePath) { + var initValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(_this.initialValues, namePath); + // Not cloneDeep when without `namePath` + return namePath.length ? (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_10__.merge)(initValue) : initValue; + }; + this.setCallbacks = function (callbacks) { + _this.callbacks = callbacks; + }; + this.setValidateMessages = function (validateMessages) { + _this.validateMessages = validateMessages; + }; + this.setPreserve = function (preserve) { + _this.preserve = preserve; + }; + // ============================= Watch ============================ + this.watchList = []; + this.registerWatch = function (callback) { + _this.watchList.push(callback); + return function () { + _this.watchList = _this.watchList.filter(function (fn) { + return fn !== callback; + }); + }; + }; + this.notifyWatch = function () { + var namePath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + // No need to cost perf when nothing need to watch + if (_this.watchList.length) { + var values = _this.getFieldsValue(); + var allValues = _this.getFieldsValue(true); + _this.watchList.forEach(function (callback) { + callback(values, allValues, namePath); + }); + } + }; + // ========================== Dev Warning ========================= + this.timeoutId = null; + this.warningUnhooked = function () { + if ( true && !_this.timeoutId && typeof window !== 'undefined') { + _this.timeoutId = setTimeout(function () { + _this.timeoutId = null; + if (!_this.formHooked) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, 'Instance created by `useForm` is not connected to any Form element. Forget to pass `form` prop?'); + } + }); + } + }; + // ============================ Store ============================= + this.updateStore = function (nextStore) { + _this.store = nextStore; + }; + // ============================ Fields ============================ + /** + * Get registered field entities. + * @param pure Only return field which has a `name`. Default: false + */ + this.getFieldEntities = function () { + var pure = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + if (!pure) { + return _this.fieldEntities; + } + return _this.fieldEntities.filter(function (field) { + return field.getNamePath().length; + }); + }; + this.getFieldsMap = function () { + var pure = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; + var cache = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + _this.getFieldEntities(pure).forEach(function (field) { + var namePath = field.getNamePath(); + cache.set(namePath, field); + }); + return cache; + }; + this.getFieldEntitiesForNamePathList = function (nameList) { + if (!nameList) { + return _this.getFieldEntities(true); + } + var cache = _this.getFieldsMap(true); + return nameList.map(function (name) { + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + return cache.get(namePath) || { + INVALIDATE_NAME_PATH: (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name) + }; + }); + }; + this.getFieldsValue = function (nameList, filterFunc) { + _this.warningUnhooked(); + if (nameList === true && !filterFunc) { + return _this.store; + } + var fieldEntities = _this.getFieldEntitiesForNamePathList(Array.isArray(nameList) ? nameList : null); + var filteredNameList = []; + fieldEntities.forEach(function (entity) { + var _entity$isListField; + var namePath = 'INVALIDATE_NAME_PATH' in entity ? entity.INVALIDATE_NAME_PATH : entity.getNamePath(); + // Ignore when it's a list item and not specific the namePath, + // since parent field is already take in count + if (!nameList && ((_entity$isListField = entity.isListField) === null || _entity$isListField === void 0 ? void 0 : _entity$isListField.call(entity))) { + return; + } + if (!filterFunc) { + filteredNameList.push(namePath); + } else { + var meta = 'getMeta' in entity ? entity.getMeta() : null; + if (filterFunc(meta)) { + filteredNameList.push(namePath); + } + } + }); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.cloneByNamePathList)(_this.store, filteredNameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)); + }; + this.getFieldValue = function (name) { + _this.warningUnhooked(); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(_this.store, namePath); + }; + this.getFieldsError = function (nameList) { + _this.warningUnhooked(); + var fieldEntities = _this.getFieldEntitiesForNamePathList(nameList); + return fieldEntities.map(function (entity, index) { + if (entity && !('INVALIDATE_NAME_PATH' in entity)) { + return { + name: entity.getNamePath(), + errors: entity.getErrors(), + warnings: entity.getWarnings() + }; + } + return { + name: (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(nameList[index]), + errors: [], + warnings: [] + }; + }); + }; + this.getFieldError = function (name) { + _this.warningUnhooked(); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + var fieldError = _this.getFieldsError([namePath])[0]; + return fieldError.errors; + }; + this.getFieldWarning = function (name) { + _this.warningUnhooked(); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + var fieldError = _this.getFieldsError([namePath])[0]; + return fieldError.warnings; + }; + this.isFieldsTouched = function () { + _this.warningUnhooked(); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + var arg0 = args[0], + arg1 = args[1]; + var namePathList; + var isAllFieldsTouched = false; + if (args.length === 0) { + namePathList = null; + } else if (args.length === 1) { + if (Array.isArray(arg0)) { + namePathList = arg0.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + isAllFieldsTouched = false; + } else { + namePathList = null; + isAllFieldsTouched = arg0; + } + } else { + namePathList = arg0.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + isAllFieldsTouched = arg1; + } + var fieldEntities = _this.getFieldEntities(true); + var isFieldTouched = function isFieldTouched(field) { + return field.isFieldTouched(); + }; + // ===== Will get fully compare when not config namePathList ===== + if (!namePathList) { + return isAllFieldsTouched ? fieldEntities.every(isFieldTouched) : fieldEntities.some(isFieldTouched); + } + // Generate a nest tree for validate + var map = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + namePathList.forEach(function (shortNamePath) { + map.set(shortNamePath, []); + }); + fieldEntities.forEach(function (field) { + var fieldNamePath = field.getNamePath(); + // Find matched entity and put into list + namePathList.forEach(function (shortNamePath) { + if (shortNamePath.every(function (nameUnit, i) { + return fieldNamePath[i] === nameUnit; + })) { + map.update(shortNamePath, function (list) { + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(list), [field]); + }); + } + }); + }); + // Check if NameMap value is touched + var isNamePathListTouched = function isNamePathListTouched(entities) { + return entities.some(isFieldTouched); + }; + var namePathListEntities = map.map(function (_ref2) { + var value = _ref2.value; + return value; + }); + return isAllFieldsTouched ? namePathListEntities.every(isNamePathListTouched) : namePathListEntities.some(isNamePathListTouched); + }; + this.isFieldTouched = function (name) { + _this.warningUnhooked(); + return _this.isFieldsTouched([name]); + }; + this.isFieldsValidating = function (nameList) { + _this.warningUnhooked(); + var fieldEntities = _this.getFieldEntities(); + if (!nameList) { + return fieldEntities.some(function (testField) { + return testField.isFieldValidating(); + }); + } + var namePathList = nameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + return fieldEntities.some(function (testField) { + var fieldNamePath = testField.getNamePath(); + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.containsNamePath)(namePathList, fieldNamePath) && testField.isFieldValidating(); + }); + }; + this.isFieldValidating = function (name) { + _this.warningUnhooked(); + return _this.isFieldsValidating([name]); + }; + /** + * Reset Field with field `initialValue` prop. + * Can pass `entities` or `namePathList` or just nothing. + */ + this.resetWithFieldInitialValue = function () { + var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + // Create cache + var cache = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + var fieldEntities = _this.getFieldEntities(true); + fieldEntities.forEach(function (field) { + var initialValue = field.props.initialValue; + var namePath = field.getNamePath(); + // Record only if has `initialValue` + if (initialValue !== undefined) { + var records = cache.get(namePath) || new Set(); + records.add({ + entity: field, + value: initialValue + }); + cache.set(namePath, records); + } + }); + // Reset + var resetWithFields = function resetWithFields(entities) { + entities.forEach(function (field) { + var initialValue = field.props.initialValue; + if (initialValue !== undefined) { + var namePath = field.getNamePath(); + var formInitialValue = _this.getInitialValue(namePath); + if (formInitialValue !== undefined) { + // Warning if conflict with form initialValues and do not modify value + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, "Form already set 'initialValues' with path '".concat(namePath.join('.'), "'. Field can not overwrite it.")); + } else { + var records = cache.get(namePath); + if (records && records.size > 1) { + // Warning if multiple field set `initialValue`and do not modify value + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(false, "Multiple Field with path '".concat(namePath.join('.'), "' set 'initialValue'. Can not decide which one to pick.")); + } else if (records) { + var originValue = _this.getFieldValue(namePath); + // Set `initialValue` + if (!info.skipExist || originValue === undefined) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(records)[0].value)); + } + } + } + } + }); + }; + var requiredFieldEntities; + if (info.entities) { + requiredFieldEntities = info.entities; + } else if (info.namePathList) { + requiredFieldEntities = []; + info.namePathList.forEach(function (namePath) { + var records = cache.get(namePath); + if (records) { + var _requiredFieldEntitie; + (_requiredFieldEntitie = requiredFieldEntities).push.apply(_requiredFieldEntitie, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(records).map(function (r) { + return r.entity; + }))); + } + }); + } else { + requiredFieldEntities = fieldEntities; + } + resetWithFields(requiredFieldEntities); + }; + this.resetFields = function (nameList) { + _this.warningUnhooked(); + var prevStore = _this.store; + if (!nameList) { + _this.updateStore((0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_10__.merge)(_this.initialValues)); + _this.resetWithFieldInitialValue(); + _this.notifyObservers(prevStore, null, { + type: 'reset' + }); + _this.notifyWatch(); + return; + } + // Reset by `nameList` + var namePathList = nameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath); + namePathList.forEach(function (namePath) { + var initialValue = _this.getInitialValue(namePath); + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, initialValue)); + }); + _this.resetWithFieldInitialValue({ + namePathList: namePathList + }); + _this.notifyObservers(prevStore, namePathList, { + type: 'reset' + }); + _this.notifyWatch(namePathList); + }; + this.setFields = function (fields) { + _this.warningUnhooked(); + var prevStore = _this.store; + var namePathList = []; + fields.forEach(function (fieldData) { + var name = fieldData.name, + data = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(fieldData, _excluded); + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + namePathList.push(namePath); + // Value + if ('value' in data) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, data.value)); + } + _this.notifyObservers(prevStore, [namePath], { + type: 'setField', + data: fieldData + }); + }); + _this.notifyWatch(namePathList); + }; + this.getFields = function () { + var entities = _this.getFieldEntities(true); + var fields = entities.map(function (field) { + var namePath = field.getNamePath(); + var meta = field.getMeta(); + var fieldData = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, meta), {}, { + name: namePath, + value: _this.getFieldValue(namePath) + }); + Object.defineProperty(fieldData, 'originRCField', { + value: true + }); + return fieldData; + }); + return fields; + }; + // =========================== Observer =========================== + /** + * This only trigger when a field is on constructor to avoid we get initialValue too late + */ + this.initEntityValue = function (entity) { + var initialValue = entity.props.initialValue; + if (initialValue !== undefined) { + var namePath = entity.getNamePath(); + var prevValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getValue)(_this.store, namePath); + if (prevValue === undefined) { + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, initialValue)); + } + } + }; + this.isMergedPreserve = function (fieldPreserve) { + var mergedPreserve = fieldPreserve !== undefined ? fieldPreserve : _this.preserve; + return mergedPreserve !== null && mergedPreserve !== void 0 ? mergedPreserve : true; + }; + this.registerField = function (entity) { + _this.fieldEntities.push(entity); + var namePath = entity.getNamePath(); + _this.notifyWatch([namePath]); + // Set initial values + if (entity.props.initialValue !== undefined) { + var prevStore = _this.store; + _this.resetWithFieldInitialValue({ + entities: [entity], + skipExist: true + }); + _this.notifyObservers(prevStore, [entity.getNamePath()], { + type: 'valueUpdate', + source: 'internal' + }); + } + // un-register field callback + return function (isListField, preserve) { + var subNamePath = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; + _this.fieldEntities = _this.fieldEntities.filter(function (item) { + return item !== entity; + }); + // Clean up store value if not preserve + if (!_this.isMergedPreserve(preserve) && (!isListField || subNamePath.length > 1)) { + var defaultValue = isListField ? undefined : _this.getInitialValue(namePath); + if (namePath.length && _this.getFieldValue(namePath) !== defaultValue && _this.fieldEntities.every(function (field) { + return ( + // Only reset when no namePath exist + !(0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.matchNamePath)(field.getNamePath(), namePath) + ); + })) { + var _prevStore = _this.store; + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_prevStore, namePath, defaultValue, true)); + // Notify that field is unmount + _this.notifyObservers(_prevStore, [namePath], { + type: 'remove' + }); + // Dependencies update + _this.triggerDependenciesUpdate(_prevStore, namePath); + } + } + _this.notifyWatch([namePath]); + }; + }; + this.dispatch = function (action) { + switch (action.type) { + case 'updateValue': + { + var namePath = action.namePath, + value = action.value; + _this.updateValue(namePath, value); + break; + } + case 'validateField': + { + var _namePath = action.namePath, + triggerName = action.triggerName; + _this.validateFields([_namePath], { + triggerName: triggerName + }); + break; + } + default: + // Currently we don't have other action. Do nothing. + } + }; + this.notifyObservers = function (prevStore, namePathList, info) { + if (_this.subscribable) { + var mergedInfo = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, info), {}, { + store: _this.getFieldsValue(true) + }); + _this.getFieldEntities().forEach(function (_ref3) { + var onStoreChange = _ref3.onStoreChange; + onStoreChange(prevStore, namePathList, mergedInfo); + }); + } else { + _this.forceRootUpdate(); + } + }; + /** + * Notify dependencies children with parent update + * We need delay to trigger validate in case Field is under render props + */ + this.triggerDependenciesUpdate = function (prevStore, namePath) { + var childrenFields = _this.getDependencyChildrenFields(namePath); + if (childrenFields.length) { + _this.validateFields(childrenFields); + } + _this.notifyObservers(prevStore, childrenFields, { + type: 'dependenciesUpdate', + relatedFields: [namePath].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(childrenFields)) + }); + return childrenFields; + }; + this.updateValue = function (name, value) { + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(name); + var prevStore = _this.store; + _this.updateStore((0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.setValue)(_this.store, namePath, value)); + _this.notifyObservers(prevStore, [namePath], { + type: 'valueUpdate', + source: 'internal' + }); + _this.notifyWatch([namePath]); + // Dependencies update + var childrenFields = _this.triggerDependenciesUpdate(prevStore, namePath); + // trigger callback function + var onValuesChange = _this.callbacks.onValuesChange; + if (onValuesChange) { + var changedValues = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.cloneByNamePathList)(_this.store, [namePath]); + onValuesChange(changedValues, _this.getFieldsValue()); + } + _this.triggerOnFieldsChange([namePath].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(childrenFields))); + }; + // Let all child Field get update. + this.setFieldsValue = function (store) { + _this.warningUnhooked(); + var prevStore = _this.store; + if (store) { + var nextStore = (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_10__.merge)(_this.store, store); + _this.updateStore(nextStore); + } + _this.notifyObservers(prevStore, null, { + type: 'valueUpdate', + source: 'external' + }); + _this.notifyWatch(); + }; + this.setFieldValue = function (name, value) { + _this.setFields([{ + name: name, + value: value + }]); + }; + this.getDependencyChildrenFields = function (rootNamePath) { + var children = new Set(); + var childrenFields = []; + var dependencies2fields = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + /** + * Generate maps + * Can use cache to save perf if user report performance issue with this + */ + _this.getFieldEntities().forEach(function (field) { + var dependencies = field.props.dependencies; + (dependencies || []).forEach(function (dependency) { + var dependencyNamePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath)(dependency); + dependencies2fields.update(dependencyNamePath, function () { + var fields = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Set(); + fields.add(field); + return fields; + }); + }); + }); + var fillChildren = function fillChildren(namePath) { + var fields = dependencies2fields.get(namePath) || new Set(); + fields.forEach(function (field) { + if (!children.has(field)) { + children.add(field); + var fieldNamePath = field.getNamePath(); + if (field.isFieldDirty() && fieldNamePath.length) { + childrenFields.push(fieldNamePath); + fillChildren(fieldNamePath); + } + } + }); + }; + fillChildren(rootNamePath); + return childrenFields; + }; + this.triggerOnFieldsChange = function (namePathList, filedErrors) { + var onFieldsChange = _this.callbacks.onFieldsChange; + if (onFieldsChange) { + var fields = _this.getFields(); + /** + * Fill errors since `fields` may be replaced by controlled fields + */ + if (filedErrors) { + var cache = new _utils_NameMap__WEBPACK_IMPORTED_MODULE_12__["default"](); + filedErrors.forEach(function (_ref4) { + var name = _ref4.name, + errors = _ref4.errors; + cache.set(name, errors); + }); + fields.forEach(function (field) { + // eslint-disable-next-line no-param-reassign + field.errors = cache.get(field.name) || field.errors; + }); + } + var changedFields = fields.filter(function (_ref5) { + var fieldName = _ref5.name; + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.containsNamePath)(namePathList, fieldName); + }); + if (changedFields.length) { + onFieldsChange(changedFields, fields); + } + } + }; + // =========================== Validate =========================== + this.validateFields = function (arg1, arg2) { + _this.warningUnhooked(); + var nameList; + var options; + if (Array.isArray(arg1) || typeof arg1 === 'string' || typeof arg2 === 'string') { + nameList = arg1; + options = arg2; + } else { + options = arg1; + } + var provideNameList = !!nameList; + var namePathList = provideNameList ? nameList.map(_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.getNamePath) : []; + // Collect result in promise list + var promiseList = []; + // We temp save the path which need trigger for `onFieldsChange` + var TMP_SPLIT = String(Date.now()); + var validateNamePathList = new Set(); + _this.getFieldEntities(true).forEach(function (field) { + var _options; + // Add field if not provide `nameList` + if (!provideNameList) { + namePathList.push(field.getNamePath()); + } + /** + * Recursive validate if configured. + * TODO: perf improvement @zombieJ + */ + if (((_options = options) === null || _options === void 0 ? void 0 : _options.recursive) && provideNameList) { + var namePath = field.getNamePath(); + if ( + // nameList[i] === undefined 说明是以 nameList 开头的 + // ['name'] -> ['name','list'] + namePath.every(function (nameUnit, i) { + return nameList[i] === nameUnit || nameList[i] === undefined; + })) { + namePathList.push(namePath); + } + } + // Skip if without rule + if (!field.props.rules || !field.props.rules.length) { + return; + } + var fieldNamePath = field.getNamePath(); + validateNamePathList.add(fieldNamePath.join(TMP_SPLIT)); + // Add field validate rule in to promise list + if (!provideNameList || (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_13__.containsNamePath)(namePathList, fieldNamePath)) { + var promise = field.validateRules((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({ + validateMessages: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, _utils_messages__WEBPACK_IMPORTED_MODULE_11__.defaultValidateMessages), _this.validateMessages) + }, options)); + // Wrap promise with field + promiseList.push(promise.then(function () { + return { + name: fieldNamePath, + errors: [], + warnings: [] + }; + }).catch(function (ruleErrors) { + var _ruleErrors$forEach; + var mergedErrors = []; + var mergedWarnings = []; + (_ruleErrors$forEach = ruleErrors.forEach) === null || _ruleErrors$forEach === void 0 ? void 0 : _ruleErrors$forEach.call(ruleErrors, function (_ref6) { + var warningOnly = _ref6.rule.warningOnly, + errors = _ref6.errors; + if (warningOnly) { + mergedWarnings.push.apply(mergedWarnings, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(errors)); + } else { + mergedErrors.push.apply(mergedErrors, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(errors)); + } + }); + if (mergedErrors.length) { + return Promise.reject({ + name: fieldNamePath, + errors: mergedErrors, + warnings: mergedWarnings + }); + } + return { + name: fieldNamePath, + errors: mergedErrors, + warnings: mergedWarnings + }; + })); + } + }); + var summaryPromise = (0,_utils_asyncUtil__WEBPACK_IMPORTED_MODULE_9__.allPromiseFinish)(promiseList); + _this.lastValidatePromise = summaryPromise; + // Notify fields with rule that validate has finished and need update + summaryPromise.catch(function (results) { + return results; + }).then(function (results) { + var resultNamePathList = results.map(function (_ref7) { + var name = _ref7.name; + return name; + }); + _this.notifyObservers(_this.store, resultNamePathList, { + type: 'validateFinish' + }); + _this.triggerOnFieldsChange(resultNamePathList, results); + }); + var returnPromise = summaryPromise.then(function () { + if (_this.lastValidatePromise === summaryPromise) { + return Promise.resolve(_this.getFieldsValue(namePathList)); + } + return Promise.reject([]); + }).catch(function (results) { + var errorList = results.filter(function (result) { + return result && result.errors.length; + }); + return Promise.reject({ + values: _this.getFieldsValue(namePathList), + errorFields: errorList, + outOfDate: _this.lastValidatePromise !== summaryPromise + }); + }); + // Do not throw in console + returnPromise.catch(function (e) { + return e; + }); + // `validating` changed. Trigger `onFieldsChange` + var triggerNamePathList = namePathList.filter(function (namePath) { + return validateNamePathList.has(namePath.join(TMP_SPLIT)); + }); + _this.triggerOnFieldsChange(triggerNamePathList); + return returnPromise; + }; + // ============================ Submit ============================ + this.submit = function () { + _this.warningUnhooked(); + _this.validateFields().then(function (values) { + var onFinish = _this.callbacks.onFinish; + if (onFinish) { + try { + onFinish(values); + } catch (err) { + // Should print error if user `onFinish` callback failed + console.error(err); + } + } + }).catch(function (e) { + var onFinishFailed = _this.callbacks.onFinishFailed; + if (onFinishFailed) { + onFinishFailed(e); + } + }); + }; + this.forceRootUpdate = forceRootUpdate; +}); +function useForm(form) { + var formRef = react__WEBPACK_IMPORTED_MODULE_7__.useRef(); + var _React$useState = react__WEBPACK_IMPORTED_MODULE_7__.useState({}), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + forceUpdate = _React$useState2[1]; + if (!formRef.current) { + if (form) { + formRef.current = form; + } else { + // Create a new FormStore if not provided + var forceReRender = function forceReRender() { + forceUpdate({}); + }; + var formStore = new FormStore(forceReRender); + formRef.current = formStore.getForm(); + } + } + return [formRef.current]; +} +/* harmony default export */ __webpack_exports__["default"] = (useForm); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/useWatch.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-field-form/es/useWatch.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "stringify": function() { return /* binding */ stringify; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var _FieldContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./FieldContext */ "../node_modules/rc-field-form/es/FieldContext.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-field-form/es/utils/valueUtil.js"); +/* harmony import */ var _utils_typeUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/typeUtil */ "../node_modules/rc-field-form/es/utils/typeUtil.js"); + + + + + + +function stringify(value) { + try { + return JSON.stringify(value); + } catch (err) { + return Math.random(); + } +} +var useWatchWarning = true ? function (namePath) { + var fullyStr = namePath.join('__RC_FIELD_FORM_SPLIT__'); + var nameStrRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(fullyStr); + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_1__["default"])(nameStrRef.current === fullyStr, '`useWatch` is not support dynamic `namePath`. Please provide static instead.'); +} : 0; +function useWatch() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + var _args$ = args[0], + dependencies = _args$ === void 0 ? [] : _args$, + _args$2 = args[1], + _form = _args$2 === void 0 ? {} : _args$2; + var options = (0,_utils_typeUtil__WEBPACK_IMPORTED_MODULE_5__.isFormInstance)(_form) ? { + form: _form + } : _form; + var form = options.form; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useState, 2), + value = _useState2[0], + setValue = _useState2[1]; + var valueStr = (0,react__WEBPACK_IMPORTED_MODULE_3__.useMemo)(function () { + return stringify(value); + }, [value]); + var valueStrRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(valueStr); + valueStrRef.current = valueStr; + var fieldContext = (0,react__WEBPACK_IMPORTED_MODULE_3__.useContext)(_FieldContext__WEBPACK_IMPORTED_MODULE_2__["default"]); + var formInstance = form || fieldContext; + var isValidForm = formInstance && formInstance._init; + // Warning if not exist form instance + if (true) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_1__["default"])(args.length === 2 ? form ? isValidForm : true : isValidForm, 'useWatch requires a form instance since it can not auto detect from context.'); + } + var namePath = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_4__.getNamePath)(dependencies); + var namePathRef = (0,react__WEBPACK_IMPORTED_MODULE_3__.useRef)(namePath); + namePathRef.current = namePath; + useWatchWarning(namePath); + (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () { + // Skip if not exist form instance + if (!isValidForm) { + return; + } + var getFieldsValue = formInstance.getFieldsValue, + getInternalHooks = formInstance.getInternalHooks; + var _getInternalHooks = getInternalHooks(_FieldContext__WEBPACK_IMPORTED_MODULE_2__.HOOK_MARK), + registerWatch = _getInternalHooks.registerWatch; + var cancelRegister = registerWatch(function (values, allValues) { + var newValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_4__.getValue)(options.preserve ? allValues : values, namePathRef.current); + var nextValueStr = stringify(newValue); + // Compare stringify in case it's nest object + if (valueStrRef.current !== nextValueStr) { + valueStrRef.current = nextValueStr; + setValue(newValue); + } + }); + // TODO: We can improve this perf in future + var initialValue = (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_4__.getValue)(options.preserve ? getFieldsValue(true) : getFieldsValue(), namePathRef.current); + setValue(initialValue); + return cancelRegister; + }, + // We do not need re-register since namePath content is the same + // eslint-disable-next-line react-hooks/exhaustive-deps + [isValidForm]); + return value; +} +/* harmony default export */ __webpack_exports__["default"] = (useWatch); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/utils/NameMap.js": +/*!*********************************************************!*\ + !*** ../node_modules/rc-field-form/es/utils/NameMap.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); + + + + + +var SPLIT = '__@field_split__'; +/** + * Convert name path into string to fast the fetch speed of Map. + */ +function normalize(namePath) { + return namePath.map(function (cell) { + return "".concat((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__["default"])(cell), ":").concat(cell); + }) + // Magic split + .join(SPLIT); +} +/** + * NameMap like a `Map` but accepts `string[]` as key. + */ +var NameMap = /*#__PURE__*/function () { + function NameMap() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__["default"])(this, NameMap); + this.kvs = new Map(); + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__["default"])(NameMap, [{ + key: "set", + value: function set(key, value) { + this.kvs.set(normalize(key), value); + } + }, { + key: "get", + value: function get(key) { + return this.kvs.get(normalize(key)); + } + }, { + key: "update", + value: function update(key, updater) { + var origin = this.get(key); + var next = updater(origin); + if (!next) { + this.delete(key); + } else { + this.set(key, next); + } + } + }, { + key: "delete", + value: function _delete(key) { + this.kvs.delete(normalize(key)); + } + // Since we only use this in test, let simply realize this + }, { + key: "map", + value: function map(callback) { + return (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(this.kvs.entries()).map(function (_ref) { + var _ref2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, 2), + key = _ref2[0], + value = _ref2[1]; + var cells = key.split(SPLIT); + return callback({ + key: cells.map(function (cell) { + var _cell$match = cell.match(/^([^:]*):(.*)$/), + _cell$match2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_cell$match, 3), + type = _cell$match2[1], + unit = _cell$match2[2]; + return type === 'number' ? Number(unit) : unit; + }), + value: value + }); + }); + } + }, { + key: "toJSON", + value: function toJSON() { + var json = {}; + this.map(function (_ref3) { + var key = _ref3.key, + value = _ref3.value; + json[key.join('.')] = value; + return null; + }); + return json; + } + }]); + return NameMap; +}(); +/* harmony default export */ __webpack_exports__["default"] = (NameMap); + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/utils/asyncUtil.js": +/*!***********************************************************!*\ + !*** ../node_modules/rc-field-form/es/utils/asyncUtil.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "allPromiseFinish": function() { return /* binding */ allPromiseFinish; } +/* harmony export */ }); +function allPromiseFinish(promiseList) { + var hasError = false; + var count = promiseList.length; + var results = []; + if (!promiseList.length) { + return Promise.resolve([]); + } + return new Promise(function (resolve, reject) { + promiseList.forEach(function (promise, index) { + promise.catch(function (e) { + hasError = true; + return e; + }).then(function (result) { + count -= 1; + results[index] = result; + if (count > 0) { + return; + } + if (hasError) { + reject(results); + } + resolve(results); + }); + }); + }); +} + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/utils/messages.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-field-form/es/utils/messages.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "defaultValidateMessages": function() { return /* binding */ defaultValidateMessages; } +/* harmony export */ }); +var typeTemplate = "'${name}' is not a valid ${type}"; +var defaultValidateMessages = { + default: "Validation error on field '${name}'", + required: "'${name}' is required", + enum: "'${name}' must be one of [${enum}]", + whitespace: "'${name}' cannot be empty", + date: { + format: "'${name}' is invalid for format date", + parse: "'${name}' could not be parsed as date", + invalid: "'${name}' is invalid date" + }, + types: { + string: typeTemplate, + method: typeTemplate, + array: typeTemplate, + object: typeTemplate, + number: typeTemplate, + date: typeTemplate, + boolean: typeTemplate, + integer: typeTemplate, + float: typeTemplate, + regexp: typeTemplate, + email: typeTemplate, + url: typeTemplate, + hex: typeTemplate + }, + string: { + len: "'${name}' must be exactly ${len} characters", + min: "'${name}' must be at least ${min} characters", + max: "'${name}' cannot be longer than ${max} characters", + range: "'${name}' must be between ${min} and ${max} characters" + }, + number: { + len: "'${name}' must equal ${len}", + min: "'${name}' cannot be less than ${min}", + max: "'${name}' cannot be greater than ${max}", + range: "'${name}' must be between ${min} and ${max}" + }, + array: { + len: "'${name}' must be exactly ${len} in length", + min: "'${name}' cannot be less than ${min} in length", + max: "'${name}' cannot be greater than ${max} in length", + range: "'${name}' must be between ${min} and ${max} in length" + }, + pattern: { + mismatch: "'${name}' does not match pattern ${pattern}" + } +}; + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/utils/typeUtil.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-field-form/es/utils/typeUtil.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isFormInstance": function() { return /* binding */ isFormInstance; }, +/* harmony export */ "toArray": function() { return /* binding */ toArray; } +/* harmony export */ }); +function toArray(value) { + if (value === undefined || value === null) { + return []; + } + return Array.isArray(value) ? value : [value]; +} +function isFormInstance(form) { + return form && !!form._init; +} + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/utils/validateUtil.js": +/*!**************************************************************!*\ + !*** ../node_modules/rc-field-form/es/utils/validateUtil.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "validateRules": function() { return /* binding */ validateRules; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"); +/* harmony import */ var async_validator__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! async-validator */ "../node_modules/async-validator/dist-web/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var _messages__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./messages */ "../node_modules/rc-field-form/es/utils/messages.js"); +/* harmony import */ var rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/utils/set */ "../node_modules/rc-util/es/utils/set.js"); + + + + + + + + + + +// Remove incorrect original ts define +var AsyncValidator = async_validator__WEBPACK_IMPORTED_MODULE_9__["default"]; +/** + * Replace with template. + * `I'm ${name}` + { name: 'bamboo' } = I'm bamboo + */ +function replaceMessage(template, kv) { + return template.replace(/\$\{\w+\}/g, function (str) { + var key = str.slice(2, -1); + return kv[key]; + }); +} +var CODE_LOGIC_ERROR = 'CODE_LOGIC_ERROR'; +function validateRule(_x, _x2, _x3, _x4, _x5) { + return _validateRule.apply(this, arguments); +} +/** + * We use `async-validator` to validate the value. + * But only check one value in a time to avoid namePath validate issue. + */ +function _validateRule() { + _validateRule = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee2(name, value, rule, options, messageVariables) { + var cloneRule, originValidator, subRuleField, validator, messages, result, subResults, kv, fillVariableResult; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + cloneRule = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, rule); // Bug of `async-validator` + // https://github.com/react-component/field-form/issues/316 + // https://github.com/react-component/field-form/issues/313 + delete cloneRule.ruleIndex; + // https://github.com/ant-design/ant-design/issues/40497#issuecomment-1422282378 + AsyncValidator.warning = function () { + return void 0; + }; + if (cloneRule.validator) { + originValidator = cloneRule.validator; + cloneRule.validator = function () { + try { + return originValidator.apply(void 0, arguments); + } catch (error) { + console.error(error); + return Promise.reject(CODE_LOGIC_ERROR); + } + }; + } + // We should special handle array validate + subRuleField = null; + if (cloneRule && cloneRule.type === 'array' && cloneRule.defaultField) { + subRuleField = cloneRule.defaultField; + delete cloneRule.defaultField; + } + validator = new AsyncValidator((0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, name, [cloneRule])); + messages = (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_8__.merge)(_messages__WEBPACK_IMPORTED_MODULE_7__.defaultValidateMessages, options.validateMessages); + validator.messages(messages); + result = []; + _context2.prev = 10; + _context2.next = 13; + return Promise.resolve(validator.validate((0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, name, value), (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, options))); + case 13: + _context2.next = 18; + break; + case 15: + _context2.prev = 15; + _context2.t0 = _context2["catch"](10); + if (_context2.t0.errors) { + result = _context2.t0.errors.map(function (_ref4, index) { + var message = _ref4.message; + var mergedMessage = message === CODE_LOGIC_ERROR ? messages.default : message; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.isValidElement(mergedMessage) ? + /*#__PURE__*/ + // Wrap ReactNode with `key` + react__WEBPACK_IMPORTED_MODULE_5__.cloneElement(mergedMessage, { + key: "error_".concat(index) + }) : mergedMessage; + }); + } + case 18: + if (!(!result.length && subRuleField)) { + _context2.next = 23; + break; + } + _context2.next = 21; + return Promise.all(value.map(function (subValue, i) { + return validateRule("".concat(name, ".").concat(i), subValue, subRuleField, options, messageVariables); + })); + case 21: + subResults = _context2.sent; + return _context2.abrupt("return", subResults.reduce(function (prev, errors) { + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(prev), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(errors)); + }, [])); + case 23: + // Replace message with variables + kv = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, rule), {}, { + name: name, + enum: (rule.enum || []).join(', ') + }, messageVariables); + fillVariableResult = result.map(function (error) { + if (typeof error === 'string') { + return replaceMessage(error, kv); + } + return error; + }); + return _context2.abrupt("return", fillVariableResult); + case 26: + case "end": + return _context2.stop(); + } + }, _callee2, null, [[10, 15]]); + })); + return _validateRule.apply(this, arguments); +} +function validateRules(namePath, value, rules, options, validateFirst, messageVariables) { + var name = namePath.join('.'); + // Fill rule with context + var filledRules = rules.map(function (currentRule, ruleIndex) { + var originValidatorFunc = currentRule.validator; + var cloneRule = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, currentRule), {}, { + ruleIndex: ruleIndex + }); + // Replace validator if needed + if (originValidatorFunc) { + cloneRule.validator = function (rule, val, callback) { + var hasPromise = false; + // Wrap callback only accept when promise not provided + var wrappedCallback = function wrappedCallback() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + // Wait a tick to make sure return type is a promise + Promise.resolve().then(function () { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(!hasPromise, 'Your validator function has already return a promise. `callback` will be ignored.'); + if (!hasPromise) { + callback.apply(void 0, args); + } + }); + }; + // Get promise + var promise = originValidatorFunc(rule, val, wrappedCallback); + hasPromise = promise && typeof promise.then === 'function' && typeof promise.catch === 'function'; + /** + * 1. Use promise as the first priority. + * 2. If promise not exist, use callback with warning instead + */ + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_6__["default"])(hasPromise, '`callback` is deprecated. Please return a promise instead.'); + if (hasPromise) { + promise.then(function () { + callback(); + }).catch(function (err) { + callback(err || ' '); + }); + } + }; + } + return cloneRule; + }).sort(function (_ref, _ref2) { + var w1 = _ref.warningOnly, + i1 = _ref.ruleIndex; + var w2 = _ref2.warningOnly, + i2 = _ref2.ruleIndex; + if (!!w1 === !!w2) { + // Let keep origin order + return i1 - i2; + } + if (w1) { + return 1; + } + return -1; + }); + // Do validate rules + var summaryPromise; + if (validateFirst === true) { + // >>>>> Validate by serialization + summaryPromise = new Promise( /*#__PURE__*/function () { + var _ref3 = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee(resolve, reject) { + var i, rule, errors; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + i = 0; + case 1: + if (!(i < filledRules.length)) { + _context.next = 12; + break; + } + rule = filledRules[i]; + _context.next = 5; + return validateRule(name, value, rule, options, messageVariables); + case 5: + errors = _context.sent; + if (!errors.length) { + _context.next = 9; + break; + } + reject([{ + errors: errors, + rule: rule + }]); + return _context.abrupt("return"); + case 9: + i += 1; + _context.next = 1; + break; + case 12: + /* eslint-enable */ + resolve([]); + case 13: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function (_x6, _x7) { + return _ref3.apply(this, arguments); + }; + }()); + } else { + // >>>>> Validate by parallel + var rulePromises = filledRules.map(function (rule) { + return validateRule(name, value, rule, options, messageVariables).then(function (errors) { + return { + errors: errors, + rule: rule + }; + }); + }); + summaryPromise = (validateFirst ? finishOnFirstFailed(rulePromises) : finishOnAllFailed(rulePromises)).then(function (errors) { + // Always change to rejection for Field to catch + return Promise.reject(errors); + }); + } + // Internal catch error to avoid console error log. + summaryPromise.catch(function (e) { + return e; + }); + return summaryPromise; +} +function finishOnAllFailed(_x8) { + return _finishOnAllFailed.apply(this, arguments); +} +function _finishOnAllFailed() { + _finishOnAllFailed = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee3(rulePromises) { + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + return _context3.abrupt("return", Promise.all(rulePromises).then(function (errorsList) { + var _ref5; + var errors = (_ref5 = []).concat.apply(_ref5, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(errorsList)); + return errors; + })); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _finishOnAllFailed.apply(this, arguments); +} +function finishOnFirstFailed(_x9) { + return _finishOnFirstFailed.apply(this, arguments); +} +function _finishOnFirstFailed() { + _finishOnFirstFailed = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_4__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().mark(function _callee4(rulePromises) { + var count; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_2__["default"])().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + count = 0; + return _context4.abrupt("return", new Promise(function (resolve) { + rulePromises.forEach(function (promise) { + promise.then(function (ruleError) { + if (ruleError.errors.length) { + resolve([ruleError]); + } + count += 1; + if (count === rulePromises.length) { + resolve([]); + } + }); + }); + })); + case 2: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return _finishOnFirstFailed.apply(this, arguments); +} + +/***/ }), + +/***/ "../node_modules/rc-field-form/es/utils/valueUtil.js": +/*!***********************************************************!*\ + !*** ../node_modules/rc-field-form/es/utils/valueUtil.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "cloneByNamePathList": function() { return /* binding */ cloneByNamePathList; }, +/* harmony export */ "containsNamePath": function() { return /* binding */ containsNamePath; }, +/* harmony export */ "defaultGetValueFromEvent": function() { return /* binding */ defaultGetValueFromEvent; }, +/* harmony export */ "getNamePath": function() { return /* binding */ getNamePath; }, +/* harmony export */ "getValue": function() { return /* reexport safe */ rc_util_es_utils_get__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "isSimilar": function() { return /* binding */ isSimilar; }, +/* harmony export */ "matchNamePath": function() { return /* binding */ matchNamePath; }, +/* harmony export */ "move": function() { return /* binding */ move; }, +/* harmony export */ "setValue": function() { return /* reexport safe */ rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_3__["default"]; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var rc_util_es_utils_get__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/utils/get */ "../node_modules/rc-util/es/utils/get.js"); +/* harmony import */ var rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/utils/set */ "../node_modules/rc-util/es/utils/set.js"); +/* harmony import */ var _typeUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./typeUtil */ "../node_modules/rc-field-form/es/utils/typeUtil.js"); + + + + + + +/** + * Convert name to internal supported format. + * This function should keep since we still thinking if need support like `a.b.c` format. + * 'a' => ['a'] + * 123 => [123] + * ['a', 123] => ['a', 123] + */ +function getNamePath(path) { + return (0,_typeUtil__WEBPACK_IMPORTED_MODULE_4__.toArray)(path); +} +function cloneByNamePathList(store, namePathList) { + var newStore = {}; + namePathList.forEach(function (namePath) { + var value = (0,rc_util_es_utils_get__WEBPACK_IMPORTED_MODULE_2__["default"])(store, namePath); + newStore = (0,rc_util_es_utils_set__WEBPACK_IMPORTED_MODULE_3__["default"])(newStore, namePath, value); + }); + return newStore; +} +function containsNamePath(namePathList, namePath) { + return namePathList && namePathList.some(function (path) { + return matchNamePath(path, namePath); + }); +} +function matchNamePath(namePath, changedNamePath) { + if (!namePath || !changedNamePath || namePath.length !== changedNamePath.length) { + return false; + } + return namePath.every(function (nameUnit, i) { + return changedNamePath[i] === nameUnit; + }); +} +function isSimilar(source, target) { + if (source === target) { + return true; + } + if (!source && target || source && !target) { + return false; + } + if (!source || !target || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(source) !== 'object' || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(target) !== 'object') { + return false; + } + var sourceKeys = Object.keys(source); + var targetKeys = Object.keys(target); + var keys = new Set([].concat(sourceKeys, targetKeys)); + return (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(keys).every(function (key) { + var sourceValue = source[key]; + var targetValue = target[key]; + if (typeof sourceValue === 'function' && typeof targetValue === 'function') { + return true; + } + return sourceValue === targetValue; + }); +} +function defaultGetValueFromEvent(valuePropName) { + var event = arguments.length <= 1 ? undefined : arguments[1]; + if (event && event.target && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(event.target) === 'object' && valuePropName in event.target) { + return event.target[valuePropName]; + } + return event; +} +/** + * Moves an array item from one position in an array to another. + * + * Note: This is a pure function so a new array will be returned, instead + * of altering the array argument. + * + * @param array Array in which to move an item. (required) + * @param moveIndex The index of the item to move. (required) + * @param toIndex The index to move item at moveIndex to. (required) + */ +function move(array, moveIndex, toIndex) { + var length = array.length; + if (moveIndex < 0 || moveIndex >= length || toIndex < 0 || toIndex >= length) { + return array; + } + var item = array[moveIndex]; + var diff = moveIndex - toIndex; + if (diff > 0) { + // move left + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(array.slice(0, toIndex)), [item], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(array.slice(toIndex, moveIndex)), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(array.slice(moveIndex + 1, length))); + } + if (diff < 0) { + // move right + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(array.slice(0, moveIndex)), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(array.slice(moveIndex + 1, toIndex + 1)), [item], (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(array.slice(toIndex + 1, length))); + } + return array; +} + +/***/ }), + +/***/ "../node_modules/rc-input/es/BaseInput.js": +/*!************************************************!*\ + !*** ../node_modules/rc-input/es/BaseInput.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/commonUtils */ "../node_modules/rc-input/es/utils/commonUtils.js"); + + + + + + + +var BaseInput = function BaseInput(props) { + var _inputElement$props, _inputElement$props2; + var inputElement = props.inputElement, + prefixCls = props.prefixCls, + prefix = props.prefix, + suffix = props.suffix, + addonBefore = props.addonBefore, + addonAfter = props.addonAfter, + className = props.className, + style = props.style, + disabled = props.disabled, + readOnly = props.readOnly, + focused = props.focused, + triggerFocus = props.triggerFocus, + allowClear = props.allowClear, + value = props.value, + handleReset = props.handleReset, + hidden = props.hidden, + classes = props.classes, + classNames = props.classNames, + dataAttrs = props.dataAttrs, + styles = props.styles, + components = props.components; + var AffixWrapperComponent = (components === null || components === void 0 ? void 0 : components.affixWrapper) || 'span'; + var GroupWrapperComponent = (components === null || components === void 0 ? void 0 : components.groupWrapper) || 'span'; + var WrapperComponent = (components === null || components === void 0 ? void 0 : components.wrapper) || 'span'; + var GroupAddonComponent = (components === null || components === void 0 ? void 0 : components.groupAddon) || 'span'; + var containerRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(null); + var onInputClick = function onInputClick(e) { + var _containerRef$current; + if ((_containerRef$current = containerRef.current) !== null && _containerRef$current !== void 0 && _containerRef$current.contains(e.target)) { + triggerFocus === null || triggerFocus === void 0 ? void 0 : triggerFocus(); + } + }; + + // ================== Clear Icon ================== // + var getClearIcon = function getClearIcon() { + var _clsx; + if (!allowClear) { + return null; + } + var needClear = !disabled && !readOnly && value; + var clearIconCls = "".concat(prefixCls, "-clear-icon"); + var iconNode = (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(allowClear) === 'object' && allowClear !== null && allowClear !== void 0 && allowClear.clearIcon ? allowClear.clearIcon : '✖'; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement("span", { + onClick: handleReset + // Do not trigger onBlur when clear input + // https://github.com/ant-design/ant-design/issues/31200 + , + onMouseDown: function onMouseDown(e) { + return e.preventDefault(); + }, + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()(clearIconCls, (_clsx = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx, "".concat(clearIconCls, "-hidden"), !needClear), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx, "".concat(clearIconCls, "-has-suffix"), !!suffix), _clsx)), + role: "button", + tabIndex: -1 + }, iconNode); + }; + var element = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.cloneElement)(inputElement, { + value: value, + hidden: hidden, + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()((_inputElement$props = inputElement.props) === null || _inputElement$props === void 0 ? void 0 : _inputElement$props.className, !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasPrefixSuffix)(props) && !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasAddon)(props) && className) || null, + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, (_inputElement$props2 = inputElement.props) === null || _inputElement$props2 === void 0 ? void 0 : _inputElement$props2.style), !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasPrefixSuffix)(props) && !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasAddon)(props) ? style : {}) + }); + + // ================== Prefix & Suffix ================== // + if ((0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasPrefixSuffix)(props)) { + var _clsx2; + var affixWrapperPrefixCls = "".concat(prefixCls, "-affix-wrapper"); + var affixWrapperCls = classnames__WEBPACK_IMPORTED_MODULE_4___default()(affixWrapperPrefixCls, (_clsx2 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx2, "".concat(affixWrapperPrefixCls, "-disabled"), disabled), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx2, "".concat(affixWrapperPrefixCls, "-focused"), focused), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx2, "".concat(affixWrapperPrefixCls, "-readonly"), readOnly), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx2, "".concat(affixWrapperPrefixCls, "-input-with-clear-btn"), suffix && allowClear && value), _clsx2), !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasAddon)(props) && className, classes === null || classes === void 0 ? void 0 : classes.affixWrapper, classNames === null || classNames === void 0 ? void 0 : classNames.affixWrapper); + var suffixNode = (suffix || allowClear) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()("".concat(prefixCls, "-suffix"), classNames === null || classNames === void 0 ? void 0 : classNames.suffix), + style: styles === null || styles === void 0 ? void 0 : styles.suffix + }, getClearIcon(), suffix); + element = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(AffixWrapperComponent, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: affixWrapperCls, + style: !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasAddon)(props) ? style : undefined, + hidden: !(0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasAddon)(props) && hidden, + onClick: onInputClick + }, dataAttrs === null || dataAttrs === void 0 ? void 0 : dataAttrs.affixWrapper, { + ref: containerRef + }), prefix && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()("".concat(prefixCls, "-prefix"), classNames === null || classNames === void 0 ? void 0 : classNames.prefix), + style: styles === null || styles === void 0 ? void 0 : styles.prefix + }, prefix), /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.cloneElement)(inputElement, { + value: value, + hidden: null + }), suffixNode); + } + + // ================== Addon ================== // + if ((0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_6__.hasAddon)(props)) { + var wrapperCls = "".concat(prefixCls, "-group"); + var addonCls = "".concat(wrapperCls, "-addon"); + var mergedWrapperClassName = classnames__WEBPACK_IMPORTED_MODULE_4___default()("".concat(prefixCls, "-wrapper"), wrapperCls, classes === null || classes === void 0 ? void 0 : classes.wrapper); + var mergedGroupClassName = classnames__WEBPACK_IMPORTED_MODULE_4___default()("".concat(prefixCls, "-group-wrapper"), className, classes === null || classes === void 0 ? void 0 : classes.group); + + // Need another wrapper for changing display:table to display:inline-block + // and put style prop in wrapper + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(GroupWrapperComponent, { + className: mergedGroupClassName, + style: style, + hidden: hidden + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(WrapperComponent, { + className: mergedWrapperClassName + }, addonBefore && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(GroupAddonComponent, { + className: addonCls + }, addonBefore), /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_5__.cloneElement)(element, { + hidden: null + }), addonAfter && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(GroupAddonComponent, { + className: addonCls + }, addonAfter))); + } + return element; +}; +/* harmony default export */ __webpack_exports__["default"] = (BaseInput); + +/***/ }), + +/***/ "../node_modules/rc-input/es/Input.js": +/*!********************************************!*\ + !*** ../node_modules/rc-input/es/Input.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__); +/* harmony import */ var _BaseInput__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./BaseInput */ "../node_modules/rc-input/es/BaseInput.js"); +/* harmony import */ var _utils_commonUtils__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils/commonUtils */ "../node_modules/rc-input/es/utils/commonUtils.js"); + + + + + + + +var _excluded = ["autoComplete", "onChange", "onFocus", "onBlur", "onPressEnter", "onKeyDown", "prefixCls", "disabled", "htmlSize", "className", "maxLength", "suffix", "showCount", "type", "classes", "classNames", "styles"]; + + + + + + +var Input = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_10__.forwardRef)(function (props, ref) { + var autoComplete = props.autoComplete, + onChange = props.onChange, + onFocus = props.onFocus, + onBlur = props.onBlur, + onPressEnter = props.onPressEnter, + onKeyDown = props.onKeyDown, + _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-input' : _props$prefixCls, + disabled = props.disabled, + htmlSize = props.htmlSize, + className = props.className, + maxLength = props.maxLength, + suffix = props.suffix, + showCount = props.showCount, + _props$type = props.type, + type = _props$type === void 0 ? 'text' : _props$type, + classes = props.classes, + classNames = props.classNames, + styles = props.styles, + rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__["default"])(props, _excluded); + var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_8__["default"])(props.defaultValue, { + value: props.value + }), + _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__["default"])(_useMergedState, 2), + value = _useMergedState2[0], + setValue = _useMergedState2[1]; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(false), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_5__["default"])(_useState, 2), + focused = _useState2[0], + setFocused = _useState2[1]; + var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_10__.useRef)(null); + var focus = function focus(option) { + if (inputRef.current) { + (0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_12__.triggerFocus)(inputRef.current, option); + } + }; + (0,react__WEBPACK_IMPORTED_MODULE_10__.useImperativeHandle)(ref, function () { + return { + focus: focus, + blur: function blur() { + var _inputRef$current; + (_inputRef$current = inputRef.current) === null || _inputRef$current === void 0 ? void 0 : _inputRef$current.blur(); + }, + setSelectionRange: function setSelectionRange(start, end, direction) { + var _inputRef$current2; + (_inputRef$current2 = inputRef.current) === null || _inputRef$current2 === void 0 ? void 0 : _inputRef$current2.setSelectionRange(start, end, direction); + }, + select: function select() { + var _inputRef$current3; + (_inputRef$current3 = inputRef.current) === null || _inputRef$current3 === void 0 ? void 0 : _inputRef$current3.select(); + }, + input: inputRef.current + }; + }); + (0,react__WEBPACK_IMPORTED_MODULE_10__.useEffect)(function () { + setFocused(function (prev) { + return prev && disabled ? false : prev; + }); + }, [disabled]); + var handleChange = function handleChange(e) { + if (props.value === undefined) { + setValue(e.target.value); + } + if (inputRef.current) { + (0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_12__.resolveOnChange)(inputRef.current, e, onChange); + } + }; + var handleKeyDown = function handleKeyDown(e) { + if (onPressEnter && e.key === 'Enter') { + onPressEnter(e); + } + onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); + }; + var handleFocus = function handleFocus(e) { + setFocused(true); + onFocus === null || onFocus === void 0 ? void 0 : onFocus(e); + }; + var handleBlur = function handleBlur(e) { + setFocused(false); + onBlur === null || onBlur === void 0 ? void 0 : onBlur(e); + }; + var handleReset = function handleReset(e) { + setValue(''); + focus(); + if (inputRef.current) { + (0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_12__.resolveOnChange)(inputRef.current, e, onChange); + } + }; + var getInputElement = function getInputElement() { + // Fix https://fb.me/react-unknown-prop + var otherProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_9__["default"])(props, ['prefixCls', 'onPressEnter', 'addonBefore', 'addonAfter', 'prefix', 'suffix', 'allowClear', + // Input elements must be either controlled or uncontrolled, + // specify either the value prop, or the defaultValue prop, but not both. + 'defaultValue', 'showCount', 'classes', 'htmlSize', 'styles', 'classNames']); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement("input", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__["default"])({ + autoComplete: autoComplete + }, otherProps, { + onChange: handleChange, + onFocus: handleFocus, + onBlur: handleBlur, + onKeyDown: handleKeyDown, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(prefixCls, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__["default"])({}, "".concat(prefixCls, "-disabled"), disabled), classNames === null || classNames === void 0 ? void 0 : classNames.input), + style: styles === null || styles === void 0 ? void 0 : styles.input, + ref: inputRef, + size: htmlSize, + type: type + })); + }; + var getSuffix = function getSuffix() { + // Max length value + var hasMaxLength = Number(maxLength) > 0; + if (suffix || showCount) { + var val = (0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_12__.fixControlledValue)(value); + var valueLength = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(val).length; + var dataCount = (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(showCount) === 'object' ? showCount.formatter({ + value: val, + count: valueLength, + maxLength: maxLength + }) : "".concat(valueLength).concat(hasMaxLength ? " / ".concat(maxLength) : ''); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement((react__WEBPACK_IMPORTED_MODULE_10___default().Fragment), null, !!showCount && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-show-count-suffix"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_4__["default"])({}, "".concat(prefixCls, "-show-count-has-suffix"), !!suffix), classNames === null || classNames === void 0 ? void 0 : classNames.count), + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, styles === null || styles === void 0 ? void 0 : styles.count) + }, dataCount), suffix); + } + return null; + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default().createElement(_BaseInput__WEBPACK_IMPORTED_MODULE_11__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__["default"])({}, rest, { + prefixCls: prefixCls, + className: className, + inputElement: getInputElement(), + handleReset: handleReset, + value: (0,_utils_commonUtils__WEBPACK_IMPORTED_MODULE_12__.fixControlledValue)(value), + focused: focused, + triggerFocus: focus, + suffix: getSuffix(), + disabled: disabled, + classes: classes, + classNames: classNames, + styles: styles + })); +}); +/* harmony default export */ __webpack_exports__["default"] = (Input); + +/***/ }), + +/***/ "../node_modules/rc-input/es/index.js": +/*!********************************************!*\ + !*** ../node_modules/rc-input/es/index.js ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "BaseInput": function() { return /* reexport safe */ _BaseInput__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _BaseInput__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./BaseInput */ "../node_modules/rc-input/es/BaseInput.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Input */ "../node_modules/rc-input/es/Input.js"); + + + +/* harmony default export */ __webpack_exports__["default"] = (_Input__WEBPACK_IMPORTED_MODULE_1__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-input/es/utils/commonUtils.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-input/es/utils/commonUtils.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "fixControlledValue": function() { return /* binding */ fixControlledValue; }, +/* harmony export */ "hasAddon": function() { return /* binding */ hasAddon; }, +/* harmony export */ "hasPrefixSuffix": function() { return /* binding */ hasPrefixSuffix; }, +/* harmony export */ "resolveOnChange": function() { return /* binding */ resolveOnChange; }, +/* harmony export */ "triggerFocus": function() { return /* binding */ triggerFocus; } +/* harmony export */ }); +function hasAddon(props) { + return !!(props.addonBefore || props.addonAfter); +} +function hasPrefixSuffix(props) { + return !!(props.prefix || props.suffix || props.allowClear); +} +function resolveOnChange(target, e, onChange, targetValue) { + if (!onChange) { + return; + } + var event = e; + if (e.type === 'click') { + // Clone a new target for event. + // Avoid the following usage, the setQuery method gets the original value. + // + // const [query, setQuery] = React.useState(''); + // { + // setQuery((prevStatus) => e.target.value); + // }} + // /> + + var currentTarget = target.cloneNode(true); + + // click clear icon + event = Object.create(e, { + target: { + value: currentTarget + }, + currentTarget: { + value: currentTarget + } + }); + currentTarget.value = ''; + onChange(event); + return; + } + + // Trigger by composition event, this means we need force change the input value + if (targetValue !== undefined) { + event = Object.create(e, { + target: { + value: target + }, + currentTarget: { + value: target + } + }); + target.value = targetValue; + onChange(event); + return; + } + onChange(event); +} +function triggerFocus(element, option) { + if (!element) return; + element.focus(option); + + // Selection content + var _ref = option || {}, + cursor = _ref.cursor; + if (cursor) { + var len = element.value.length; + switch (cursor) { + case 'start': + element.setSelectionRange(0, 0); + break; + case 'end': + element.setSelectionRange(len, len); + break; + default: + element.setSelectionRange(0, len); + } + } +} +function fixControlledValue(value) { + if (typeof value === 'undefined' || value === null) { + return ''; + } + return String(value); +} + +/***/ }), + +/***/ "../node_modules/rc-motion/es/CSSMotion.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-motion/es/CSSMotion.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "genCSSMotion": function() { return /* binding */ genCSSMotion; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-util/es/Dom/findDOMNode */ "../node_modules/rc-util/es/Dom/findDOMNode.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./context */ "../node_modules/rc-motion/es/context.js"); +/* harmony import */ var _DomWrapper__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./DomWrapper */ "../node_modules/rc-motion/es/DomWrapper.js"); +/* harmony import */ var _hooks_useStatus__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./hooks/useStatus */ "../node_modules/rc-motion/es/hooks/useStatus.js"); +/* harmony import */ var _hooks_useStepQueue__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./hooks/useStepQueue */ "../node_modules/rc-motion/es/hooks/useStepQueue.js"); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./interface */ "../node_modules/rc-motion/es/interface.js"); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./util/motion */ "../node_modules/rc-motion/es/util/motion.js"); + + + + +/* eslint-disable react/default-props-match-prop-types, react/no-multi-comp, react/prop-types */ + + + + + + + + + + + +/** + * `transitionSupport` is used for none transition test case. + * Default we use browser transition event support check. + */ +function genCSSMotion(config) { + var transitionSupport = config; + if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(config) === 'object') { + transitionSupport = config.transitionSupport; + } + function isSupportTransition(props, contextMotion) { + return !!(props.motionName && transitionSupport && contextMotion !== false); + } + var CSSMotion = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.forwardRef(function (props, ref) { + var _props$visible = props.visible, + visible = _props$visible === void 0 ? true : _props$visible, + _props$removeOnLeave = props.removeOnLeave, + removeOnLeave = _props$removeOnLeave === void 0 ? true : _props$removeOnLeave, + forceRender = props.forceRender, + children = props.children, + motionName = props.motionName, + leavedClassName = props.leavedClassName, + eventProps = props.eventProps; + var _React$useContext = react__WEBPACK_IMPORTED_MODULE_7__.useContext(_context__WEBPACK_IMPORTED_MODULE_8__.Context), + contextMotion = _React$useContext.motion; + var supportMotion = isSupportTransition(props, contextMotion); + + // Ref to the react node, it may be a HTMLElement + var nodeRef = (0,react__WEBPACK_IMPORTED_MODULE_7__.useRef)(); + // Ref to the dom wrapper in case ref can not pass to HTMLElement + var wrapperNodeRef = (0,react__WEBPACK_IMPORTED_MODULE_7__.useRef)(); + function getDomElement() { + try { + // Here we're avoiding call for findDOMNode since it's deprecated + // in strict mode. We're calling it only when node ref is not + // an instance of DOM HTMLElement. Otherwise use + // findDOMNode as a final resort + return nodeRef.current instanceof HTMLElement ? nodeRef.current : (0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_5__["default"])(wrapperNodeRef.current); + } catch (e) { + // Only happen when `motionDeadline` trigger but element removed. + return null; + } + } + var _useStatus = (0,_hooks_useStatus__WEBPACK_IMPORTED_MODULE_10__["default"])(supportMotion, visible, getDomElement, props), + _useStatus2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useStatus, 4), + status = _useStatus2[0], + statusStep = _useStatus2[1], + statusStyle = _useStatus2[2], + mergedVisible = _useStatus2[3]; + + // Record whether content has rendered + // Will return null for un-rendered even when `removeOnLeave={false}` + var renderedRef = react__WEBPACK_IMPORTED_MODULE_7__.useRef(mergedVisible); + if (mergedVisible) { + renderedRef.current = true; + } + + // ====================== Refs ====================== + var setNodeRef = react__WEBPACK_IMPORTED_MODULE_7__.useCallback(function (node) { + nodeRef.current = node; + (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_6__.fillRef)(ref, node); + }, [ref]); + + // ===================== Render ===================== + var motionChildren; + var mergedProps = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, eventProps), {}, { + visible: visible + }); + if (!children) { + // No children + motionChildren = null; + } else if (status === _interface__WEBPACK_IMPORTED_MODULE_12__.STATUS_NONE) { + // Stable children + if (mergedVisible) { + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), setNodeRef); + } else if (!removeOnLeave && renderedRef.current && leavedClassName) { + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), {}, { + className: leavedClassName + }), setNodeRef); + } else if (forceRender || !removeOnLeave && !leavedClassName) { + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), {}, { + style: { + display: 'none' + } + }), setNodeRef); + } else { + motionChildren = null; + } + } else { + var _classNames; + // In motion + var statusSuffix; + if (statusStep === _interface__WEBPACK_IMPORTED_MODULE_12__.STEP_PREPARE) { + statusSuffix = 'prepare'; + } else if ((0,_hooks_useStepQueue__WEBPACK_IMPORTED_MODULE_11__.isActive)(statusStep)) { + statusSuffix = 'active'; + } else if (statusStep === _interface__WEBPACK_IMPORTED_MODULE_12__.STEP_START) { + statusSuffix = 'start'; + } + var motionCls = (0,_util_motion__WEBPACK_IMPORTED_MODULE_13__.getTransitionName)(motionName, "".concat(status, "-").concat(statusSuffix)); + motionChildren = children((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, mergedProps), {}, { + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()((0,_util_motion__WEBPACK_IMPORTED_MODULE_13__.getTransitionName)(motionName, status), (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, motionCls, motionCls && statusSuffix), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, motionName, typeof motionName === 'string'), _classNames)), + style: statusStyle + }), setNodeRef); + } + + // Auto inject ref if child node not have `ref` props + if ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.isValidElement(motionChildren) && (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_6__.supportRef)(motionChildren)) { + var _ref = motionChildren, + originNodeRef = _ref.ref; + if (!originNodeRef) { + motionChildren = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.cloneElement(motionChildren, { + ref: setNodeRef + }); + } + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_7__.createElement(_DomWrapper__WEBPACK_IMPORTED_MODULE_9__["default"], { + ref: wrapperNodeRef + }, motionChildren); + }); + CSSMotion.displayName = 'CSSMotion'; + return CSSMotion; +} +/* harmony default export */ __webpack_exports__["default"] = (genCSSMotion(_util_motion__WEBPACK_IMPORTED_MODULE_13__.supportTransition)); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/CSSMotionList.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-motion/es/CSSMotionList.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "genCSSMotionList": function() { return /* binding */ genCSSMotionList; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/assertThisInitialized */ "../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var _CSSMotion__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./CSSMotion */ "../node_modules/rc-motion/es/CSSMotion.js"); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./util/motion */ "../node_modules/rc-motion/es/util/motion.js"); +/* harmony import */ var _util_diff__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./util/diff */ "../node_modules/rc-motion/es/util/diff.js"); + + + + + + + + + +var _excluded = ["component", "children", "onVisibleChanged", "onAllRemoved"], + _excluded2 = ["status"]; +/* eslint react/prop-types: 0 */ + + + + +var MOTION_PROP_NAMES = ['eventProps', 'visible', 'children', 'motionName', 'motionAppear', 'motionEnter', 'motionLeave', 'motionLeaveImmediately', 'motionDeadline', 'removeOnLeave', 'leavedClassName', 'onAppearStart', 'onAppearActive', 'onAppearEnd', 'onEnterStart', 'onEnterActive', 'onEnterEnd', 'onLeaveStart', 'onLeaveActive', 'onLeaveEnd']; +/** + * Generate a CSSMotionList component with config + * @param transitionSupport No need since CSSMotionList no longer depends on transition support + * @param CSSMotion CSSMotion component + */ +function genCSSMotionList(transitionSupport) { + var CSSMotion = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _CSSMotion__WEBPACK_IMPORTED_MODULE_10__["default"]; + var CSSMotionList = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_6__["default"])(CSSMotionList, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_7__["default"])(CSSMotionList); + function CSSMotionList() { + var _this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__["default"])(this, CSSMotionList); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "state", { + keyEntities: [] + }); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])((0,_babel_runtime_helpers_esm_assertThisInitialized__WEBPACK_IMPORTED_MODULE_5__["default"])(_this), "removeKey", function (removeKey) { + var keyEntities = _this.state.keyEntities; + var nextKeyEntities = keyEntities.map(function (entity) { + if (entity.key !== removeKey) return entity; + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, entity), {}, { + status: _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVED + }); + }); + _this.setState({ + keyEntities: nextKeyEntities + }); + return nextKeyEntities.filter(function (_ref) { + var status = _ref.status; + return status !== _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVED; + }).length; + }); + return _this; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__["default"])(CSSMotionList, [{ + key: "render", + value: function render() { + var _this2 = this; + var keyEntities = this.state.keyEntities; + var _this$props = this.props, + component = _this$props.component, + children = _this$props.children, + _onVisibleChanged = _this$props.onVisibleChanged, + onAllRemoved = _this$props.onAllRemoved, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_this$props, _excluded); + var Component = component || react__WEBPACK_IMPORTED_MODULE_9__.Fragment; + var motionProps = {}; + MOTION_PROP_NAMES.forEach(function (prop) { + motionProps[prop] = restProps[prop]; + delete restProps[prop]; + }); + delete restProps.keys; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(Component, restProps, keyEntities.map(function (_ref2) { + var status = _ref2.status, + eventProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _excluded2); + var visible = status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_ADD || status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_KEEP; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(CSSMotion, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, motionProps, { + key: eventProps.key, + visible: visible, + eventProps: eventProps, + onVisibleChanged: function onVisibleChanged(changedVisible) { + _onVisibleChanged === null || _onVisibleChanged === void 0 ? void 0 : _onVisibleChanged(changedVisible, { + key: eventProps.key + }); + if (!changedVisible) { + var restKeysCount = _this2.removeKey(eventProps.key); + if (restKeysCount === 0 && onAllRemoved) { + onAllRemoved(); + } + } + } + }), children); + })); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(_ref3, _ref4) { + var keys = _ref3.keys; + var keyEntities = _ref4.keyEntities; + var parsedKeyObjects = (0,_util_diff__WEBPACK_IMPORTED_MODULE_12__.parseKeys)(keys); + var mixedKeyEntities = (0,_util_diff__WEBPACK_IMPORTED_MODULE_12__.diffKeys)(keyEntities, parsedKeyObjects); + return { + keyEntities: mixedKeyEntities.filter(function (entity) { + var prevEntity = keyEntities.find(function (_ref5) { + var key = _ref5.key; + return entity.key === key; + }); + + // Remove if already mark as removed + if (prevEntity && prevEntity.status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVED && entity.status === _util_diff__WEBPACK_IMPORTED_MODULE_12__.STATUS_REMOVE) { + return false; + } + return true; + }) + }; + } + + // ZombieJ: Return the count of rest keys. It's safe to refactor if need more info. + }]); + return CSSMotionList; + }(react__WEBPACK_IMPORTED_MODULE_9__.Component); + (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_8__["default"])(CSSMotionList, "defaultProps", { + component: 'div' + }); + return CSSMotionList; +} +/* harmony default export */ __webpack_exports__["default"] = (genCSSMotionList(_util_motion__WEBPACK_IMPORTED_MODULE_11__.supportTransition)); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/DomWrapper.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-motion/es/DomWrapper.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); + + + + + +var DomWrapper = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__["default"])(DomWrapper, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__["default"])(DomWrapper); + function DomWrapper() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, DomWrapper); + return _super.apply(this, arguments); + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(DomWrapper, [{ + key: "render", + value: function render() { + return this.props.children; + } + }]); + return DomWrapper; +}(react__WEBPACK_IMPORTED_MODULE_4__.Component); +/* harmony default export */ __webpack_exports__["default"] = (DomWrapper); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/context.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-motion/es/context.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Context": function() { return /* binding */ Context; }, +/* harmony export */ "default": function() { return /* binding */ MotionProvider; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + +var _excluded = ["children"]; + +var Context = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createContext({}); +function MotionProvider(_ref) { + var children = _ref.children, + props = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref, _excluded); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(Context.Provider, { + value: props + }, children); +} + +/***/ }), + +/***/ "../node_modules/rc-motion/es/hooks/useDomMotionEvents.js": +/*!****************************************************************!*\ + !*** ../node_modules/rc-motion/es/hooks/useDomMotionEvents.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _util_motion__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../util/motion */ "../node_modules/rc-motion/es/util/motion.js"); + + + +/* harmony default export */ __webpack_exports__["default"] = (function (callback) { + var cacheElementRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(); + + // Cache callback + var callbackRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(callback); + callbackRef.current = callback; + + // Internal motion event handler + var onInternalMotionEnd = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function (event) { + callbackRef.current(event); + }, []); + + // Remove events + function removeMotionEvents(element) { + if (element) { + element.removeEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.transitionEndName, onInternalMotionEnd); + element.removeEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.animationEndName, onInternalMotionEnd); + } + } + + // Patch events + function patchMotionEvents(element) { + if (cacheElementRef.current && cacheElementRef.current !== element) { + removeMotionEvents(cacheElementRef.current); + } + if (element && element !== cacheElementRef.current) { + element.addEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.transitionEndName, onInternalMotionEnd); + element.addEventListener(_util_motion__WEBPACK_IMPORTED_MODULE_1__.animationEndName, onInternalMotionEnd); + + // Save as cache in case dom removed trigger by `motionDeadline` + cacheElementRef.current = element; + } + } + + // Clean up when removed + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(function () { + return function () { + removeMotionEvents(cacheElementRef.current); + }; + }, []); + return [patchMotionEvents, removeMotionEvents]; +}); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js": +/*!***********************************************************************!*\ + !*** ../node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); + + + +// It's safe to use `useLayoutEffect` but the warning is annoying +var useIsomorphicLayoutEffect = (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])() ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect; +/* harmony default export */ __webpack_exports__["default"] = (useIsomorphicLayoutEffect); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/hooks/useNextFrame.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-motion/es/hooks/useNextFrame.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); + + +/* harmony default export */ __webpack_exports__["default"] = (function () { + var nextFrameRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(null); + function cancelNextFrame() { + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__["default"].cancel(nextFrameRef.current); + } + function nextFrame(callback) { + var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2; + cancelNextFrame(); + var nextFrameId = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__["default"])(function () { + if (delay <= 1) { + callback({ + isCanceled: function isCanceled() { + return nextFrameId !== nextFrameRef.current; + } + }); + } else { + nextFrame(callback, delay - 1); + } + }); + nextFrameRef.current = nextFrameId; + } + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(function () { + return function () { + cancelNextFrame(); + }; + }, []); + return [nextFrame, cancelNextFrame]; +}); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/hooks/useStatus.js": +/*!*******************************************************!*\ + !*** ../node_modules/rc-motion/es/hooks/useStatus.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useStatus; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/hooks/useState */ "../node_modules/rc-util/es/hooks/useState.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../interface */ "../node_modules/rc-motion/es/interface.js"); +/* harmony import */ var _useDomMotionEvents__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./useDomMotionEvents */ "../node_modules/rc-motion/es/hooks/useDomMotionEvents.js"); +/* harmony import */ var _useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./useIsomorphicLayoutEffect */ "../node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js"); +/* harmony import */ var _useStepQueue__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./useStepQueue */ "../node_modules/rc-motion/es/hooks/useStepQueue.js"); + + + + + + + + + + +function useStatus(supportMotion, visible, getElement, _ref) { + var _ref$motionEnter = _ref.motionEnter, + motionEnter = _ref$motionEnter === void 0 ? true : _ref$motionEnter, + _ref$motionAppear = _ref.motionAppear, + motionAppear = _ref$motionAppear === void 0 ? true : _ref$motionAppear, + _ref$motionLeave = _ref.motionLeave, + motionLeave = _ref$motionLeave === void 0 ? true : _ref$motionLeave, + motionDeadline = _ref.motionDeadline, + motionLeaveImmediately = _ref.motionLeaveImmediately, + onAppearPrepare = _ref.onAppearPrepare, + onEnterPrepare = _ref.onEnterPrepare, + onLeavePrepare = _ref.onLeavePrepare, + onAppearStart = _ref.onAppearStart, + onEnterStart = _ref.onEnterStart, + onLeaveStart = _ref.onLeaveStart, + onAppearActive = _ref.onAppearActive, + onEnterActive = _ref.onEnterActive, + onLeaveActive = _ref.onLeaveActive, + onAppearEnd = _ref.onAppearEnd, + onEnterEnd = _ref.onEnterEnd, + onLeaveEnd = _ref.onLeaveEnd, + onVisibleChanged = _ref.onVisibleChanged; + // Used for outer render usage to avoid `visible: false & status: none` to render nothing + var _useState = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_3__["default"])(), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2), + asyncVisible = _useState2[0], + setAsyncVisible = _useState2[1]; + var _useState3 = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_3__["default"])(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE), + _useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState3, 2), + status = _useState4[0], + setStatus = _useState4[1]; + var _useState5 = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_3__["default"])(null), + _useState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState5, 2), + style = _useState6[0], + setStyle = _useState6[1]; + var mountedRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(false); + var deadlineRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(null); + + // =========================== Dom Node =========================== + function getDomElement() { + return getElement(); + } + + // ========================== Motion End ========================== + var activeRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(false); + + /** + * Clean up status & style + */ + function updateMotionEndStatus() { + setStatus(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE, true); + setStyle(null, true); + } + function onInternalMotionEnd(event) { + var element = getDomElement(); + if (event && !event.deadline && event.target !== element) { + // event exists + // not initiated by deadline + // transitionEnd not fired by inner elements + return; + } + var currentActive = activeRef.current; + var canEnd; + if (status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR && currentActive) { + canEnd = onAppearEnd === null || onAppearEnd === void 0 ? void 0 : onAppearEnd(element, event); + } else if (status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER && currentActive) { + canEnd = onEnterEnd === null || onEnterEnd === void 0 ? void 0 : onEnterEnd(element, event); + } else if (status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE && currentActive) { + canEnd = onLeaveEnd === null || onLeaveEnd === void 0 ? void 0 : onLeaveEnd(element, event); + } + + // Only update status when `canEnd` and not destroyed + if (status !== _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE && currentActive && canEnd !== false) { + updateMotionEndStatus(); + } + } + var _useDomMotionEvents = (0,_useDomMotionEvents__WEBPACK_IMPORTED_MODULE_6__["default"])(onInternalMotionEnd), + _useDomMotionEvents2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useDomMotionEvents, 1), + patchMotionEvents = _useDomMotionEvents2[0]; + + // ============================= Step ============================= + var getEventHandlers = function getEventHandlers(targetStatus) { + var _ref2, _ref3, _ref4; + switch (targetStatus) { + case _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR: + return _ref2 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE, onAppearPrepare), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START, onAppearStart), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE, onAppearActive), _ref2; + case _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER: + return _ref3 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE, onEnterPrepare), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START, onEnterStart), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE, onEnterActive), _ref3; + case _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE: + return _ref4 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE, onLeavePrepare), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START, onLeaveStart), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref4, _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE, onLeaveActive), _ref4; + default: + return {}; + } + }; + var eventHandlers = react__WEBPACK_IMPORTED_MODULE_4__.useMemo(function () { + return getEventHandlers(status); + }, [status]); + var _useStepQueue = (0,_useStepQueue__WEBPACK_IMPORTED_MODULE_8__["default"])(status, !supportMotion, function (newStep) { + // Only prepare step can be skip + if (newStep === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE) { + var onPrepare = eventHandlers[_interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE]; + if (!onPrepare) { + return _useStepQueue__WEBPACK_IMPORTED_MODULE_8__.SkipStep; + } + return onPrepare(getDomElement()); + } + + // Rest step is sync update + if (step in eventHandlers) { + var _eventHandlers$step; + setStyle(((_eventHandlers$step = eventHandlers[step]) === null || _eventHandlers$step === void 0 ? void 0 : _eventHandlers$step.call(eventHandlers, getDomElement(), null)) || null); + } + if (step === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_ACTIVE) { + // Patch events when motion needed + patchMotionEvents(getDomElement()); + if (motionDeadline > 0) { + clearTimeout(deadlineRef.current); + deadlineRef.current = setTimeout(function () { + onInternalMotionEnd({ + deadline: true + }); + }, motionDeadline); + } + } + if (step === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARED) { + updateMotionEndStatus(); + } + return _useStepQueue__WEBPACK_IMPORTED_MODULE_8__.DoStep; + }), + _useStepQueue2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useStepQueue, 2), + startStep = _useStepQueue2[0], + step = _useStepQueue2[1]; + var active = (0,_useStepQueue__WEBPACK_IMPORTED_MODULE_8__.isActive)(step); + activeRef.current = active; + + // ============================ Status ============================ + // Update with new status + (0,_useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_7__["default"])(function () { + setAsyncVisible(visible); + var isMounted = mountedRef.current; + mountedRef.current = true; + + // if (!supportMotion) { + // return; + // } + + var nextStatus; + + // Appear + if (!isMounted && visible && motionAppear) { + nextStatus = _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR; + } + + // Enter + if (isMounted && visible && motionEnter) { + nextStatus = _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER; + } + + // Leave + if (isMounted && !visible && motionLeave || !isMounted && motionLeaveImmediately && !visible && motionLeave) { + nextStatus = _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE; + } + var nextEventHandlers = getEventHandlers(nextStatus); + + // Update to next status + if (nextStatus && (supportMotion || nextEventHandlers[_interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE])) { + setStatus(nextStatus); + startStep(); + } else { + // Set back in case no motion but prev status has prepare step + setStatus(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE); + } + }, [visible]); + + // ============================ Effect ============================ + // Reset when motion changed + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + if ( + // Cancel appear + status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_APPEAR && !motionAppear || + // Cancel enter + status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_ENTER && !motionEnter || + // Cancel leave + status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_LEAVE && !motionLeave) { + setStatus(_interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE); + } + }, [motionAppear, motionEnter, motionLeave]); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + return function () { + mountedRef.current = false; + clearTimeout(deadlineRef.current); + }; + }, []); + + // Trigger `onVisibleChanged` + var firstMountChangeRef = react__WEBPACK_IMPORTED_MODULE_4__.useRef(false); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () { + // [visible & motion not end] => [!visible & motion end] still need trigger onVisibleChanged + if (asyncVisible) { + firstMountChangeRef.current = true; + } + if (asyncVisible !== undefined && status === _interface__WEBPACK_IMPORTED_MODULE_5__.STATUS_NONE) { + // Skip first render is invisible since it's nothing changed + if (firstMountChangeRef.current || asyncVisible) { + onVisibleChanged === null || onVisibleChanged === void 0 ? void 0 : onVisibleChanged(asyncVisible); + } + firstMountChangeRef.current = true; + } + }, [asyncVisible, status]); + + // ============================ Styles ============================ + var mergedStyle = style; + if (eventHandlers[_interface__WEBPACK_IMPORTED_MODULE_5__.STEP_PREPARE] && step === _interface__WEBPACK_IMPORTED_MODULE_5__.STEP_START) { + mergedStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + transition: 'none' + }, mergedStyle); + } + return [status, step, mergedStyle, asyncVisible !== null && asyncVisible !== void 0 ? asyncVisible : visible]; +} + +/***/ }), + +/***/ "../node_modules/rc-motion/es/hooks/useStepQueue.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-motion/es/hooks/useStepQueue.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "DoStep": function() { return /* binding */ DoStep; }, +/* harmony export */ "SkipStep": function() { return /* binding */ SkipStep; }, +/* harmony export */ "isActive": function() { return /* binding */ isActive; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useState */ "../node_modules/rc-util/es/hooks/useState.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _interface__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../interface */ "../node_modules/rc-motion/es/interface.js"); +/* harmony import */ var _useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./useIsomorphicLayoutEffect */ "../node_modules/rc-motion/es/hooks/useIsomorphicLayoutEffect.js"); +/* harmony import */ var _useNextFrame__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./useNextFrame */ "../node_modules/rc-motion/es/hooks/useNextFrame.js"); + + + + + + +var FULL_STEP_QUEUE = [_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_PREPARE, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_START, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVE, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVATED]; +var SIMPLE_STEP_QUEUE = [_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_PREPARE, _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_PREPARED]; + +/** Skip current step */ +var SkipStep = false; +/** Current step should be update in */ +var DoStep = true; +function isActive(step) { + return step === _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVE || step === _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVATED; +} +/* harmony default export */ __webpack_exports__["default"] = (function (status, prepareOnly, callback) { + var _useState = (0,rc_util_es_hooks_useState__WEBPACK_IMPORTED_MODULE_1__["default"])(_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_NONE), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useState, 2), + step = _useState2[0], + setStep = _useState2[1]; + var _useNextFrame = (0,_useNextFrame__WEBPACK_IMPORTED_MODULE_5__["default"])(), + _useNextFrame2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useNextFrame, 2), + nextFrame = _useNextFrame2[0], + cancelNextFrame = _useNextFrame2[1]; + function startQueue() { + setStep(_interface__WEBPACK_IMPORTED_MODULE_3__.STEP_PREPARE, true); + } + var STEP_QUEUE = prepareOnly ? SIMPLE_STEP_QUEUE : FULL_STEP_QUEUE; + (0,_useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_4__["default"])(function () { + if (step !== _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_NONE && step !== _interface__WEBPACK_IMPORTED_MODULE_3__.STEP_ACTIVATED) { + var index = STEP_QUEUE.indexOf(step); + var nextStep = STEP_QUEUE[index + 1]; + var result = callback(step); + if (result === SkipStep) { + // Skip when no needed + setStep(nextStep, true); + } else if (nextStep) { + // Do as frame for step update + nextFrame(function (info) { + function doNext() { + // Skip since current queue is ood + if (info.isCanceled()) return; + setStep(nextStep, true); + } + if (result === true) { + doNext(); + } else { + // Only promise should be async + Promise.resolve(result).then(doNext); + } + }); + } + } + }, [status, step]); + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(function () { + return function () { + cancelNextFrame(); + }; + }, []); + return [startQueue, step]; +}); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/index.js": +/*!*********************************************!*\ + !*** ../node_modules/rc-motion/es/index.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "CSSMotionList": function() { return /* reexport safe */ _CSSMotionList__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "Provider": function() { return /* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_2__["default"]; } +/* harmony export */ }); +/* harmony import */ var _CSSMotion__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./CSSMotion */ "../node_modules/rc-motion/es/CSSMotion.js"); +/* harmony import */ var _CSSMotionList__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CSSMotionList */ "../node_modules/rc-motion/es/CSSMotionList.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./context */ "../node_modules/rc-motion/es/context.js"); + + + + +/* harmony default export */ __webpack_exports__["default"] = (_CSSMotion__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-motion/es/interface.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-motion/es/interface.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "STATUS_APPEAR": function() { return /* binding */ STATUS_APPEAR; }, +/* harmony export */ "STATUS_ENTER": function() { return /* binding */ STATUS_ENTER; }, +/* harmony export */ "STATUS_LEAVE": function() { return /* binding */ STATUS_LEAVE; }, +/* harmony export */ "STATUS_NONE": function() { return /* binding */ STATUS_NONE; }, +/* harmony export */ "STEP_ACTIVATED": function() { return /* binding */ STEP_ACTIVATED; }, +/* harmony export */ "STEP_ACTIVE": function() { return /* binding */ STEP_ACTIVE; }, +/* harmony export */ "STEP_NONE": function() { return /* binding */ STEP_NONE; }, +/* harmony export */ "STEP_PREPARE": function() { return /* binding */ STEP_PREPARE; }, +/* harmony export */ "STEP_PREPARED": function() { return /* binding */ STEP_PREPARED; }, +/* harmony export */ "STEP_START": function() { return /* binding */ STEP_START; } +/* harmony export */ }); +var STATUS_NONE = 'none'; +var STATUS_APPEAR = 'appear'; +var STATUS_ENTER = 'enter'; +var STATUS_LEAVE = 'leave'; +var STEP_NONE = 'none'; +var STEP_PREPARE = 'prepare'; +var STEP_START = 'start'; +var STEP_ACTIVE = 'active'; +var STEP_ACTIVATED = 'end'; +/** + * Used for disabled motion case. + * Prepare stage will still work but start & active will be skipped. + */ +var STEP_PREPARED = 'prepared'; + +/***/ }), + +/***/ "../node_modules/rc-motion/es/util/diff.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-motion/es/util/diff.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "STATUS_ADD": function() { return /* binding */ STATUS_ADD; }, +/* harmony export */ "STATUS_KEEP": function() { return /* binding */ STATUS_KEEP; }, +/* harmony export */ "STATUS_REMOVE": function() { return /* binding */ STATUS_REMOVE; }, +/* harmony export */ "STATUS_REMOVED": function() { return /* binding */ STATUS_REMOVED; }, +/* harmony export */ "diffKeys": function() { return /* binding */ diffKeys; }, +/* harmony export */ "parseKeys": function() { return /* binding */ parseKeys; }, +/* harmony export */ "wrapKeyToObject": function() { return /* binding */ wrapKeyToObject; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); + + +var STATUS_ADD = 'add'; +var STATUS_KEEP = 'keep'; +var STATUS_REMOVE = 'remove'; +var STATUS_REMOVED = 'removed'; +function wrapKeyToObject(key) { + var keyObj; + if (key && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(key) === 'object' && 'key' in key) { + keyObj = key; + } else { + keyObj = { + key: key + }; + } + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, keyObj), {}, { + key: String(keyObj.key) + }); +} +function parseKeys() { + var keys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + return keys.map(wrapKeyToObject); +} +function diffKeys() { + var prevKeys = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var currentKeys = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + var list = []; + var currentIndex = 0; + var currentLen = currentKeys.length; + var prevKeyObjects = parseKeys(prevKeys); + var currentKeyObjects = parseKeys(currentKeys); + + // Check prev keys to insert or keep + prevKeyObjects.forEach(function (keyObj) { + var hit = false; + for (var i = currentIndex; i < currentLen; i += 1) { + var currentKeyObj = currentKeyObjects[i]; + if (currentKeyObj.key === keyObj.key) { + // New added keys should add before current key + if (currentIndex < i) { + list = list.concat(currentKeyObjects.slice(currentIndex, i).map(function (obj) { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, obj), {}, { + status: STATUS_ADD + }); + })); + currentIndex = i; + } + list.push((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, currentKeyObj), {}, { + status: STATUS_KEEP + })); + currentIndex += 1; + hit = true; + break; + } + } + + // If not hit, it means key is removed + if (!hit) { + list.push((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, keyObj), {}, { + status: STATUS_REMOVE + })); + } + }); + + // Add rest to the list + if (currentIndex < currentLen) { + list = list.concat(currentKeyObjects.slice(currentIndex).map(function (obj) { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, obj), {}, { + status: STATUS_ADD + }); + })); + } + + /** + * Merge same key when it remove and add again: + * [1 - add, 2 - keep, 1 - remove] -> [1 - keep, 2 - keep] + */ + var keys = {}; + list.forEach(function (_ref) { + var key = _ref.key; + keys[key] = (keys[key] || 0) + 1; + }); + var duplicatedKeys = Object.keys(keys).filter(function (key) { + return keys[key] > 1; + }); + duplicatedKeys.forEach(function (matchKey) { + // Remove `STATUS_REMOVE` node. + list = list.filter(function (_ref2) { + var key = _ref2.key, + status = _ref2.status; + return key !== matchKey || status !== STATUS_REMOVE; + }); + + // Update `STATUS_ADD` to `STATUS_KEEP` + list.forEach(function (node) { + if (node.key === matchKey) { + // eslint-disable-next-line no-param-reassign + node.status = STATUS_KEEP; + } + }); + }); + return list; +} + +/***/ }), + +/***/ "../node_modules/rc-motion/es/util/motion.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-motion/es/util/motion.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "animationEndName": function() { return /* binding */ animationEndName; }, +/* harmony export */ "getTransitionName": function() { return /* binding */ getTransitionName; }, +/* harmony export */ "getVendorPrefixedEventName": function() { return /* binding */ getVendorPrefixedEventName; }, +/* harmony export */ "getVendorPrefixes": function() { return /* binding */ getVendorPrefixes; }, +/* harmony export */ "supportTransition": function() { return /* binding */ supportTransition; }, +/* harmony export */ "transitionEndName": function() { return /* binding */ transitionEndName; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); + + +// ================= Transition ================= +// Event wrapper. Copy from react source code +function makePrefixMap(styleProp, eventName) { + var prefixes = {}; + prefixes[styleProp.toLowerCase()] = eventName.toLowerCase(); + prefixes["Webkit".concat(styleProp)] = "webkit".concat(eventName); + prefixes["Moz".concat(styleProp)] = "moz".concat(eventName); + prefixes["ms".concat(styleProp)] = "MS".concat(eventName); + prefixes["O".concat(styleProp)] = "o".concat(eventName.toLowerCase()); + return prefixes; +} +function getVendorPrefixes(domSupport, win) { + var prefixes = { + animationend: makePrefixMap('Animation', 'AnimationEnd'), + transitionend: makePrefixMap('Transition', 'TransitionEnd') + }; + if (domSupport) { + if (!('AnimationEvent' in win)) { + delete prefixes.animationend.animation; + } + if (!('TransitionEvent' in win)) { + delete prefixes.transitionend.transition; + } + } + return prefixes; +} +var vendorPrefixes = getVendorPrefixes((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])(), typeof window !== 'undefined' ? window : {}); +var style = {}; +if ((0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])()) { + var _document$createEleme = document.createElement('div'); + style = _document$createEleme.style; +} +var prefixedEventNames = {}; +function getVendorPrefixedEventName(eventName) { + if (prefixedEventNames[eventName]) { + return prefixedEventNames[eventName]; + } + var prefixMap = vendorPrefixes[eventName]; + if (prefixMap) { + var stylePropList = Object.keys(prefixMap); + var len = stylePropList.length; + for (var i = 0; i < len; i += 1) { + var styleProp = stylePropList[i]; + if (Object.prototype.hasOwnProperty.call(prefixMap, styleProp) && styleProp in style) { + prefixedEventNames[eventName] = prefixMap[styleProp]; + return prefixedEventNames[eventName]; + } + } + } + return ''; +} +var internalAnimationEndName = getVendorPrefixedEventName('animationend'); +var internalTransitionEndName = getVendorPrefixedEventName('transitionend'); +var supportTransition = !!(internalAnimationEndName && internalTransitionEndName); +var animationEndName = internalAnimationEndName || 'animationend'; +var transitionEndName = internalTransitionEndName || 'transitionend'; +function getTransitionName(transitionName, transitionType) { + if (!transitionName) return null; + if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(transitionName) === 'object') { + var type = transitionType.replace(/-\w/g, function (match) { + return match[1].toUpperCase(); + }); + return transitionName[type]; + } + return "".concat(transitionName, "-").concat(transitionType); +} + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/Item.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-overflow/es/Item.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var rc_resize_observer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-resize-observer */ "../node_modules/rc-resize-observer/es/index.js"); + + + +var _excluded = ["prefixCls", "invalidate", "item", "renderItem", "responsive", "responsiveDisabled", "registerSize", "itemKey", "className", "style", "children", "display", "order", "component"]; + + + +// Use shared variable to save bundle size +var UNDEFINED = undefined; +function InternalItem(props, ref) { + var prefixCls = props.prefixCls, + invalidate = props.invalidate, + item = props.item, + renderItem = props.renderItem, + responsive = props.responsive, + responsiveDisabled = props.responsiveDisabled, + registerSize = props.registerSize, + itemKey = props.itemKey, + className = props.className, + style = props.style, + children = props.children, + display = props.display, + order = props.order, + _props$component = props.component, + Component = _props$component === void 0 ? 'div' : _props$component, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(props, _excluded); + var mergedHidden = responsive && !display; + // ================================ Effect ================================ + function internalRegisterSize(width) { + registerSize(itemKey, width); + } + react__WEBPACK_IMPORTED_MODULE_3__.useEffect(function () { + return function () { + internalRegisterSize(null); + }; + }, []); + // ================================ Render ================================ + var childNode = renderItem && item !== UNDEFINED ? renderItem(item) : children; + var overflowStyle; + if (!invalidate) { + overflowStyle = { + opacity: mergedHidden ? 0 : 1, + height: mergedHidden ? 0 : UNDEFINED, + overflowY: mergedHidden ? 'hidden' : UNDEFINED, + order: responsive ? order : UNDEFINED, + pointerEvents: mergedHidden ? 'none' : UNDEFINED, + position: mergedHidden ? 'absolute' : UNDEFINED + }; + } + var overflowProps = {}; + if (mergedHidden) { + overflowProps['aria-hidden'] = true; + } + var itemNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()(!invalidate && prefixCls, className), + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, overflowStyle), style) + }, overflowProps, restProps, { + ref: ref + }), childNode); + if (responsive) { + itemNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_resize_observer__WEBPACK_IMPORTED_MODULE_5__["default"], { + onResize: function onResize(_ref) { + var offsetWidth = _ref.offsetWidth; + internalRegisterSize(offsetWidth); + }, + disabled: responsiveDisabled + }, itemNode); + } + return itemNode; +} +var Item = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.forwardRef(InternalItem); +Item.displayName = 'Item'; +/* harmony default export */ __webpack_exports__["default"] = (Item); + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/Overflow.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-overflow/es/Overflow.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "OverflowContext": function() { return /* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_11__.OverflowContext; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var rc_resize_observer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-resize-observer */ "../node_modules/rc-resize-observer/es/index.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var _Item__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Item */ "../node_modules/rc-overflow/es/Item.js"); +/* harmony import */ var _hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./hooks/useEffectState */ "../node_modules/rc-overflow/es/hooks/useEffectState.js"); +/* harmony import */ var _RawItem__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./RawItem */ "../node_modules/rc-overflow/es/RawItem.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./context */ "../node_modules/rc-overflow/es/context.js"); + + + + +var _excluded = ["prefixCls", "data", "renderItem", "renderRawItem", "itemKey", "itemWidth", "ssr", "style", "className", "maxCount", "renderRest", "renderRawRest", "suffix", "component", "itemComponent", "onVisibleChange"]; + + + + + + + + + +var RESPONSIVE = 'responsive'; +var INVALIDATE = 'invalidate'; + +function defaultRenderRest(omittedItems) { + return "+ ".concat(omittedItems.length, " ..."); +} +function Overflow(props, ref) { + var _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-overflow' : _props$prefixCls, + _props$data = props.data, + data = _props$data === void 0 ? [] : _props$data, + renderItem = props.renderItem, + renderRawItem = props.renderRawItem, + itemKey = props.itemKey, + _props$itemWidth = props.itemWidth, + itemWidth = _props$itemWidth === void 0 ? 10 : _props$itemWidth, + ssr = props.ssr, + style = props.style, + className = props.className, + maxCount = props.maxCount, + renderRest = props.renderRest, + renderRawRest = props.renderRawRest, + suffix = props.suffix, + _props$component = props.component, + Component = _props$component === void 0 ? 'div' : _props$component, + itemComponent = props.itemComponent, + onVisibleChange = props.onVisibleChange, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__["default"])(props, _excluded); + var fullySSR = ssr === 'full'; + var notifyEffectUpdate = (0,_hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__.useBatcher)(); + var _useEffectState = (0,_hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__["default"])(notifyEffectUpdate, null), + _useEffectState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useEffectState, 2), + containerWidth = _useEffectState2[0], + setContainerWidth = _useEffectState2[1]; + var mergedContainerWidth = containerWidth || 0; + var _useEffectState3 = (0,_hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__["default"])(notifyEffectUpdate, new Map()), + _useEffectState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useEffectState3, 2), + itemWidths = _useEffectState4[0], + setItemWidths = _useEffectState4[1]; + var _useEffectState5 = (0,_hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__["default"])(notifyEffectUpdate, 0), + _useEffectState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useEffectState5, 2), + prevRestWidth = _useEffectState6[0], + setPrevRestWidth = _useEffectState6[1]; + var _useEffectState7 = (0,_hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__["default"])(notifyEffectUpdate, 0), + _useEffectState8 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useEffectState7, 2), + restWidth = _useEffectState8[0], + setRestWidth = _useEffectState8[1]; + var _useEffectState9 = (0,_hooks_useEffectState__WEBPACK_IMPORTED_MODULE_9__["default"])(notifyEffectUpdate, 0), + _useEffectState10 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useEffectState9, 2), + suffixWidth = _useEffectState10[0], + setSuffixWidth = _useEffectState10[1]; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(null), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState, 2), + suffixFixedStart = _useState2[0], + setSuffixFixedStart = _useState2[1]; + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(null), + _useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState3, 2), + displayCount = _useState4[0], + setDisplayCount = _useState4[1]; + var mergedDisplayCount = react__WEBPACK_IMPORTED_MODULE_4__.useMemo(function () { + if (displayCount === null && fullySSR) { + return Number.MAX_SAFE_INTEGER; + } + return displayCount || 0; + }, [displayCount, containerWidth]); + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_2__["default"])(_useState5, 2), + restReady = _useState6[0], + setRestReady = _useState6[1]; + var itemPrefixCls = "".concat(prefixCls, "-item"); + // Always use the max width to avoid blink + var mergedRestWidth = Math.max(prevRestWidth, restWidth); + // ================================= Data ================================= + var isResponsive = maxCount === RESPONSIVE; + var shouldResponsive = data.length && isResponsive; + var invalidate = maxCount === INVALIDATE; + /** + * When is `responsive`, we will always render rest node to get the real width of it for calculation + */ + var showRest = shouldResponsive || typeof maxCount === 'number' && data.length > maxCount; + var mergedData = (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () { + var items = data; + if (shouldResponsive) { + if (containerWidth === null && fullySSR) { + items = data; + } else { + items = data.slice(0, Math.min(data.length, mergedContainerWidth / itemWidth)); + } + } else if (typeof maxCount === 'number') { + items = data.slice(0, maxCount); + } + return items; + }, [data, itemWidth, containerWidth, maxCount, shouldResponsive]); + var omittedItems = (0,react__WEBPACK_IMPORTED_MODULE_4__.useMemo)(function () { + if (shouldResponsive) { + return data.slice(mergedDisplayCount + 1); + } + return data.slice(mergedData.length); + }, [data, mergedData, shouldResponsive, mergedDisplayCount]); + // ================================= Item ================================= + var getKey = (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(function (item, index) { + var _ref; + if (typeof itemKey === 'function') { + return itemKey(item); + } + return (_ref = itemKey && (item === null || item === void 0 ? void 0 : item[itemKey])) !== null && _ref !== void 0 ? _ref : index; + }, [itemKey]); + var mergedRenderItem = (0,react__WEBPACK_IMPORTED_MODULE_4__.useCallback)(renderItem || function (item) { + return item; + }, [renderItem]); + function updateDisplayCount(count, suffixFixedStartVal, notReady) { + // React 18 will sync render even when the value is same in some case. + // We take `mergedData` as deps which may cause dead loop if it's dynamic generate. + // ref: https://github.com/ant-design/ant-design/issues/36559 + if (displayCount === count && (suffixFixedStartVal === undefined || suffixFixedStartVal === suffixFixedStart)) { + return; + } + setDisplayCount(count); + if (!notReady) { + setRestReady(count < data.length - 1); + onVisibleChange === null || onVisibleChange === void 0 ? void 0 : onVisibleChange(count); + } + if (suffixFixedStartVal !== undefined) { + setSuffixFixedStart(suffixFixedStartVal); + } + } + // ================================= Size ================================= + function onOverflowResize(_, element) { + setContainerWidth(element.clientWidth); + } + function registerSize(key, width) { + setItemWidths(function (origin) { + var clone = new Map(origin); + if (width === null) { + clone.delete(key); + } else { + clone.set(key, width); + } + return clone; + }); + } + function registerOverflowSize(_, width) { + setRestWidth(width); + setPrevRestWidth(restWidth); + } + function registerSuffixSize(_, width) { + setSuffixWidth(width); + } + // ================================ Effect ================================ + function getItemWidth(index) { + return itemWidths.get(getKey(mergedData[index], index)); + } + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_7__["default"])(function () { + if (mergedContainerWidth && typeof mergedRestWidth === 'number' && mergedData) { + var totalWidth = suffixWidth; + var len = mergedData.length; + var lastIndex = len - 1; + // When data count change to 0, reset this since not loop will reach + if (!len) { + updateDisplayCount(0, null); + return; + } + for (var i = 0; i < len; i += 1) { + var currentItemWidth = getItemWidth(i); + // Fully will always render + if (fullySSR) { + currentItemWidth = currentItemWidth || 0; + } + // Break since data not ready + if (currentItemWidth === undefined) { + updateDisplayCount(i - 1, undefined, true); + break; + } + // Find best match + totalWidth += currentItemWidth; + if ( + // Only one means `totalWidth` is the final width + lastIndex === 0 && totalWidth <= mergedContainerWidth || + // Last two width will be the final width + i === lastIndex - 1 && totalWidth + getItemWidth(lastIndex) <= mergedContainerWidth) { + // Additional check if match the end + updateDisplayCount(lastIndex, null); + break; + } else if (totalWidth + mergedRestWidth > mergedContainerWidth) { + // Can not hold all the content to show rest + updateDisplayCount(i - 1, totalWidth - currentItemWidth - suffixWidth + restWidth); + break; + } + } + if (suffix && getItemWidth(0) + suffixWidth > mergedContainerWidth) { + setSuffixFixedStart(null); + } + } + }, [mergedContainerWidth, itemWidths, restWidth, suffixWidth, getKey, mergedData]); + // ================================ Render ================================ + var displayRest = restReady && !!omittedItems.length; + var suffixStyle = {}; + if (suffixFixedStart !== null && shouldResponsive) { + suffixStyle = { + position: 'absolute', + left: suffixFixedStart, + top: 0 + }; + } + var itemSharedProps = { + prefixCls: itemPrefixCls, + responsive: shouldResponsive, + component: itemComponent, + invalidate: invalidate + }; + // >>>>> Choice render fun by `renderRawItem` + var internalRenderItemNode = renderRawItem ? function (item, index) { + var key = getKey(item, index); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_context__WEBPACK_IMPORTED_MODULE_11__.OverflowContext.Provider, { + key: key, + value: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, itemSharedProps), {}, { + order: index, + item: item, + itemKey: key, + registerSize: registerSize, + display: index <= mergedDisplayCount + }) + }, renderRawItem(item, index)); + } : function (item, index) { + var key = getKey(item, index); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_Item__WEBPACK_IMPORTED_MODULE_8__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, itemSharedProps, { + order: index, + key: key, + item: item, + renderItem: mergedRenderItem, + itemKey: key, + registerSize: registerSize, + display: index <= mergedDisplayCount + })); + }; + // >>>>> Rest node + var restNode; + var restContextProps = { + order: displayRest ? mergedDisplayCount : Number.MAX_SAFE_INTEGER, + className: "".concat(itemPrefixCls, "-rest"), + registerSize: registerOverflowSize, + display: displayRest + }; + if (!renderRawRest) { + var mergedRenderRest = renderRest || defaultRenderRest; + restNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_Item__WEBPACK_IMPORTED_MODULE_8__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, itemSharedProps, restContextProps), typeof mergedRenderRest === 'function' ? mergedRenderRest(omittedItems) : mergedRenderRest); + } else if (renderRawRest) { + restNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_context__WEBPACK_IMPORTED_MODULE_11__.OverflowContext.Provider, { + value: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, itemSharedProps), restContextProps) + }, renderRawRest(omittedItems)); + } + var overflowNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: classnames__WEBPACK_IMPORTED_MODULE_5___default()(!invalidate && prefixCls, className), + style: style, + ref: ref + }, restProps), mergedData.map(internalRenderItemNode), showRest ? restNode : null, suffix && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_Item__WEBPACK_IMPORTED_MODULE_8__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, itemSharedProps, { + responsive: isResponsive, + responsiveDisabled: !shouldResponsive, + order: mergedDisplayCount, + className: "".concat(itemPrefixCls, "-suffix"), + registerSize: registerSuffixSize, + display: true, + style: suffixStyle + }), suffix)); + if (isResponsive) { + overflowNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(rc_resize_observer__WEBPACK_IMPORTED_MODULE_6__["default"], { + onResize: onOverflowResize, + disabled: !shouldResponsive + }, overflowNode); + } + return overflowNode; +} +var ForwardOverflow = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.forwardRef(Overflow); +ForwardOverflow.displayName = 'Overflow'; +ForwardOverflow.Item = _RawItem__WEBPACK_IMPORTED_MODULE_10__["default"]; +ForwardOverflow.RESPONSIVE = RESPONSIVE; +ForwardOverflow.INVALIDATE = INVALIDATE; +// Convert to generic type +/* harmony default export */ __webpack_exports__["default"] = (ForwardOverflow); + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/RawItem.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-overflow/es/RawItem.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _Item__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Item */ "../node_modules/rc-overflow/es/Item.js"); +/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./context */ "../node_modules/rc-overflow/es/context.js"); + + +var _excluded = ["component"], + _excluded2 = ["className"], + _excluded3 = ["className"]; + + + + +var InternalRawItem = function InternalRawItem(props, ref) { + var context = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_context__WEBPACK_IMPORTED_MODULE_5__.OverflowContext); + // Render directly when context not provided + if (!context) { + var _props$component = props.component, + Component = _props$component === void 0 ? 'div' : _props$component, + _restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(props, _excluded); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(Component, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, _restProps, { + ref: ref + })); + } + var contextClassName = context.className, + restContext = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(context, _excluded2); + var className = props.className, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(props, _excluded3); + // Do not pass context to sub item to avoid multiple measure + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_context__WEBPACK_IMPORTED_MODULE_5__.OverflowContext.Provider, { + value: null + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Item__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + ref: ref, + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()(contextClassName, className) + }, restContext, restProps))); +}; +var RawItem = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(InternalRawItem); +RawItem.displayName = 'RawItem'; +/* harmony default export */ __webpack_exports__["default"] = (RawItem); + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/context.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-overflow/es/context.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "OverflowContext": function() { return /* binding */ OverflowContext; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var OverflowContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createContext(null); + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/hooks/channelUpdate.js": +/*!*************************************************************!*\ + !*** ../node_modules/rc-overflow/es/hooks/channelUpdate.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ channelUpdate; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); + +function channelUpdate(callback) { + if (typeof MessageChannel === 'undefined') { + (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__["default"])(callback); + } else { + var channel = new MessageChannel(); + channel.port1.onmessage = function () { + return callback(); + }; + channel.port2.postMessage(undefined); + } +} + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/hooks/useEffectState.js": +/*!**************************************************************!*\ + !*** ../node_modules/rc-overflow/es/hooks/useEffectState.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useEffectState; }, +/* harmony export */ "useBatcher": function() { return /* binding */ useBatcher; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useEvent */ "../node_modules/rc-util/es/hooks/useEvent.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom */ "../node_modules/react-dom/index.js"); +/* harmony import */ var _channelUpdate__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./channelUpdate */ "../node_modules/rc-overflow/es/hooks/channelUpdate.js"); + + + + + +/** + * Batcher for record any `useEffectState` need update. + */ +function useBatcher() { + // Updater Trigger + var updateFuncRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null); + // Notify update + var notifyEffectUpdate = function notifyEffectUpdate(callback) { + if (!updateFuncRef.current) { + updateFuncRef.current = []; + (0,_channelUpdate__WEBPACK_IMPORTED_MODULE_4__["default"])(function () { + (0,react_dom__WEBPACK_IMPORTED_MODULE_3__.unstable_batchedUpdates)(function () { + updateFuncRef.current.forEach(function (fn) { + fn(); + }); + updateFuncRef.current = null; + }); + }); + } + updateFuncRef.current.push(callback); + }; + return notifyEffectUpdate; +} +/** + * Trigger state update by `useLayoutEffect` to save perf. + */ +function useEffectState(notifyEffectUpdate, defaultValue) { + // Value + var _React$useState = react__WEBPACK_IMPORTED_MODULE_2__.useState(defaultValue), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + stateValue = _React$useState2[0], + setStateValue = _React$useState2[1]; + // Set State + var setEffectVal = (0,rc_util_es_hooks_useEvent__WEBPACK_IMPORTED_MODULE_1__["default"])(function (nextValue) { + notifyEffectUpdate(function () { + setStateValue(nextValue); + }); + }); + return [stateValue, setEffectVal]; +} + +/***/ }), + +/***/ "../node_modules/rc-overflow/es/index.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-overflow/es/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Overflow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Overflow */ "../node_modules/rc-overflow/es/Overflow.js"); + +/* harmony default export */ __webpack_exports__["default"] = (_Overflow__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/KeyCode.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-pagination/es/KeyCode.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var KeyCode = { + ZERO: 48, + NINE: 57, + NUMPAD_ZERO: 96, + NUMPAD_NINE: 105, + BACKSPACE: 8, + DELETE: 46, + ENTER: 13, + ARROW_UP: 38, + ARROW_DOWN: 40 +}; +/* harmony default export */ __webpack_exports__["default"] = (KeyCode); + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/Options.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-pagination/es/Options.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _KeyCode__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./KeyCode */ "../node_modules/rc-pagination/es/KeyCode.js"); + + + + +/* eslint react/prop-types: 0 */ + + +var Options = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__["default"])(Options, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__["default"])(Options); + function Options() { + var _this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, Options); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _this.state = { + goInputText: '' + }; + _this.getValidValue = function () { + var goInputText = _this.state.goInputText; + // eslint-disable-next-line no-restricted-globals + return !goInputText || Number.isNaN(goInputText) ? undefined : Number(goInputText); + }; + _this.buildOptionText = function (value) { + return "".concat(value, " ").concat(_this.props.locale.items_per_page); + }; + _this.changeSize = function (value) { + _this.props.changeSize(Number(value)); + }; + _this.handleChange = function (e) { + _this.setState({ + goInputText: e.target.value + }); + }; + _this.handleBlur = function (e) { + var _this$props = _this.props, + goButton = _this$props.goButton, + quickGo = _this$props.quickGo, + rootPrefixCls = _this$props.rootPrefixCls; + var goInputText = _this.state.goInputText; + if (goButton || goInputText === '') { + return; + } + _this.setState({ + goInputText: '' + }); + if (e.relatedTarget && (e.relatedTarget.className.indexOf("".concat(rootPrefixCls, "-item-link")) >= 0 || e.relatedTarget.className.indexOf("".concat(rootPrefixCls, "-item")) >= 0)) { + return; + } + quickGo(_this.getValidValue()); + }; + _this.go = function (e) { + var goInputText = _this.state.goInputText; + if (goInputText === '') { + return; + } + if (e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_5__["default"].ENTER || e.type === 'click') { + _this.setState({ + goInputText: '' + }); + _this.props.quickGo(_this.getValidValue()); + } + }; + return _this; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(Options, [{ + key: "getPageSizeOptions", + value: function getPageSizeOptions() { + var _this$props2 = this.props, + pageSize = _this$props2.pageSize, + pageSizeOptions = _this$props2.pageSizeOptions; + if (pageSizeOptions.some(function (option) { + return option.toString() === pageSize.toString(); + })) { + return pageSizeOptions; + } + return pageSizeOptions.concat([pageSize.toString()]).sort(function (a, b) { + // eslint-disable-next-line no-restricted-globals + var numberA = Number.isNaN(Number(a)) ? 0 : Number(a); + // eslint-disable-next-line no-restricted-globals + var numberB = Number.isNaN(Number(b)) ? 0 : Number(b); + return numberA - numberB; + }); + } + }, { + key: "render", + value: function render() { + var _this2 = this; + var _this$props3 = this.props, + pageSize = _this$props3.pageSize, + locale = _this$props3.locale, + rootPrefixCls = _this$props3.rootPrefixCls, + changeSize = _this$props3.changeSize, + quickGo = _this$props3.quickGo, + goButton = _this$props3.goButton, + selectComponentClass = _this$props3.selectComponentClass, + buildOptionText = _this$props3.buildOptionText, + selectPrefixCls = _this$props3.selectPrefixCls, + disabled = _this$props3.disabled; + var goInputText = this.state.goInputText; + var prefixCls = "".concat(rootPrefixCls, "-options"); + var Select = selectComponentClass; + var changeSelect = null; + var goInput = null; + var gotoButton = null; + if (!changeSize && !quickGo) { + return null; + } + var pageSizeOptions = this.getPageSizeOptions(); + if (changeSize && Select) { + var options = pageSizeOptions.map(function (opt, i) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(Select.Option, { + key: i, + value: opt.toString() + }, (buildOptionText || _this2.buildOptionText)(opt)); + }); + changeSelect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement(Select, { + disabled: disabled, + prefixCls: selectPrefixCls, + showSearch: false, + className: "".concat(prefixCls, "-size-changer"), + optionLabelProp: "children", + popupMatchSelectWidth: false, + value: (pageSize || pageSizeOptions[0]).toString(), + onChange: this.changeSize, + getPopupContainer: function getPopupContainer(triggerNode) { + return triggerNode.parentNode; + }, + "aria-label": locale.page_size, + defaultOpen: false + }, options); + } + if (quickGo) { + if (goButton) { + gotoButton = typeof goButton === 'boolean' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement("button", { + type: "button", + onClick: this.go, + onKeyUp: this.go, + disabled: disabled, + className: "".concat(prefixCls, "-quick-jumper-button") + }, locale.jump_to_confirm) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement("span", { + onClick: this.go, + onKeyUp: this.go + }, goButton); + } + goInput = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement("div", { + className: "".concat(prefixCls, "-quick-jumper") + }, locale.jump_to, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement("input", { + disabled: disabled, + type: "text", + value: goInputText, + onChange: this.handleChange, + onKeyUp: this.go, + onBlur: this.handleBlur, + "aria-label": locale.page + }), locale.page, gotoButton); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4___default().createElement("li", { + className: "".concat(prefixCls) + }, changeSelect, goInput); + } + }]); + return Options; +}((react__WEBPACK_IMPORTED_MODULE_4___default().Component)); +Options.defaultProps = { + pageSizeOptions: ['10', '20', '50', '100'] +}; +/* harmony default export */ __webpack_exports__["default"] = (Options); + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/Pager.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-pagination/es/Pager.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); + +/* eslint react/prop-types: 0 */ + + +var Pager = function Pager(props) { + var _classNames; + var rootPrefixCls = props.rootPrefixCls, + page = props.page, + active = props.active, + className = props.className, + showTitle = props.showTitle, + onClick = props.onClick, + onKeyPress = props.onKeyPress, + itemRender = props.itemRender; + var prefixCls = "".concat(rootPrefixCls, "-item"); + var cls = classnames__WEBPACK_IMPORTED_MODULE_1___default()(prefixCls, "".concat(prefixCls, "-").concat(page), (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, "".concat(prefixCls, "-active"), active), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, "".concat(prefixCls, "-disabled"), !page), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, props.className, className), _classNames)); + var handleClick = function handleClick() { + onClick(page); + }; + var handleKeyPress = function handleKeyPress(e) { + onKeyPress(e, onClick, page); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("li", { + title: showTitle ? page.toString() : null, + className: cls, + onClick: handleClick, + onKeyPress: handleKeyPress, + tabIndex: 0 + }, itemRender(page, 'page', /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement("a", { + rel: "nofollow" + }, page))); +}; +/* harmony default export */ __webpack_exports__["default"] = (Pager); + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/Pagination.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-pagination/es/Pagination.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/pickAttrs */ "../node_modules/rc-util/es/pickAttrs.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var _KeyCode__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./KeyCode */ "../node_modules/rc-pagination/es/KeyCode.js"); +/* harmony import */ var _locale_zh_CN__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./locale/zh_CN */ "../node_modules/rc-pagination/es/locale/zh_CN.js"); +/* harmony import */ var _Options__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./Options */ "../node_modules/rc-pagination/es/Options.js"); +/* harmony import */ var _Pager__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./Pager */ "../node_modules/rc-pagination/es/Pager.js"); + + + + + + + + + + + + + + +function noop() {} +function isInteger(v) { + var value = Number(v); + return ( + // eslint-disable-next-line no-restricted-globals + typeof value === 'number' && !Number.isNaN(value) && isFinite(value) && Math.floor(value) === value + ); +} +var defaultItemRender = function defaultItemRender(page, type, element) { + return element; +}; +function calculatePage(p, state, props) { + var pageSize = typeof p === 'undefined' ? state.pageSize : p; + return Math.floor((props.total - 1) / pageSize) + 1; +} +var Pagination = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_5__["default"])(Pagination, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_6__["default"])(Pagination); + function Pagination(props) { + var _this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_3__["default"])(this, Pagination); + _this = _super.call(this, props); + _this.paginationNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createRef(); + _this.getJumpPrevPage = function () { + return Math.max(1, _this.state.current - (_this.props.showLessItems ? 3 : 5)); + }; + _this.getJumpNextPage = function () { + return Math.min(calculatePage(undefined, _this.state, _this.props), _this.state.current + (_this.props.showLessItems ? 3 : 5)); + }; + _this.getItemIcon = function (icon, label) { + var prefixCls = _this.props.prefixCls; + var iconNode = icon || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("button", { + type: "button", + "aria-label": label, + className: "".concat(prefixCls, "-item-link") + }); + if (typeof icon === 'function') { + iconNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(icon, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, _this.props)); + } + return iconNode; + }; + _this.isValid = function (page) { + var total = _this.props.total; + return isInteger(page) && page !== _this.state.current && isInteger(total) && total > 0; + }; + _this.shouldDisplayQuickJumper = function () { + var _this$props = _this.props, + showQuickJumper = _this$props.showQuickJumper, + total = _this$props.total; + var pageSize = _this.state.pageSize; + if (total <= pageSize) { + return false; + } + return showQuickJumper; + }; + _this.handleKeyDown = function (e) { + if (e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_10__["default"].ARROW_UP || e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_10__["default"].ARROW_DOWN) { + e.preventDefault(); + } + }; + _this.handleKeyUp = function (e) { + var value = _this.getValidValue(e); + var currentInputValue = _this.state.currentInputValue; + if (value !== currentInputValue) { + _this.setState({ + currentInputValue: value + }); + } + if (e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_10__["default"].ENTER) { + _this.handleChange(value); + } else if (e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_10__["default"].ARROW_UP) { + _this.handleChange(value - 1); + } else if (e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_10__["default"].ARROW_DOWN) { + _this.handleChange(value + 1); + } + }; + _this.handleBlur = function (e) { + var value = _this.getValidValue(e); + _this.handleChange(value); + }; + _this.changePageSize = function (size) { + var current = _this.state.current; + var newCurrent = calculatePage(size, _this.state, _this.props); + current = current > newCurrent ? newCurrent : current; + // fix the issue: + // Once 'total' is 0, 'current' in 'onShowSizeChange' is 0, which is not correct. + if (newCurrent === 0) { + // eslint-disable-next-line prefer-destructuring + current = _this.state.current; + } + if (typeof size === 'number') { + if (!('pageSize' in _this.props)) { + _this.setState({ + pageSize: size + }); + } + if (!('current' in _this.props)) { + _this.setState({ + current: current, + currentInputValue: current + }); + } + } + _this.props.onShowSizeChange(current, size); + if ('onChange' in _this.props && _this.props.onChange) { + _this.props.onChange(current, size); + } + }; + _this.handleChange = function (page) { + var _this$props2 = _this.props, + disabled = _this$props2.disabled, + onChange = _this$props2.onChange; + var _this$state = _this.state, + pageSize = _this$state.pageSize, + current = _this$state.current, + currentInputValue = _this$state.currentInputValue; + if (_this.isValid(page) && !disabled) { + var currentPage = calculatePage(undefined, _this.state, _this.props); + var newPage = page; + if (page > currentPage) { + newPage = currentPage; + } else if (page < 1) { + newPage = 1; + } + if (!('current' in _this.props)) { + _this.setState({ + current: newPage + }); + } + if (newPage !== currentInputValue) { + _this.setState({ + currentInputValue: newPage + }); + } + onChange(newPage, pageSize); + return newPage; + } + return current; + }; + _this.prev = function () { + if (_this.hasPrev()) { + _this.handleChange(_this.state.current - 1); + } + }; + _this.next = function () { + if (_this.hasNext()) { + _this.handleChange(_this.state.current + 1); + } + }; + _this.jumpPrev = function () { + _this.handleChange(_this.getJumpPrevPage()); + }; + _this.jumpNext = function () { + _this.handleChange(_this.getJumpNextPage()); + }; + _this.hasPrev = function () { + return _this.state.current > 1; + }; + _this.hasNext = function () { + return _this.state.current < calculatePage(undefined, _this.state, _this.props); + }; + _this.runIfEnter = function (event, callback) { + if (event.key === 'Enter' || event.charCode === 13) { + for (var _len = arguments.length, restParams = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { + restParams[_key - 2] = arguments[_key]; + } + callback.apply(void 0, restParams); + } + }; + _this.runIfEnterPrev = function (e) { + _this.runIfEnter(e, _this.prev); + }; + _this.runIfEnterNext = function (e) { + _this.runIfEnter(e, _this.next); + }; + _this.runIfEnterJumpPrev = function (e) { + _this.runIfEnter(e, _this.jumpPrev); + }; + _this.runIfEnterJumpNext = function (e) { + _this.runIfEnter(e, _this.jumpNext); + }; + _this.handleGoTO = function (e) { + if (e.keyCode === _KeyCode__WEBPACK_IMPORTED_MODULE_10__["default"].ENTER || e.type === 'click') { + _this.handleChange(_this.state.currentInputValue); + } + }; + _this.renderPrev = function (prevPage) { + var _this$props3 = _this.props, + prevIcon = _this$props3.prevIcon, + itemRender = _this$props3.itemRender; + var prevButton = itemRender(prevPage, 'prev', _this.getItemIcon(prevIcon, 'prev page')); + var disabled = !_this.hasPrev(); + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_9__.isValidElement)(prevButton) ? /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_9__.cloneElement)(prevButton, { + disabled: disabled + }) : prevButton; + }; + _this.renderNext = function (nextPage) { + var _this$props4 = _this.props, + nextIcon = _this$props4.nextIcon, + itemRender = _this$props4.itemRender; + var nextButton = itemRender(nextPage, 'next', _this.getItemIcon(nextIcon, 'next page')); + var disabled = !_this.hasNext(); + return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_9__.isValidElement)(nextButton) ? /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_9__.cloneElement)(nextButton, { + disabled: disabled + }) : nextButton; + }; + var hasOnChange = props.onChange !== noop; + var hasCurrent = ('current' in props); + if (hasCurrent && !hasOnChange) { + // eslint-disable-next-line no-console + console.warn('Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.'); + } + var _current = props.defaultCurrent; + if ('current' in props) { + // eslint-disable-next-line prefer-destructuring + _current = props.current; + } + var _pageSize = props.defaultPageSize; + if ('pageSize' in props) { + // eslint-disable-next-line prefer-destructuring + _pageSize = props.pageSize; + } + _current = Math.min(_current, calculatePage(_pageSize, undefined, props)); + _this.state = { + current: _current, + currentInputValue: _current, + pageSize: _pageSize + }; + return _this; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_4__["default"])(Pagination, [{ + key: "componentDidUpdate", + value: function componentDidUpdate(_, prevState) { + // When current page change, fix focused style of prev item + // A hacky solution of https://github.com/ant-design/ant-design/issues/8948 + var prefixCls = this.props.prefixCls; + if (prevState.current !== this.state.current && this.paginationNode.current) { + var lastCurrentNode = this.paginationNode.current.querySelector(".".concat(prefixCls, "-item-").concat(prevState.current)); + if (lastCurrentNode && document.activeElement === lastCurrentNode) { + var _lastCurrentNode$blur; + lastCurrentNode === null || lastCurrentNode === void 0 ? void 0 : (_lastCurrentNode$blur = lastCurrentNode.blur) === null || _lastCurrentNode$blur === void 0 ? void 0 : _lastCurrentNode$blur.call(lastCurrentNode); + } + } + } + }, { + key: "getValidValue", + value: function getValidValue(e) { + var inputValue = e.target.value; + var allPages = calculatePage(undefined, this.state, this.props); + var currentInputValue = this.state.currentInputValue; + var value; + if (inputValue === '') { + value = inputValue; + // eslint-disable-next-line no-restricted-globals + } else if (Number.isNaN(Number(inputValue))) { + value = currentInputValue; + } else if (inputValue >= allPages) { + value = allPages; + } else { + value = Number(inputValue); + } + return value; + } + }, { + key: "getShowSizeChanger", + value: function getShowSizeChanger() { + var _this$props5 = this.props, + showSizeChanger = _this$props5.showSizeChanger, + total = _this$props5.total, + totalBoundaryShowSizeChanger = _this$props5.totalBoundaryShowSizeChanger; + if (typeof showSizeChanger !== 'undefined') { + return showSizeChanger; + } + return total > totalBoundaryShowSizeChanger; + } + }, { + key: "render", + value: function render() { + var _this$props6 = this.props, + prefixCls = _this$props6.prefixCls, + className = _this$props6.className, + style = _this$props6.style, + disabled = _this$props6.disabled, + hideOnSinglePage = _this$props6.hideOnSinglePage, + total = _this$props6.total, + locale = _this$props6.locale, + showQuickJumper = _this$props6.showQuickJumper, + showLessItems = _this$props6.showLessItems, + showTitle = _this$props6.showTitle, + showTotal = _this$props6.showTotal, + simple = _this$props6.simple, + itemRender = _this$props6.itemRender, + showPrevNextJumpers = _this$props6.showPrevNextJumpers, + jumpPrevIcon = _this$props6.jumpPrevIcon, + jumpNextIcon = _this$props6.jumpNextIcon, + selectComponentClass = _this$props6.selectComponentClass, + selectPrefixCls = _this$props6.selectPrefixCls, + pageSizeOptions = _this$props6.pageSizeOptions; + var _this$state2 = this.state, + current = _this$state2.current, + pageSize = _this$state2.pageSize, + currentInputValue = _this$state2.currentInputValue; + // When hideOnSinglePage is true and there is only 1 page, hide the pager + if (hideOnSinglePage === true && total <= pageSize) { + return null; + } + var allPages = calculatePage(undefined, this.state, this.props); + var pagerList = []; + var jumpPrev = null; + var jumpNext = null; + var firstPager = null; + var lastPager = null; + var gotoButton = null; + var goButton = showQuickJumper && showQuickJumper.goButton; + var pageBufferSize = showLessItems ? 1 : 2; + var prevPage = current - 1 > 0 ? current - 1 : 0; + var nextPage = current + 1 < allPages ? current + 1 : allPages; + var dataOrAriaAttributeProps = (0,rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_8__["default"])(this.props, { + aria: true, + data: true + }); + var totalText = showTotal && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + className: "".concat(prefixCls, "-total-text") + }, showTotal(total, [total === 0 ? 0 : (current - 1) * pageSize + 1, current * pageSize > total ? total : current * pageSize])); + if (simple) { + if (goButton) { + if (typeof goButton === 'boolean') { + gotoButton = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("button", { + type: "button", + onClick: this.handleGoTO, + onKeyUp: this.handleGoTO + }, locale.jump_to_confirm); + } else { + gotoButton = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("span", { + onClick: this.handleGoTO, + onKeyUp: this.handleGoTO + }, goButton); + } + gotoButton = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? "".concat(locale.jump_to).concat(current, "/").concat(allPages) : null, + className: "".concat(prefixCls, "-simple-pager") + }, gotoButton); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("ul", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(prefixCls, "".concat(prefixCls, "-simple"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), disabled), className), + style: style, + ref: this.paginationNode + }, dataOrAriaAttributeProps), totalText, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? locale.prev_page : null, + onClick: this.prev, + tabIndex: this.hasPrev() ? 0 : null, + onKeyPress: this.runIfEnterPrev, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-prev"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), !this.hasPrev())), + "aria-disabled": !this.hasPrev() + }, this.renderPrev(prevPage)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? "".concat(current, "/").concat(allPages) : null, + className: "".concat(prefixCls, "-simple-pager") + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("input", { + type: "text", + value: currentInputValue, + disabled: disabled, + onKeyDown: this.handleKeyDown, + onKeyUp: this.handleKeyUp, + onChange: this.handleKeyUp, + onBlur: this.handleBlur, + size: 3 + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("span", { + className: "".concat(prefixCls, "-slash") + }, "/"), allPages), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? locale.next_page : null, + onClick: this.next, + tabIndex: this.hasPrev() ? 0 : null, + onKeyPress: this.runIfEnterNext, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-next"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), !this.hasNext())), + "aria-disabled": !this.hasNext() + }, this.renderNext(nextPage)), gotoButton); + } + if (allPages <= 3 + pageBufferSize * 2) { + var pagerProps = { + locale: locale, + rootPrefixCls: prefixCls, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + showTitle: showTitle, + itemRender: itemRender + }; + if (!allPages) { + pagerList.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(_Pager__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, pagerProps, { + key: "noPager", + page: 1, + className: "".concat(prefixCls, "-item-disabled") + }))); + } + for (var i = 1; i <= allPages; i += 1) { + var active = current === i; + pagerList.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(_Pager__WEBPACK_IMPORTED_MODULE_13__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, pagerProps, { + key: i, + page: i, + active: active + }))); + } + } else { + var prevItemTitle = showLessItems ? locale.prev_3 : locale.prev_5; + var nextItemTitle = showLessItems ? locale.next_3 : locale.next_5; + if (showPrevNextJumpers) { + jumpPrev = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? prevItemTitle : null, + key: "prev", + onClick: this.jumpPrev, + tabIndex: 0, + onKeyPress: this.runIfEnterJumpPrev, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-jump-prev"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-jump-prev-custom-icon"), !!jumpPrevIcon)) + }, itemRender(this.getJumpPrevPage(), 'jump-prev', this.getItemIcon(jumpPrevIcon, 'prev page'))); + jumpNext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? nextItemTitle : null, + key: "next", + tabIndex: 0, + onClick: this.jumpNext, + onKeyPress: this.runIfEnterJumpNext, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-jump-next"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-jump-next-custom-icon"), !!jumpNextIcon)) + }, itemRender(this.getJumpNextPage(), 'jump-next', this.getItemIcon(jumpNextIcon, 'next page'))); + } + lastPager = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(_Pager__WEBPACK_IMPORTED_MODULE_13__["default"], { + locale: locale, + last: true, + rootPrefixCls: prefixCls, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + key: allPages, + page: allPages, + active: false, + showTitle: showTitle, + itemRender: itemRender + }); + firstPager = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(_Pager__WEBPACK_IMPORTED_MODULE_13__["default"], { + locale: locale, + rootPrefixCls: prefixCls, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + key: 1, + page: 1, + active: false, + showTitle: showTitle, + itemRender: itemRender + }); + var left = Math.max(1, current - pageBufferSize); + var right = Math.min(current + pageBufferSize, allPages); + if (current - 1 <= pageBufferSize) { + right = 1 + pageBufferSize * 2; + } + if (allPages - current <= pageBufferSize) { + left = allPages - pageBufferSize * 2; + } + for (var _i = left; _i <= right; _i += 1) { + var _active = current === _i; + pagerList.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(_Pager__WEBPACK_IMPORTED_MODULE_13__["default"], { + locale: locale, + rootPrefixCls: prefixCls, + onClick: this.handleChange, + onKeyPress: this.runIfEnter, + key: _i, + page: _i, + active: _active, + showTitle: showTitle, + itemRender: itemRender + })); + } + if (current - 1 >= pageBufferSize * 2 && current !== 1 + 2) { + pagerList[0] = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_9__.cloneElement)(pagerList[0], { + className: "".concat(prefixCls, "-item-after-jump-prev") + }); + pagerList.unshift(jumpPrev); + } + if (allPages - current >= pageBufferSize * 2 && current !== allPages - 2) { + pagerList[pagerList.length - 1] = /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_9__.cloneElement)(pagerList[pagerList.length - 1], { + className: "".concat(prefixCls, "-item-before-jump-next") + }); + pagerList.push(jumpNext); + } + if (left !== 1) { + pagerList.unshift(firstPager); + } + if (right !== allPages) { + pagerList.push(lastPager); + } + } + var prevDisabled = !this.hasPrev() || !allPages; + var nextDisabled = !this.hasNext() || !allPages; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("ul", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()(prefixCls, className, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), disabled)), + style: style, + ref: this.paginationNode + }, dataOrAriaAttributeProps), totalText, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? locale.prev_page : null, + onClick: this.prev, + tabIndex: prevDisabled ? null : 0, + onKeyPress: this.runIfEnterPrev, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-prev"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), prevDisabled)), + "aria-disabled": prevDisabled + }, this.renderPrev(prevPage)), pagerList, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement("li", { + title: showTitle ? locale.next_page : null, + onClick: this.next, + tabIndex: nextDisabled ? null : 0, + onKeyPress: this.runIfEnterNext, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-next"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), nextDisabled)), + "aria-disabled": nextDisabled + }, this.renderNext(nextPage)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9___default().createElement(_Options__WEBPACK_IMPORTED_MODULE_12__["default"], { + disabled: disabled, + locale: locale, + rootPrefixCls: prefixCls, + selectComponentClass: selectComponentClass, + selectPrefixCls: selectPrefixCls, + changeSize: this.getShowSizeChanger() ? this.changePageSize : null, + current: current, + pageSize: pageSize, + pageSizeOptions: pageSizeOptions, + quickGo: this.shouldDisplayQuickJumper() ? this.handleChange : null, + goButton: goButton + })); + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(props, prevState) { + var newState = {}; + if ('current' in props) { + newState.current = props.current; + if (props.current !== prevState.current) { + newState.currentInputValue = newState.current; + } + } + if ('pageSize' in props && props.pageSize !== prevState.pageSize) { + var current = prevState.current; + var newCurrent = calculatePage(props.pageSize, prevState, props); + current = current > newCurrent ? newCurrent : current; + if (!('current' in props)) { + newState.current = current; + newState.currentInputValue = current; + } + newState.pageSize = props.pageSize; + } + return newState; + } + }]); + return Pagination; +}((react__WEBPACK_IMPORTED_MODULE_9___default().Component)); +Pagination.defaultProps = { + defaultCurrent: 1, + total: 0, + defaultPageSize: 10, + onChange: noop, + className: '', + selectPrefixCls: 'rc-select', + prefixCls: 'rc-pagination', + selectComponentClass: null, + hideOnSinglePage: false, + showPrevNextJumpers: true, + showQuickJumper: false, + showLessItems: false, + showTitle: true, + onShowSizeChange: noop, + locale: _locale_zh_CN__WEBPACK_IMPORTED_MODULE_11__["default"], + style: {}, + itemRender: defaultItemRender, + totalBoundaryShowSizeChanger: 50 +}; +/* harmony default export */ __webpack_exports__["default"] = (Pagination); + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/index.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-pagination/es/index.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* reexport safe */ _Pagination__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Pagination__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Pagination */ "../node_modules/rc-pagination/es/Pagination.js"); + + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/locale/en_US.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-pagination/es/locale/en_US.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ({ + // Options.jsx + items_per_page: '/ page', + jump_to: 'Go to', + jump_to_confirm: 'confirm', + page: 'Page', + // Pagination.jsx + prev_page: 'Previous Page', + next_page: 'Next Page', + prev_5: 'Previous 5 Pages', + next_5: 'Next 5 Pages', + prev_3: 'Previous 3 Pages', + next_3: 'Next 3 Pages', + page_size: 'Page Size' +}); + +/***/ }), + +/***/ "../node_modules/rc-pagination/es/locale/zh_CN.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-pagination/es/locale/zh_CN.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ({ + // Options.jsx + items_per_page: '条/页', + jump_to: '跳至', + jump_to_confirm: '确定', + page: '页', + // Pagination.jsx + prev_page: '上一页', + next_page: '下一页', + prev_5: '向前 5 页', + next_5: '向后 5 页', + prev_3: '向前 3 页', + next_3: '向后 3 页', + page_size: '页码' +}); + +/***/ }), + +/***/ "../node_modules/rc-picker/es/locale/en_US.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-picker/es/locale/en_US.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var locale = { + locale: 'en_US', + today: 'Today', + now: 'Now', + backToToday: 'Back to today', + ok: 'OK', + clear: 'Clear', + month: 'Month', + year: 'Year', + timeSelect: 'select time', + dateSelect: 'select date', + weekSelect: 'Choose a week', + monthSelect: 'Choose a month', + yearSelect: 'Choose a year', + decadeSelect: 'Choose a decade', + yearFormat: 'YYYY', + dateFormat: 'M/D/YYYY', + dayFormat: 'D', + dateTimeFormat: 'M/D/YYYY HH:mm:ss', + monthBeforeYear: true, + previousMonth: 'Previous month (PageUp)', + nextMonth: 'Next month (PageDown)', + previousYear: 'Last year (Control + left)', + nextYear: 'Next year (Control + right)', + previousDecade: 'Last decade', + nextDecade: 'Next decade', + previousCentury: 'Last century', + nextCentury: 'Next century' +}; +/* harmony default export */ __webpack_exports__["default"] = (locale); + +/***/ }), + +/***/ "../node_modules/rc-progress/es/Circle.js": +/*!************************************************!*\ + !*** ../node_modules/rc-progress/es/Circle.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./common */ "../node_modules/rc-progress/es/common.js"); +/* harmony import */ var _hooks_useId__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./hooks/useId */ "../node_modules/rc-progress/es/hooks/useId.js"); + + + + +var _excluded = ["id", "prefixCls", "steps", "strokeWidth", "trailWidth", "gapDegree", "gapPosition", "trailColor", "strokeLinecap", "style", "className", "strokeColor", "percent"]; + + + + +function stripPercentToNumber(percent) { + return +percent.replace('%', ''); +} +function toArray(value) { + var mergedValue = value !== null && value !== void 0 ? value : []; + return Array.isArray(mergedValue) ? mergedValue : [mergedValue]; +} +var VIEW_BOX_SIZE = 100; +var getCircleStyle = function getCircleStyle(perimeter, perimeterWithoutGap, offset, percent, rotateDeg, gapDegree, gapPosition, strokeColor, strokeLinecap, strokeWidth) { + var stepSpace = arguments.length > 10 && arguments[10] !== undefined ? arguments[10] : 0; + var offsetDeg = offset / 100 * 360 * ((360 - gapDegree) / 360); + var positionDeg = gapDegree === 0 ? 0 : { + bottom: 0, + top: 180, + left: 90, + right: -90 + }[gapPosition]; + var strokeDashoffset = (100 - percent) / 100 * perimeterWithoutGap; + // Fix percent accuracy when strokeLinecap is round + // https://github.com/ant-design/ant-design/issues/35009 + if (strokeLinecap === 'round' && percent !== 100) { + strokeDashoffset += strokeWidth / 2; + // when percent is small enough (<= 1%), keep smallest value to avoid it's disappearance + if (strokeDashoffset >= perimeterWithoutGap) { + strokeDashoffset = perimeterWithoutGap - 0.01; + } + } + return { + stroke: typeof strokeColor === 'string' ? strokeColor : undefined, + strokeDasharray: "".concat(perimeterWithoutGap, "px ").concat(perimeter), + strokeDashoffset: strokeDashoffset + stepSpace, + transform: "rotate(".concat(rotateDeg + offsetDeg + positionDeg, "deg)"), + transformOrigin: '0 0', + transition: 'stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s', + fillOpacity: 0 + }; +}; +var Circle = function Circle(props) { + var _defaultProps$props = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, _common__WEBPACK_IMPORTED_MODULE_6__.defaultProps), props), + id = _defaultProps$props.id, + prefixCls = _defaultProps$props.prefixCls, + steps = _defaultProps$props.steps, + strokeWidth = _defaultProps$props.strokeWidth, + trailWidth = _defaultProps$props.trailWidth, + _defaultProps$props$g = _defaultProps$props.gapDegree, + gapDegree = _defaultProps$props$g === void 0 ? 0 : _defaultProps$props$g, + gapPosition = _defaultProps$props.gapPosition, + trailColor = _defaultProps$props.trailColor, + strokeLinecap = _defaultProps$props.strokeLinecap, + style = _defaultProps$props.style, + className = _defaultProps$props.className, + strokeColor = _defaultProps$props.strokeColor, + percent = _defaultProps$props.percent, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__["default"])(_defaultProps$props, _excluded); + var mergedId = (0,_hooks_useId__WEBPACK_IMPORTED_MODULE_7__["default"])(id); + var gradientId = "".concat(mergedId, "-gradient"); + var radius = VIEW_BOX_SIZE / 2 - strokeWidth / 2; + var perimeter = Math.PI * 2 * radius; + var rotateDeg = gapDegree > 0 ? 90 + gapDegree / 2 : -90; + var perimeterWithoutGap = perimeter * ((360 - gapDegree) / 360); + var _ref = (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(steps) === 'object' ? steps : { + count: steps, + space: 2 + }, + stepCount = _ref.count, + stepSpace = _ref.space; + var circleStyle = getCircleStyle(perimeter, perimeterWithoutGap, 0, 100, rotateDeg, gapDegree, gapPosition, trailColor, strokeLinecap, strokeWidth); + var percentList = toArray(percent); + var strokeColorList = toArray(strokeColor); + var gradient = strokeColorList.find(function (color) { + return color && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(color) === 'object'; + }); + var paths = (0,_common__WEBPACK_IMPORTED_MODULE_6__.useTransitionDuration)(); + var getStokeList = function getStokeList() { + var stackPtg = 0; + return percentList.map(function (ptg, index) { + var color = strokeColorList[index] || strokeColorList[strokeColorList.length - 1]; + var stroke = color && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(color) === 'object' ? "url(#".concat(gradientId, ")") : undefined; + var circleStyleForStack = getCircleStyle(perimeter, perimeterWithoutGap, stackPtg, ptg, rotateDeg, gapDegree, gapPosition, color, strokeLinecap, strokeWidth); + stackPtg += ptg; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("circle", { + key: index, + className: "".concat(prefixCls, "-circle-path"), + r: radius, + cx: 0, + cy: 0, + stroke: stroke, + strokeLinecap: strokeLinecap, + strokeWidth: strokeWidth, + opacity: ptg === 0 ? 0 : 1, + style: circleStyleForStack, + ref: function ref(elem) { + // https://reactjs.org/docs/refs-and-the-dom.html#callback-refs + // React will call the ref callback with the DOM element when the component mounts, + // and call it with `null` when it unmounts. + // Refs are guaranteed to be up-to-date before componentDidMount or componentDidUpdate fires. + paths[index] = elem; + } + }); + }).reverse(); + }; + var getStepStokeList = function getStepStokeList() { + // only show the first percent when pass steps + var current = Math.round(stepCount * (percentList[0] / 100)); + var stepPtg = 100 / stepCount; + var stackPtg = 0; + return new Array(stepCount).fill(null).map(function (_, index) { + var color = index <= current - 1 ? strokeColorList[0] : trailColor; + var stroke = color && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_1__["default"])(color) === 'object' ? "url(#".concat(gradientId, ")") : undefined; + var circleStyleForStack = getCircleStyle(perimeter, perimeterWithoutGap, stackPtg, stepPtg, rotateDeg, gapDegree, gapPosition, color, 'butt', strokeWidth, stepSpace); + stackPtg += (perimeterWithoutGap - circleStyleForStack.strokeDashoffset + stepSpace) * 100 / perimeterWithoutGap; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("circle", { + key: index, + className: "".concat(prefixCls, "-circle-path"), + r: radius, + cx: 0, + cy: 0, + stroke: stroke + // strokeLinecap={strokeLinecap} + , + strokeWidth: strokeWidth, + opacity: 1, + style: circleStyleForStack, + ref: function ref(elem) { + paths[index] = elem; + } + }); + }); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("svg", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: classnames__WEBPACK_IMPORTED_MODULE_5___default()("".concat(prefixCls, "-circle"), className), + viewBox: "".concat(-VIEW_BOX_SIZE / 2, " ").concat(-VIEW_BOX_SIZE / 2, " ").concat(VIEW_BOX_SIZE, " ").concat(VIEW_BOX_SIZE), + style: style, + id: id, + role: "presentation" + }, restProps), gradient && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("linearGradient", { + id: gradientId, + x1: "100%", + y1: "0%", + x2: "0%", + y2: "0%" + }, Object.keys(gradient).sort(function (a, b) { + return stripPercentToNumber(a) - stripPercentToNumber(b); + }).map(function (key, index) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("stop", { + key: index, + offset: key, + stopColor: gradient[key] + }); + }))), !stepCount && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement("circle", { + className: "".concat(prefixCls, "-circle-trail"), + r: radius, + cx: 0, + cy: 0, + stroke: trailColor, + strokeLinecap: strokeLinecap, + strokeWidth: trailWidth || strokeWidth, + style: circleStyle + }), stepCount ? getStepStokeList() : getStokeList()); +}; +if (true) { + Circle.displayName = 'Circle'; +} +/* harmony default export */ __webpack_exports__["default"] = (Circle); + +/***/ }), + +/***/ "../node_modules/rc-progress/es/Line.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-progress/es/Line.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _common__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./common */ "../node_modules/rc-progress/es/common.js"); + + + +var _excluded = ["className", "percent", "prefixCls", "strokeColor", "strokeLinecap", "strokeWidth", "style", "trailColor", "trailWidth", "transition"]; + + + +var Line = function Line(props) { + var _defaultProps$props = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, _common__WEBPACK_IMPORTED_MODULE_5__.defaultProps), props), + className = _defaultProps$props.className, + percent = _defaultProps$props.percent, + prefixCls = _defaultProps$props.prefixCls, + strokeColor = _defaultProps$props.strokeColor, + strokeLinecap = _defaultProps$props.strokeLinecap, + strokeWidth = _defaultProps$props.strokeWidth, + style = _defaultProps$props.style, + trailColor = _defaultProps$props.trailColor, + trailWidth = _defaultProps$props.trailWidth, + transition = _defaultProps$props.transition, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(_defaultProps$props, _excluded); + // eslint-disable-next-line no-param-reassign + delete restProps.gapPosition; + var percentList = Array.isArray(percent) ? percent : [percent]; + var strokeColorList = Array.isArray(strokeColor) ? strokeColor : [strokeColor]; + var paths = (0,_common__WEBPACK_IMPORTED_MODULE_5__.useTransitionDuration)(); + var center = strokeWidth / 2; + var right = 100 - strokeWidth / 2; + var pathString = "M ".concat(strokeLinecap === 'round' ? center : 0, ",").concat(center, "\n L ").concat(strokeLinecap === 'round' ? right : 100, ",").concat(center); + var viewBoxString = "0 0 100 ".concat(strokeWidth); + var stackPtg = 0; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("svg", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + className: classnames__WEBPACK_IMPORTED_MODULE_4___default()("".concat(prefixCls, "-line"), className), + viewBox: viewBoxString, + preserveAspectRatio: "none", + style: style + }, restProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("path", { + className: "".concat(prefixCls, "-line-trail"), + d: pathString, + strokeLinecap: strokeLinecap, + stroke: trailColor, + strokeWidth: trailWidth || strokeWidth, + fillOpacity: "0" + }), percentList.map(function (ptg, index) { + var dashPercent = 1; + switch (strokeLinecap) { + case 'round': + dashPercent = 1 - strokeWidth / 100; + break; + case 'square': + dashPercent = 1 - strokeWidth / 2 / 100; + break; + default: + dashPercent = 1; + break; + } + var pathStyle = { + strokeDasharray: "".concat(ptg * dashPercent, "px, 100px"), + strokeDashoffset: "-".concat(stackPtg, "px"), + transition: transition || 'stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear' + }; + var color = strokeColorList[index] || strokeColorList[strokeColorList.length - 1]; + stackPtg += ptg; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("path", { + key: index, + className: "".concat(prefixCls, "-line-path"), + d: pathString, + strokeLinecap: strokeLinecap, + stroke: color, + strokeWidth: strokeWidth, + fillOpacity: "0", + ref: function ref(elem) { + // https://reactjs.org/docs/refs-and-the-dom.html#callback-refs + // React will call the ref callback with the DOM element when the component mounts, + // and call it with `null` when it unmounts. + // Refs are guaranteed to be up-to-date before componentDidMount or componentDidUpdate fires. + paths[index] = elem; + }, + style: pathStyle + }); + })); +}; +if (true) { + Line.displayName = 'Line'; +} +/* harmony default export */ __webpack_exports__["default"] = (Line); + +/***/ }), + +/***/ "../node_modules/rc-progress/es/common.js": +/*!************************************************!*\ + !*** ../node_modules/rc-progress/es/common.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "defaultProps": function() { return /* binding */ defaultProps; }, +/* harmony export */ "useTransitionDuration": function() { return /* binding */ useTransitionDuration; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var defaultProps = { + percent: 0, + prefixCls: 'rc-progress', + strokeColor: '#2db7f5', + strokeLinecap: 'round', + strokeWidth: 1, + trailColor: '#D9D9D9', + trailWidth: 1, + gapPosition: 'bottom' +}; +var useTransitionDuration = function useTransitionDuration() { + var pathsRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)([]); + var prevTimeStamp = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () { + var now = Date.now(); + var updated = false; + pathsRef.current.forEach(function (path) { + if (!path) { + return; + } + updated = true; + var pathStyle = path.style; + pathStyle.transitionDuration = '.3s, .3s, .3s, .06s'; + if (prevTimeStamp.current && now - prevTimeStamp.current < 100) { + pathStyle.transitionDuration = '0s, 0s'; + } + }); + if (updated) { + prevTimeStamp.current = Date.now(); + } + }); + return pathsRef.current; +}; + +/***/ }), + +/***/ "../node_modules/rc-progress/es/hooks/useId.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-progress/es/hooks/useId.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isBrowserClient": function() { return /* binding */ isBrowserClient; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); + + + +var uuid = 0; +/** Is client side and not jsdom */ +var isBrowserClient = true && (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__["default"])(); +/** Get unique id for accessibility usage */ +function getUUID() { + var retId; + // Test never reach + /* istanbul ignore if */ + if (isBrowserClient) { + retId = uuid; + uuid += 1; + } else { + retId = 'TEST_OR_SSR'; + } + return retId; +} +/* harmony default export */ __webpack_exports__["default"] = (function (id) { + // Inner id for accessibility usage. Only work in client side + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + innerId = _React$useState2[0], + setInnerId = _React$useState2[1]; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + setInnerId("rc_progress_".concat(getUUID())); + }, []); + return id || innerId; +}); + +/***/ }), + +/***/ "../node_modules/rc-progress/es/index.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-progress/es/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Circle": function() { return /* reexport safe */ _Circle__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "Line": function() { return /* reexport safe */ _Line__WEBPACK_IMPORTED_MODULE_0__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Line__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Line */ "../node_modules/rc-progress/es/Line.js"); +/* harmony import */ var _Circle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Circle */ "../node_modules/rc-progress/es/Circle.js"); + + + +/* harmony default export */ __webpack_exports__["default"] = ({ + Line: _Line__WEBPACK_IMPORTED_MODULE_0__["default"], + Circle: _Circle__WEBPACK_IMPORTED_MODULE_1__["default"] +}); + +/***/ }), + +/***/ "../node_modules/rc-resize-observer/es/Collection.js": +/*!***********************************************************!*\ + !*** ../node_modules/rc-resize-observer/es/Collection.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Collection": function() { return /* binding */ Collection; }, +/* harmony export */ "CollectionContext": function() { return /* binding */ CollectionContext; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var CollectionContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +/** + * Collect all the resize event from children ResizeObserver + */ +function Collection(_ref) { + var children = _ref.children, + onBatchResize = _ref.onBatchResize; + var resizeIdRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(0); + var resizeInfosRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef([]); + var onCollectionResize = react__WEBPACK_IMPORTED_MODULE_0__.useContext(CollectionContext); + var onResize = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function (size, element, data) { + resizeIdRef.current += 1; + var currentId = resizeIdRef.current; + resizeInfosRef.current.push({ + size: size, + element: element, + data: data + }); + Promise.resolve().then(function () { + if (currentId === resizeIdRef.current) { + onBatchResize === null || onBatchResize === void 0 ? void 0 : onBatchResize(resizeInfosRef.current); + resizeInfosRef.current = []; + } + }); + // Continue bubbling if parent exist + onCollectionResize === null || onCollectionResize === void 0 ? void 0 : onCollectionResize(size, element, data); + }, [onBatchResize, onCollectionResize]); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(CollectionContext.Provider, { + value: onResize + }, children); +} + +/***/ }), + +/***/ "../node_modules/rc-resize-observer/es/SingleObserver/DomWrapper.js": +/*!**************************************************************************!*\ + !*** ../node_modules/rc-resize-observer/es/SingleObserver/DomWrapper.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ DomWrapper; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); + + + + + +/** + * Fallback to findDOMNode if origin ref do not provide any dom element + */ +var DomWrapper = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_2__["default"])(DomWrapper, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_3__["default"])(DomWrapper); + function DomWrapper() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, DomWrapper); + return _super.apply(this, arguments); + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(DomWrapper, [{ + key: "render", + value: function render() { + return this.props.children; + } + }]); + return DomWrapper; +}(react__WEBPACK_IMPORTED_MODULE_4__.Component); + + +/***/ }), + +/***/ "../node_modules/rc-resize-observer/es/SingleObserver/index.js": +/*!*********************************************************************!*\ + !*** ../node_modules/rc-resize-observer/es/SingleObserver/index.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Dom/findDOMNode */ "../node_modules/rc-util/es/Dom/findDOMNode.js"); +/* harmony import */ var _utils_observerUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/observerUtil */ "../node_modules/rc-resize-observer/es/utils/observerUtil.js"); +/* harmony import */ var _DomWrapper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./DomWrapper */ "../node_modules/rc-resize-observer/es/SingleObserver/DomWrapper.js"); +/* harmony import */ var _Collection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../Collection */ "../node_modules/rc-resize-observer/es/Collection.js"); + + + + + + + +function SingleObserver(props, ref) { + var children = props.children, + disabled = props.disabled; + var elementRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null); + var wrapperRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null); + var onCollectionResize = react__WEBPACK_IMPORTED_MODULE_2__.useContext(_Collection__WEBPACK_IMPORTED_MODULE_6__.CollectionContext); + // =========================== Children =========================== + var isRenderProps = typeof children === 'function'; + var mergedChildren = isRenderProps ? children(elementRef) : children; + // ============================= Size ============================= + var sizeRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef({ + width: -1, + height: -1, + offsetWidth: -1, + offsetHeight: -1 + }); + // ============================= Ref ============================== + var canRef = !isRenderProps && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.isValidElement(mergedChildren) && (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__.supportRef)(mergedChildren); + var originRef = canRef ? mergedChildren.ref : null; + var mergedRef = react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + return (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_1__.composeRef)(originRef, elementRef); + }, [originRef, elementRef]); + var getDom = function getDom() { + return (0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_3__["default"])(elementRef.current) || (0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_3__["default"])(wrapperRef.current); + }; + react__WEBPACK_IMPORTED_MODULE_2__.useImperativeHandle(ref, function () { + return getDom(); + }); + // =========================== Observe ============================ + var propsRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(props); + propsRef.current = props; + // Handler + var onInternalResize = react__WEBPACK_IMPORTED_MODULE_2__.useCallback(function (target) { + var _propsRef$current = propsRef.current, + onResize = _propsRef$current.onResize, + data = _propsRef$current.data; + var _target$getBoundingCl = target.getBoundingClientRect(), + width = _target$getBoundingCl.width, + height = _target$getBoundingCl.height; + var offsetWidth = target.offsetWidth, + offsetHeight = target.offsetHeight; + /** + * Resize observer trigger when content size changed. + * In most case we just care about element size, + * let's use `boundary` instead of `contentRect` here to avoid shaking. + */ + var fixedWidth = Math.floor(width); + var fixedHeight = Math.floor(height); + if (sizeRef.current.width !== fixedWidth || sizeRef.current.height !== fixedHeight || sizeRef.current.offsetWidth !== offsetWidth || sizeRef.current.offsetHeight !== offsetHeight) { + var size = { + width: fixedWidth, + height: fixedHeight, + offsetWidth: offsetWidth, + offsetHeight: offsetHeight + }; + sizeRef.current = size; + // IE is strange, right? + var mergedOffsetWidth = offsetWidth === Math.round(width) ? width : offsetWidth; + var mergedOffsetHeight = offsetHeight === Math.round(height) ? height : offsetHeight; + var sizeInfo = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, size), {}, { + offsetWidth: mergedOffsetWidth, + offsetHeight: mergedOffsetHeight + }); + // Let collection know what happened + onCollectionResize === null || onCollectionResize === void 0 ? void 0 : onCollectionResize(sizeInfo, target, data); + if (onResize) { + // defer the callback but not defer to next frame + Promise.resolve().then(function () { + onResize(sizeInfo, target); + }); + } + } + }, []); + // Dynamic observe + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(function () { + var currentElement = getDom(); + if (currentElement && !disabled) { + (0,_utils_observerUtil__WEBPACK_IMPORTED_MODULE_4__.observe)(currentElement, onInternalResize); + } + return function () { + return (0,_utils_observerUtil__WEBPACK_IMPORTED_MODULE_4__.unobserve)(currentElement, onInternalResize); + }; + }, [elementRef.current, disabled]); + // ============================ Render ============================ + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_DomWrapper__WEBPACK_IMPORTED_MODULE_5__["default"], { + ref: wrapperRef + }, canRef ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.cloneElement(mergedChildren, { + ref: mergedRef + }) : mergedChildren); +} +var RefSingleObserver = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(SingleObserver); +if (true) { + RefSingleObserver.displayName = 'SingleObserver'; +} +/* harmony default export */ __webpack_exports__["default"] = (RefSingleObserver); + +/***/ }), + +/***/ "../node_modules/rc-resize-observer/es/index.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-resize-observer/es/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "_rs": function() { return /* reexport safe */ _utils_observerUtil__WEBPACK_IMPORTED_MODULE_6__._rs; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "../node_modules/rc-util/es/Children/toArray.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var _SingleObserver__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SingleObserver */ "../node_modules/rc-resize-observer/es/SingleObserver/index.js"); +/* harmony import */ var _Collection__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Collection */ "../node_modules/rc-resize-observer/es/Collection.js"); +/* harmony import */ var _utils_observerUtil__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/observerUtil */ "../node_modules/rc-resize-observer/es/utils/observerUtil.js"); + + + + + + +var INTERNAL_PREFIX_KEY = 'rc-observer-key'; + + +function ResizeObserver(props, ref) { + var children = props.children; + var childNodes = typeof children === 'function' ? [children] : (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_2__["default"])(children); + if (true) { + if (childNodes.length > 1) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__.warning)(false, 'Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead.'); + } else if (childNodes.length === 0) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__.warning)(false, '`children` of ResizeObserver is empty. Nothing is in observe.'); + } + } + return childNodes.map(function (child, index) { + var key = (child === null || child === void 0 ? void 0 : child.key) || "".concat(INTERNAL_PREFIX_KEY, "-").concat(index); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_SingleObserver__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { + key: key, + ref: index === 0 ? ref : undefined + }), child); + }); +} +var RefResizeObserver = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(ResizeObserver); +if (true) { + RefResizeObserver.displayName = 'ResizeObserver'; +} +RefResizeObserver.Collection = _Collection__WEBPACK_IMPORTED_MODULE_5__.Collection; +/* harmony default export */ __webpack_exports__["default"] = (RefResizeObserver); + +/***/ }), + +/***/ "../node_modules/rc-resize-observer/es/utils/observerUtil.js": +/*!*******************************************************************!*\ + !*** ../node_modules/rc-resize-observer/es/utils/observerUtil.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "_el": function() { return /* binding */ _el; }, +/* harmony export */ "_rs": function() { return /* binding */ _rs; }, +/* harmony export */ "observe": function() { return /* binding */ observe; }, +/* harmony export */ "unobserve": function() { return /* binding */ unobserve; } +/* harmony export */ }); +/* harmony import */ var resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! resize-observer-polyfill */ "../node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js"); + +// =============================== Const =============================== +var elementListeners = new Map(); +function onResize(entities) { + entities.forEach(function (entity) { + var _elementListeners$get; + var target = entity.target; + (_elementListeners$get = elementListeners.get(target)) === null || _elementListeners$get === void 0 ? void 0 : _elementListeners$get.forEach(function (listener) { + return listener(target); + }); + }); +} +// Note: ResizeObserver polyfill not support option to measure border-box resize +var resizeObserver = new resize_observer_polyfill__WEBPACK_IMPORTED_MODULE_0__["default"](onResize); +// Dev env only +var _el = true ? elementListeners : 0; // eslint-disable-line +var _rs = true ? onResize : 0; // eslint-disable-line +// ============================== Observe ============================== +function observe(element, callback) { + if (!elementListeners.has(element)) { + elementListeners.set(element, new Set()); + resizeObserver.observe(element); + } + elementListeners.get(element).add(callback); +} +function unobserve(element, callback) { + if (elementListeners.has(element)) { + elementListeners.get(element).delete(callback); + if (!elementListeners.get(element).size) { + resizeObserver.unobserve(element); + elementListeners.delete(element); + } + } +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/BaseSelect.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-select/es/BaseSelect.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isMultiple": function() { return /* binding */ isMultiple; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var rc_util_es_isMobile__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/isMobile */ "../node_modules/rc-util/es/isMobile.js"); +/* harmony import */ var rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! rc-util/es/KeyCode */ "../node_modules/rc-util/es/KeyCode.js"); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_13__); +/* harmony import */ var _hooks_useBaseProps__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./hooks/useBaseProps */ "../node_modules/rc-select/es/hooks/useBaseProps.js"); +/* harmony import */ var _hooks_useDelayReset__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./hooks/useDelayReset */ "../node_modules/rc-select/es/hooks/useDelayReset.js"); +/* harmony import */ var _hooks_useLock__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./hooks/useLock */ "../node_modules/rc-select/es/hooks/useLock.js"); +/* harmony import */ var _hooks_useSelectTriggerControl__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./hooks/useSelectTriggerControl */ "../node_modules/rc-select/es/hooks/useSelectTriggerControl.js"); +/* harmony import */ var _Selector__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./Selector */ "../node_modules/rc-select/es/Selector/index.js"); +/* harmony import */ var _SelectTrigger__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./SelectTrigger */ "../node_modules/rc-select/es/SelectTrigger.js"); +/* harmony import */ var _TransBtn__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./TransBtn */ "../node_modules/rc-select/es/TransBtn.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-select/es/utils/valueUtil.js"); + + + + + + + +var _excluded = ["id", "prefixCls", "className", "showSearch", "tagRender", "direction", "omitDomProps", "displayValues", "onDisplayValuesChange", "emptyOptions", "notFoundContent", "onClear", "mode", "disabled", "loading", "getInputElement", "getRawInputElement", "open", "defaultOpen", "onDropdownVisibleChange", "activeValue", "onActiveValueChange", "activeDescendantId", "searchValue", "autoClearSearchValue", "onSearch", "onSearchSplit", "tokenSeparators", "allowClear", "showArrow", "inputIcon", "clearIcon", "OptionList", "animation", "transitionName", "dropdownStyle", "dropdownClassName", "dropdownMatchSelectWidth", "dropdownRender", "dropdownAlign", "placement", "builtinPlacements", "getPopupContainer", "showAction", "onFocus", "onBlur", "onKeyUp", "onKeyDown", "onMouseDown"]; + + + + + + + + + + + + + + + +var DEFAULT_OMIT_PROPS = ['value', 'onChange', 'removeIcon', 'placeholder', 'autoFocus', 'maxTagCount', 'maxTagTextLength', 'maxTagPlaceholder', 'choiceTransitionName', 'onInputKeyDown', 'onPopupScroll', 'tabIndex']; +function isMultiple(mode) { + return mode === 'tags' || mode === 'multiple'; +} +var BaseSelect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.forwardRef(function (props, ref) { + var _customizeRawInputEle, _classNames2; + var id = props.id, + prefixCls = props.prefixCls, + className = props.className, + showSearch = props.showSearch, + tagRender = props.tagRender, + direction = props.direction, + omitDomProps = props.omitDomProps, + displayValues = props.displayValues, + onDisplayValuesChange = props.onDisplayValuesChange, + emptyOptions = props.emptyOptions, + _props$notFoundConten = props.notFoundContent, + notFoundContent = _props$notFoundConten === void 0 ? 'Not Found' : _props$notFoundConten, + onClear = props.onClear, + mode = props.mode, + disabled = props.disabled, + loading = props.loading, + getInputElement = props.getInputElement, + getRawInputElement = props.getRawInputElement, + open = props.open, + defaultOpen = props.defaultOpen, + onDropdownVisibleChange = props.onDropdownVisibleChange, + activeValue = props.activeValue, + onActiveValueChange = props.onActiveValueChange, + activeDescendantId = props.activeDescendantId, + searchValue = props.searchValue, + autoClearSearchValue = props.autoClearSearchValue, + onSearch = props.onSearch, + onSearchSplit = props.onSearchSplit, + tokenSeparators = props.tokenSeparators, + allowClear = props.allowClear, + showArrow = props.showArrow, + inputIcon = props.inputIcon, + clearIcon = props.clearIcon, + OptionList = props.OptionList, + animation = props.animation, + transitionName = props.transitionName, + dropdownStyle = props.dropdownStyle, + dropdownClassName = props.dropdownClassName, + dropdownMatchSelectWidth = props.dropdownMatchSelectWidth, + dropdownRender = props.dropdownRender, + dropdownAlign = props.dropdownAlign, + placement = props.placement, + builtinPlacements = props.builtinPlacements, + getPopupContainer = props.getPopupContainer, + _props$showAction = props.showAction, + showAction = _props$showAction === void 0 ? [] : _props$showAction, + onFocus = props.onFocus, + onBlur = props.onBlur, + onKeyUp = props.onKeyUp, + onKeyDown = props.onKeyDown, + onMouseDown = props.onMouseDown, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_6__["default"])(props, _excluded); + + // ============================== MISC ============================== + var multiple = isMultiple(mode); + var mergedShowSearch = (showSearch !== undefined ? showSearch : multiple) || mode === 'combobox'; + var domProps = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__["default"])({}, restProps); + DEFAULT_OMIT_PROPS.forEach(function (propName) { + delete domProps[propName]; + }); + omitDomProps === null || omitDomProps === void 0 ? void 0 : omitDomProps.forEach(function (propName) { + delete domProps[propName]; + }); + + // ============================= Mobile ============================= + var _React$useState = react__WEBPACK_IMPORTED_MODULE_13__.useState(false), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState, 2), + mobile = _React$useState2[0], + setMobile = _React$useState2[1]; + react__WEBPACK_IMPORTED_MODULE_13__.useEffect(function () { + // Only update on the client side + setMobile((0,rc_util_es_isMobile__WEBPACK_IMPORTED_MODULE_10__["default"])()); + }, []); + + // ============================== Refs ============================== + var containerRef = react__WEBPACK_IMPORTED_MODULE_13__.useRef(null); + var selectorDomRef = react__WEBPACK_IMPORTED_MODULE_13__.useRef(null); + var triggerRef = react__WEBPACK_IMPORTED_MODULE_13__.useRef(null); + var selectorRef = react__WEBPACK_IMPORTED_MODULE_13__.useRef(null); + var listRef = react__WEBPACK_IMPORTED_MODULE_13__.useRef(null); + + /** Used for component focused management */ + var _useDelayReset = (0,_hooks_useDelayReset__WEBPACK_IMPORTED_MODULE_15__["default"])(), + _useDelayReset2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useDelayReset, 3), + mockFocused = _useDelayReset2[0], + setMockFocused = _useDelayReset2[1], + cancelSetMockFocused = _useDelayReset2[2]; + + // =========================== Imperative =========================== + react__WEBPACK_IMPORTED_MODULE_13__.useImperativeHandle(ref, function () { + var _selectorRef$current, _selectorRef$current2; + return { + focus: (_selectorRef$current = selectorRef.current) === null || _selectorRef$current === void 0 ? void 0 : _selectorRef$current.focus, + blur: (_selectorRef$current2 = selectorRef.current) === null || _selectorRef$current2 === void 0 ? void 0 : _selectorRef$current2.blur, + scrollTo: function scrollTo(arg) { + var _listRef$current; + return (_listRef$current = listRef.current) === null || _listRef$current === void 0 ? void 0 : _listRef$current.scrollTo(arg); + } + }; + }); + + // ========================== Search Value ========================== + var mergedSearchValue = react__WEBPACK_IMPORTED_MODULE_13__.useMemo(function () { + var _displayValues$; + if (mode !== 'combobox') { + return searchValue; + } + var val = (_displayValues$ = displayValues[0]) === null || _displayValues$ === void 0 ? void 0 : _displayValues$.value; + return typeof val === 'string' || typeof val === 'number' ? String(val) : ''; + }, [searchValue, mode, displayValues]); + + // ========================== Custom Input ========================== + // Only works in `combobox` + var customizeInputElement = mode === 'combobox' && typeof getInputElement === 'function' && getInputElement() || null; + + // Used for customize replacement for `rc-cascader` + var customizeRawInputElement = typeof getRawInputElement === 'function' && getRawInputElement(); + var customizeRawInputRef = (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_12__.useComposeRef)(selectorDomRef, customizeRawInputElement === null || customizeRawInputElement === void 0 ? void 0 : (_customizeRawInputEle = customizeRawInputElement.props) === null || _customizeRawInputEle === void 0 ? void 0 : _customizeRawInputEle.ref); + + // ============================== Open ============================== + // SSR not support Portal which means we need delay `open` for the first time render + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_13__.useState(false), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState3, 2), + rendered = _React$useState4[0], + setRendered = _React$useState4[1]; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + setRendered(true); + }, []); + var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_9__["default"])(false, { + defaultValue: defaultOpen, + value: open + }), + _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useMergedState, 2), + innerOpen = _useMergedState2[0], + setInnerOpen = _useMergedState2[1]; + var mergedOpen = rendered ? innerOpen : false; + + // Not trigger `open` in `combobox` when `notFoundContent` is empty + var emptyListContent = !notFoundContent && emptyOptions; + if (disabled || emptyListContent && mergedOpen && mode === 'combobox') { + mergedOpen = false; + } + var triggerOpen = emptyListContent ? false : mergedOpen; + var onToggleOpen = react__WEBPACK_IMPORTED_MODULE_13__.useCallback(function (newOpen) { + var nextOpen = newOpen !== undefined ? newOpen : !mergedOpen; + if (!disabled) { + setInnerOpen(nextOpen); + if (mergedOpen !== nextOpen) { + onDropdownVisibleChange === null || onDropdownVisibleChange === void 0 ? void 0 : onDropdownVisibleChange(nextOpen); + } + } + }, [disabled, mergedOpen, setInnerOpen, onDropdownVisibleChange]); + + // ============================= Search ============================= + var tokenWithEnter = react__WEBPACK_IMPORTED_MODULE_13__.useMemo(function () { + return (tokenSeparators || []).some(function (tokenSeparator) { + return ['\n', '\r\n'].includes(tokenSeparator); + }); + }, [tokenSeparators]); + var onInternalSearch = function onInternalSearch(searchText, fromTyping, isCompositing) { + var ret = true; + var newSearchText = searchText; + onActiveValueChange === null || onActiveValueChange === void 0 ? void 0 : onActiveValueChange(null); + + // Check if match the `tokenSeparators` + var patchLabels = isCompositing ? null : (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__.getSeparatedContent)(searchText, tokenSeparators); + + // Ignore combobox since it's not split-able + if (mode !== 'combobox' && patchLabels) { + newSearchText = ''; + onSearchSplit === null || onSearchSplit === void 0 ? void 0 : onSearchSplit(patchLabels); + + // Should close when paste finish + onToggleOpen(false); + + // Tell Selector that break next actions + ret = false; + } + if (onSearch && mergedSearchValue !== newSearchText) { + onSearch(newSearchText, { + source: fromTyping ? 'typing' : 'effect' + }); + } + return ret; + }; + + // Only triggered when menu is closed & mode is tags + // If menu is open, OptionList will take charge + // If mode isn't tags, press enter is not meaningful when you can't see any option + var onInternalSearchSubmit = function onInternalSearchSubmit(searchText) { + // prevent empty tags from appearing when you click the Enter button + if (!searchText || !searchText.trim()) { + return; + } + onSearch(searchText, { + source: 'submit' + }); + }; + + // Close will clean up single mode search text + react__WEBPACK_IMPORTED_MODULE_13__.useEffect(function () { + if (!mergedOpen && !multiple && mode !== 'combobox') { + onInternalSearch('', false, false); + } + }, [mergedOpen]); + + // ============================ Disabled ============================ + // Close dropdown & remove focus state when disabled change + react__WEBPACK_IMPORTED_MODULE_13__.useEffect(function () { + if (innerOpen && disabled) { + setInnerOpen(false); + } + if (disabled) { + setMockFocused(false); + } + }, [disabled]); + + // ============================ Keyboard ============================ + /** + * We record input value here to check if can press to clean up by backspace + * - null: Key is not down, this is reset by key up + * - true: Search text is empty when first time backspace down + * - false: Search text is not empty when first time backspace down + */ + var _useLock = (0,_hooks_useLock__WEBPACK_IMPORTED_MODULE_16__["default"])(), + _useLock2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useLock, 2), + getClearLock = _useLock2[0], + setClearLock = _useLock2[1]; + + // KeyDown + var onInternalKeyDown = function onInternalKeyDown(event) { + var clearLock = getClearLock(); + var which = event.which; + if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_11__["default"].ENTER) { + // Do not submit form when type in the input + if (mode !== 'combobox') { + event.preventDefault(); + } + + // We only manage open state here, close logic should handle by list component + if (!mergedOpen) { + onToggleOpen(true); + } + } + setClearLock(!!mergedSearchValue); + + // Remove value by `backspace` + if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_11__["default"].BACKSPACE && !clearLock && multiple && !mergedSearchValue && displayValues.length) { + var cloneDisplayValues = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(displayValues); + var removedDisplayValue = null; + for (var i = cloneDisplayValues.length - 1; i >= 0; i -= 1) { + var current = cloneDisplayValues[i]; + if (!current.disabled) { + cloneDisplayValues.splice(i, 1); + removedDisplayValue = current; + break; + } + } + if (removedDisplayValue) { + onDisplayValuesChange(cloneDisplayValues, { + type: 'remove', + values: [removedDisplayValue] + }); + } + } + for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + rest[_key - 1] = arguments[_key]; + } + if (mergedOpen && listRef.current) { + var _listRef$current2; + (_listRef$current2 = listRef.current).onKeyDown.apply(_listRef$current2, [event].concat(rest)); + } + onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown.apply(void 0, [event].concat(rest)); + }; + + // KeyUp + var onInternalKeyUp = function onInternalKeyUp(event) { + for (var _len2 = arguments.length, rest = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + rest[_key2 - 1] = arguments[_key2]; + } + if (mergedOpen && listRef.current) { + var _listRef$current3; + (_listRef$current3 = listRef.current).onKeyUp.apply(_listRef$current3, [event].concat(rest)); + } + onKeyUp === null || onKeyUp === void 0 ? void 0 : onKeyUp.apply(void 0, [event].concat(rest)); + }; + + // ============================ Selector ============================ + var onSelectorRemove = function onSelectorRemove(val) { + var newValues = displayValues.filter(function (i) { + return i !== val; + }); + onDisplayValuesChange(newValues, { + type: 'remove', + values: [val] + }); + }; + + // ========================== Focus / Blur ========================== + /** Record real focus status */ + var focusRef = react__WEBPACK_IMPORTED_MODULE_13__.useRef(false); + var onContainerFocus = function onContainerFocus() { + setMockFocused(true); + if (!disabled) { + if (onFocus && !focusRef.current) { + onFocus.apply(void 0, arguments); + } + + // `showAction` should handle `focus` if set + if (showAction.includes('focus')) { + onToggleOpen(true); + } + } + focusRef.current = true; + }; + var onContainerBlur = function onContainerBlur() { + setMockFocused(false, function () { + focusRef.current = false; + onToggleOpen(false); + }); + if (disabled) { + return; + } + if (mergedSearchValue) { + // `tags` mode should move `searchValue` into values + if (mode === 'tags') { + onSearch(mergedSearchValue, { + source: 'submit' + }); + } else if (mode === 'multiple') { + // `multiple` mode only clean the search value but not trigger event + onSearch('', { + source: 'blur' + }); + } + } + if (onBlur) { + onBlur.apply(void 0, arguments); + } + }; + + // Give focus back of Select + var activeTimeoutIds = []; + react__WEBPACK_IMPORTED_MODULE_13__.useEffect(function () { + return function () { + activeTimeoutIds.forEach(function (timeoutId) { + return clearTimeout(timeoutId); + }); + activeTimeoutIds.splice(0, activeTimeoutIds.length); + }; + }, []); + var onInternalMouseDown = function onInternalMouseDown(event) { + var _triggerRef$current; + var target = event.target; + var popupElement = (_triggerRef$current = triggerRef.current) === null || _triggerRef$current === void 0 ? void 0 : _triggerRef$current.getPopupElement(); + + // We should give focus back to selector if clicked item is not focusable + if (popupElement && popupElement.contains(target)) { + var timeoutId = setTimeout(function () { + var index = activeTimeoutIds.indexOf(timeoutId); + if (index !== -1) { + activeTimeoutIds.splice(index, 1); + } + cancelSetMockFocused(); + if (!mobile && !popupElement.contains(document.activeElement)) { + var _selectorRef$current3; + (_selectorRef$current3 = selectorRef.current) === null || _selectorRef$current3 === void 0 ? void 0 : _selectorRef$current3.focus(); + } + }); + activeTimeoutIds.push(timeoutId); + } + for (var _len3 = arguments.length, restArgs = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) { + restArgs[_key3 - 1] = arguments[_key3]; + } + onMouseDown === null || onMouseDown === void 0 ? void 0 : onMouseDown.apply(void 0, [event].concat(restArgs)); + }; + + // ============================ Dropdown ============================ + var _React$useState5 = react__WEBPACK_IMPORTED_MODULE_13__.useState(null), + _React$useState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState5, 2), + containerWidth = _React$useState6[0], + setContainerWidth = _React$useState6[1]; + var _React$useState7 = react__WEBPACK_IMPORTED_MODULE_13__.useState({}), + _React$useState8 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState7, 2), + forceUpdate = _React$useState8[1]; + // We need force update here since popup dom is render async + function onPopupMouseEnter() { + forceUpdate({}); + } + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + if (triggerOpen) { + var _containerRef$current; + var newWidth = Math.ceil((_containerRef$current = containerRef.current) === null || _containerRef$current === void 0 ? void 0 : _containerRef$current.offsetWidth); + if (containerWidth !== newWidth && !Number.isNaN(newWidth)) { + setContainerWidth(newWidth); + } + } + }, [triggerOpen]); + + // Used for raw custom input trigger + var onTriggerVisibleChange; + if (customizeRawInputElement) { + onTriggerVisibleChange = function onTriggerVisibleChange(newOpen) { + onToggleOpen(newOpen); + }; + } + + // Close when click on non-select element + (0,_hooks_useSelectTriggerControl__WEBPACK_IMPORTED_MODULE_17__["default"])(function () { + var _triggerRef$current2; + return [containerRef.current, (_triggerRef$current2 = triggerRef.current) === null || _triggerRef$current2 === void 0 ? void 0 : _triggerRef$current2.getPopupElement()]; + }, triggerOpen, onToggleOpen, !!customizeRawInputElement); + + // ============================ Context ============================= + var baseSelectContext = react__WEBPACK_IMPORTED_MODULE_13__.useMemo(function () { + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_5__["default"])({}, props), {}, { + notFoundContent: notFoundContent, + open: mergedOpen, + triggerOpen: triggerOpen, + id: id, + showSearch: mergedShowSearch, + multiple: multiple, + toggleOpen: onToggleOpen + }); + }, [props, notFoundContent, triggerOpen, mergedOpen, id, mergedShowSearch, multiple, onToggleOpen]); + + // ================================================================== + // == Render == + // ================================================================== + + // ============================= Arrow ============================== + var mergedShowArrow = showArrow !== undefined ? showArrow : loading || !multiple && mode !== 'combobox'; + var arrowNode; + if (mergedShowArrow) { + arrowNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(_TransBtn__WEBPACK_IMPORTED_MODULE_20__["default"], { + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-arrow"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, "".concat(prefixCls, "-arrow-loading"), loading)), + customizeIcon: inputIcon, + customizeIconProps: { + loading: loading, + searchValue: mergedSearchValue, + open: mergedOpen, + focused: mockFocused, + showSearch: mergedShowSearch + } + }); + } + + // ============================= Clear ============================== + var clearNode; + var onClearMouseDown = function onClearMouseDown() { + var _selectorRef$current4; + onClear === null || onClear === void 0 ? void 0 : onClear(); + (_selectorRef$current4 = selectorRef.current) === null || _selectorRef$current4 === void 0 ? void 0 : _selectorRef$current4.focus(); + onDisplayValuesChange([], { + type: 'clear', + values: displayValues + }); + onInternalSearch('', false, false); + }; + if (!disabled && allowClear && (displayValues.length || mergedSearchValue) && !(mode === 'combobox' && mergedSearchValue === '')) { + clearNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(_TransBtn__WEBPACK_IMPORTED_MODULE_20__["default"], { + className: "".concat(prefixCls, "-clear"), + onMouseDown: onClearMouseDown, + customizeIcon: clearIcon + }, "\xD7"); + } + + // =========================== OptionList =========================== + var optionList = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(OptionList, { + ref: listRef + }); + + // ============================= Select ============================= + var mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_7___default()(prefixCls, className, (_classNames2 = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-focused"), mockFocused), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-multiple"), multiple), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-single"), !multiple), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-allow-clear"), allowClear), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-show-arrow"), mergedShowArrow), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-disabled"), disabled), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-loading"), loading), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-open"), mergedOpen), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-customize-input"), customizeInputElement), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_classNames2, "".concat(prefixCls, "-show-search"), mergedShowSearch), _classNames2)); + + // >>> Selector + var selectorNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(_SelectTrigger__WEBPACK_IMPORTED_MODULE_19__["default"], { + ref: triggerRef, + disabled: disabled, + prefixCls: prefixCls, + visible: triggerOpen, + popupElement: optionList, + containerWidth: containerWidth, + animation: animation, + transitionName: transitionName, + dropdownStyle: dropdownStyle, + dropdownClassName: dropdownClassName, + direction: direction, + dropdownMatchSelectWidth: dropdownMatchSelectWidth, + dropdownRender: dropdownRender, + dropdownAlign: dropdownAlign, + placement: placement, + builtinPlacements: builtinPlacements, + getPopupContainer: getPopupContainer, + empty: emptyOptions, + getTriggerDOMNode: function getTriggerDOMNode() { + return selectorDomRef.current; + }, + onPopupVisibleChange: onTriggerVisibleChange, + onPopupMouseEnter: onPopupMouseEnter + }, customizeRawInputElement ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.cloneElement(customizeRawInputElement, { + ref: customizeRawInputRef + }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(_Selector__WEBPACK_IMPORTED_MODULE_18__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, props, { + domRef: selectorDomRef, + prefixCls: prefixCls, + inputElement: customizeInputElement, + ref: selectorRef, + id: id, + showSearch: mergedShowSearch, + autoClearSearchValue: autoClearSearchValue, + mode: mode, + activeDescendantId: activeDescendantId, + tagRender: tagRender, + values: displayValues, + open: mergedOpen, + onToggleOpen: onToggleOpen, + activeValue: activeValue, + searchValue: mergedSearchValue, + onSearch: onInternalSearch, + onSearchSubmit: onInternalSearchSubmit, + onRemove: onSelectorRemove, + tokenWithEnter: tokenWithEnter + }))); + + // >>> Render + var renderNode; + + // Render raw + if (customizeRawInputElement) { + renderNode = selectorNode; + } else { + renderNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ + className: mergedClassName + }, domProps, { + ref: containerRef, + onMouseDown: onInternalMouseDown, + onKeyDown: onInternalKeyDown, + onKeyUp: onInternalKeyUp, + onFocus: onContainerFocus, + onBlur: onContainerBlur + }), mockFocused && !mergedOpen && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement("span", { + style: { + width: 0, + height: 0, + position: 'absolute', + overflow: 'hidden', + opacity: 0 + }, + "aria-live": "polite" + }, "".concat(displayValues.map(function (_ref) { + var label = _ref.label, + value = _ref.value; + return ['number', 'string'].includes((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(label)) ? label : value; + }).join(', '))), selectorNode, arrowNode, clearNode); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_13__.createElement(_hooks_useBaseProps__WEBPACK_IMPORTED_MODULE_14__.BaseSelectContext.Provider, { + value: baseSelectContext + }, renderNode); +}); + +// Set display name for dev +if (true) { + BaseSelect.displayName = 'BaseSelect'; +} +/* harmony default export */ __webpack_exports__["default"] = (BaseSelect); + +/***/ }), + +/***/ "../node_modules/rc-select/es/OptGroup.js": +/*!************************************************!*\ + !*** ../node_modules/rc-select/es/OptGroup.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* istanbul ignore file */ + +/** This is a placeholder, not real render in dom */ +var OptGroup = function OptGroup() { + return null; +}; +OptGroup.isSelectOptGroup = true; +/* harmony default export */ __webpack_exports__["default"] = (OptGroup); + +/***/ }), + +/***/ "../node_modules/rc-select/es/Option.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-select/es/Option.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* istanbul ignore file */ + +/** This is a placeholder, not real render in dom */ +var Option = function Option() { + return null; +}; +Option.isSelectOption = true; +/* harmony default export */ __webpack_exports__["default"] = (Option); + +/***/ }), + +/***/ "../node_modules/rc-select/es/OptionList.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-select/es/OptionList.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! rc-util/es/hooks/useMemo */ "../node_modules/rc-util/es/hooks/useMemo.js"); +/* harmony import */ var rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-util/es/KeyCode */ "../node_modules/rc-util/es/KeyCode.js"); +/* harmony import */ var rc_util_es_omit__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/omit */ "../node_modules/rc-util/es/omit.js"); +/* harmony import */ var rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/pickAttrs */ "../node_modules/rc-util/es/pickAttrs.js"); +/* harmony import */ var rc_virtual_list__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-virtual-list */ "../node_modules/rc-virtual-list/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__); +/* harmony import */ var _hooks_useBaseProps__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./hooks/useBaseProps */ "../node_modules/rc-select/es/hooks/useBaseProps.js"); +/* harmony import */ var _SelectContext__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./SelectContext */ "../node_modules/rc-select/es/SelectContext.js"); +/* harmony import */ var _TransBtn__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./TransBtn */ "../node_modules/rc-select/es/TransBtn.js"); +/* harmony import */ var _utils_platformUtil__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./utils/platformUtil */ "../node_modules/rc-select/es/utils/platformUtil.js"); + + + + + +var _excluded = ["disabled", "title", "children", "style", "className"]; + + + + + + + + + + + + + +// export interface OptionListProps { + +function isTitleType(content) { + return typeof content === 'string' || typeof content === 'number'; +} + +/** + * Using virtual list of option display. + * Will fallback to dom if use customize render. + */ +var OptionList = function OptionList(_, ref) { + var _useBaseProps = (0,_hooks_useBaseProps__WEBPACK_IMPORTED_MODULE_12__["default"])(), + prefixCls = _useBaseProps.prefixCls, + id = _useBaseProps.id, + open = _useBaseProps.open, + multiple = _useBaseProps.multiple, + mode = _useBaseProps.mode, + searchValue = _useBaseProps.searchValue, + toggleOpen = _useBaseProps.toggleOpen, + notFoundContent = _useBaseProps.notFoundContent, + onPopupScroll = _useBaseProps.onPopupScroll; + var _React$useContext = react__WEBPACK_IMPORTED_MODULE_11__.useContext(_SelectContext__WEBPACK_IMPORTED_MODULE_13__["default"]), + flattenOptions = _React$useContext.flattenOptions, + onActiveValue = _React$useContext.onActiveValue, + defaultActiveFirstOption = _React$useContext.defaultActiveFirstOption, + onSelect = _React$useContext.onSelect, + menuItemSelectedIcon = _React$useContext.menuItemSelectedIcon, + rawValues = _React$useContext.rawValues, + fieldNames = _React$useContext.fieldNames, + virtual = _React$useContext.virtual, + direction = _React$useContext.direction, + listHeight = _React$useContext.listHeight, + listItemHeight = _React$useContext.listItemHeight; + var itemPrefixCls = "".concat(prefixCls, "-item"); + var memoFlattenOptions = (0,rc_util_es_hooks_useMemo__WEBPACK_IMPORTED_MODULE_6__["default"])(function () { + return flattenOptions; + }, [open, flattenOptions], function (prev, next) { + return next[0] && prev[1] !== next[1]; + }); + + // =========================== List =========================== + var listRef = react__WEBPACK_IMPORTED_MODULE_11__.useRef(null); + var onListMouseDown = function onListMouseDown(event) { + event.preventDefault(); + }; + var scrollIntoView = function scrollIntoView(args) { + if (listRef.current) { + listRef.current.scrollTo(typeof args === 'number' ? { + index: args + } : args); + } + }; + + // ========================== Active ========================== + var getEnabledActiveIndex = function getEnabledActiveIndex(index) { + var offset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + var len = memoFlattenOptions.length; + for (var i = 0; i < len; i += 1) { + var current = (index + i * offset + len) % len; + var _memoFlattenOptions$c = memoFlattenOptions[current], + group = _memoFlattenOptions$c.group, + data = _memoFlattenOptions$c.data; + if (!group && !data.disabled) { + return current; + } + } + return -1; + }; + var _React$useState = react__WEBPACK_IMPORTED_MODULE_11__.useState(function () { + return getEnabledActiveIndex(0); + }), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState, 2), + activeIndex = _React$useState2[0], + setActiveIndex = _React$useState2[1]; + var setActive = function setActive(index) { + var fromKeyboard = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + setActiveIndex(index); + var info = { + source: fromKeyboard ? 'keyboard' : 'mouse' + }; + + // Trigger active event + var flattenItem = memoFlattenOptions[index]; + if (!flattenItem) { + onActiveValue(null, -1, info); + return; + } + onActiveValue(flattenItem.value, index, info); + }; + + // Auto active first item when list length or searchValue changed + (0,react__WEBPACK_IMPORTED_MODULE_11__.useEffect)(function () { + setActive(defaultActiveFirstOption !== false ? getEnabledActiveIndex(0) : -1); + }, [memoFlattenOptions.length, searchValue]); + + // https://github.com/ant-design/ant-design/issues/34975 + var isSelected = react__WEBPACK_IMPORTED_MODULE_11__.useCallback(function (value) { + return rawValues.has(value) && mode !== 'combobox'; + }, [mode, (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__["default"])(rawValues).toString(), rawValues.size]); + + // Auto scroll to item position in single mode + (0,react__WEBPACK_IMPORTED_MODULE_11__.useEffect)(function () { + /** + * React will skip `onChange` when component update. + * `setActive` function will call root accessibility state update which makes re-render. + * So we need to delay to let Input component trigger onChange first. + */ + var timeoutId = setTimeout(function () { + if (!multiple && open && rawValues.size === 1) { + var value = Array.from(rawValues)[0]; + var index = memoFlattenOptions.findIndex(function (_ref) { + var data = _ref.data; + return data.value === value; + }); + if (index !== -1) { + setActive(index); + scrollIntoView(index); + } + } + }); + + // Force trigger scrollbar visible when open + if (open) { + var _listRef$current; + (_listRef$current = listRef.current) === null || _listRef$current === void 0 ? void 0 : _listRef$current.scrollTo(undefined); + } + return function () { + return clearTimeout(timeoutId); + }; + }, [open, searchValue, flattenOptions.length]); + + // ========================== Values ========================== + var onSelectValue = function onSelectValue(value) { + if (value !== undefined) { + onSelect(value, { + selected: !rawValues.has(value) + }); + } + + // Single mode should always close by select + if (!multiple) { + toggleOpen(false); + } + }; + + // ========================= Keyboard ========================= + react__WEBPACK_IMPORTED_MODULE_11__.useImperativeHandle(ref, function () { + return { + onKeyDown: function onKeyDown(event) { + var which = event.which, + ctrlKey = event.ctrlKey; + switch (which) { + // >>> Arrow keys & ctrl + n/p on Mac + case rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].N: + case rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].P: + case rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].UP: + case rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].DOWN: + { + var offset = 0; + if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].UP) { + offset = -1; + } else if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].DOWN) { + offset = 1; + } else if ((0,_utils_platformUtil__WEBPACK_IMPORTED_MODULE_15__.isPlatformMac)() && ctrlKey) { + if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].N) { + offset = 1; + } else if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].P) { + offset = -1; + } + } + if (offset !== 0) { + var nextActiveIndex = getEnabledActiveIndex(activeIndex + offset, offset); + scrollIntoView(nextActiveIndex); + setActive(nextActiveIndex, true); + } + break; + } + + // >>> Select + case rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].ENTER: + { + // value + var item = memoFlattenOptions[activeIndex]; + if (item && !item.data.disabled) { + onSelectValue(item.value); + } else { + onSelectValue(undefined); + } + if (open) { + event.preventDefault(); + } + break; + } + + // >>> Close + case rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_7__["default"].ESC: + { + toggleOpen(false); + if (open) { + event.stopPropagation(); + } + } + } + }, + onKeyUp: function onKeyUp() {}, + scrollTo: function scrollTo(index) { + scrollIntoView(index); + } + }; + }); + + // ========================== Render ========================== + if (memoFlattenOptions.length === 0) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("div", { + role: "listbox", + id: "".concat(id, "_list"), + className: "".concat(itemPrefixCls, "-empty"), + onMouseDown: onListMouseDown + }, notFoundContent); + } + var omitFieldNameList = Object.keys(fieldNames).map(function (key) { + return fieldNames[key]; + }); + var getLabel = function getLabel(item) { + return item.label; + }; + function getItemAriaProps(item, index) { + var group = item.group; + return { + role: group ? 'presentation' : 'option', + id: "".concat(id, "_list_").concat(index) + }; + } + var renderItem = function renderItem(index) { + var item = memoFlattenOptions[index]; + if (!item) return null; + var itemData = item.data || {}; + var value = itemData.value; + var group = item.group; + var attrs = (0,rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_9__["default"])(itemData, true); + var mergedLabel = getLabel(item); + return item ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__["default"])({ + "aria-label": typeof mergedLabel === 'string' && !group ? mergedLabel : null + }, attrs, { + key: index + }, getItemAriaProps(item, index), { + "aria-selected": isSelected(value) + }), value) : null; + }; + var a11yProps = { + role: 'listbox', + id: "".concat(id, "_list") + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement(react__WEBPACK_IMPORTED_MODULE_11__.Fragment, null, virtual && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__["default"])({}, a11yProps, { + style: { + height: 0, + width: 0, + overflow: 'hidden' + } + }), renderItem(activeIndex - 1), renderItem(activeIndex), renderItem(activeIndex + 1)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement(rc_virtual_list__WEBPACK_IMPORTED_MODULE_10__["default"], { + itemKey: "key", + ref: listRef, + data: memoFlattenOptions, + height: listHeight, + itemHeight: listItemHeight, + fullHeight: false, + onMouseDown: onListMouseDown, + onScroll: onPopupScroll, + virtual: virtual, + direction: direction, + innerProps: virtual ? null : a11yProps + }, function (item, itemIndex) { + var _classNames; + var group = item.group, + groupOption = item.groupOption, + data = item.data, + label = item.label, + value = item.value; + var key = data.key; + + // Group + if (group) { + var _data$title; + var groupTitle = (_data$title = data.title) !== null && _data$title !== void 0 ? _data$title : isTitleType(label) ? label.toString() : undefined; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_5___default()(itemPrefixCls, "".concat(itemPrefixCls, "-group")), + title: groupTitle + }, label !== undefined ? label : key); + } + var disabled = data.disabled, + title = data.title, + children = data.children, + style = data.style, + className = data.className, + otherProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(data, _excluded); + var passedProps = (0,rc_util_es_omit__WEBPACK_IMPORTED_MODULE_8__["default"])(otherProps, omitFieldNameList); + + // Option + var selected = isSelected(value); + var optionPrefixCls = "".concat(itemPrefixCls, "-option"); + var optionClassName = classnames__WEBPACK_IMPORTED_MODULE_5___default()(itemPrefixCls, optionPrefixCls, className, (_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, "".concat(optionPrefixCls, "-grouped"), groupOption), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, "".concat(optionPrefixCls, "-active"), activeIndex === itemIndex && !disabled), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, "".concat(optionPrefixCls, "-disabled"), disabled), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])(_classNames, "".concat(optionPrefixCls, "-selected"), selected), _classNames)); + var mergedLabel = getLabel(item); + var iconVisible = !menuItemSelectedIcon || typeof menuItemSelectedIcon === 'function' || selected; + + // https://github.com/ant-design/ant-design/issues/34145 + var content = typeof mergedLabel === 'number' ? mergedLabel : mergedLabel || value; + // https://github.com/ant-design/ant-design/issues/26717 + var optionTitle = isTitleType(content) ? content.toString() : undefined; + if (title !== undefined) { + optionTitle = title; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_2__["default"])({}, (0,rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_9__["default"])(passedProps), !virtual ? getItemAriaProps(item, itemIndex) : {}, { + "aria-selected": selected, + className: optionClassName, + title: optionTitle, + onMouseMove: function onMouseMove() { + if (activeIndex === itemIndex || disabled) { + return; + } + setActive(itemIndex); + }, + onClick: function onClick() { + if (!disabled) { + onSelectValue(value); + } + }, + style: style + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("div", { + className: "".concat(optionPrefixCls, "-content") + }, content), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.isValidElement(menuItemSelectedIcon) || selected, iconVisible && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement(_TransBtn__WEBPACK_IMPORTED_MODULE_14__["default"], { + className: "".concat(itemPrefixCls, "-option-state"), + customizeIcon: menuItemSelectedIcon, + customizeIconProps: { + isSelected: selected + } + }, selected ? '✓' : null)); + })); +}; +var RefOptionList = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.forwardRef(OptionList); +RefOptionList.displayName = 'OptionList'; +/* harmony default export */ __webpack_exports__["default"] = (RefOptionList); + +/***/ }), + +/***/ "../node_modules/rc-select/es/Select.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-select/es/Select.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_9__); +/* harmony import */ var _BaseSelect__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./BaseSelect */ "../node_modules/rc-select/es/BaseSelect.js"); +/* harmony import */ var _hooks_useCache__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./hooks/useCache */ "../node_modules/rc-select/es/hooks/useCache.js"); +/* harmony import */ var _hooks_useFilterOptions__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./hooks/useFilterOptions */ "../node_modules/rc-select/es/hooks/useFilterOptions.js"); +/* harmony import */ var _hooks_useId__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hooks/useId */ "../node_modules/rc-select/es/hooks/useId.js"); +/* harmony import */ var _hooks_useOptions__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./hooks/useOptions */ "../node_modules/rc-select/es/hooks/useOptions.js"); +/* harmony import */ var _hooks_useRefFunc__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./hooks/useRefFunc */ "../node_modules/rc-select/es/hooks/useRefFunc.js"); +/* harmony import */ var _OptGroup__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./OptGroup */ "../node_modules/rc-select/es/OptGroup.js"); +/* harmony import */ var _Option__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./Option */ "../node_modules/rc-select/es/Option.js"); +/* harmony import */ var _OptionList__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./OptionList */ "../node_modules/rc-select/es/OptionList.js"); +/* harmony import */ var _SelectContext__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./SelectContext */ "../node_modules/rc-select/es/SelectContext.js"); +/* harmony import */ var _utils_commonUtil__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./utils/commonUtil */ "../node_modules/rc-select/es/utils/commonUtil.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./utils/valueUtil */ "../node_modules/rc-select/es/utils/valueUtil.js"); +/* harmony import */ var _utils_warningPropsUtil__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./utils/warningPropsUtil */ "../node_modules/rc-select/es/utils/warningPropsUtil.js"); + + + + + + + +var _excluded = ["id", "mode", "prefixCls", "backfill", "fieldNames", "inputValue", "searchValue", "onSearch", "autoClearSearchValue", "onSelect", "onDeselect", "dropdownMatchSelectWidth", "filterOption", "filterSort", "optionFilterProp", "optionLabelProp", "options", "children", "defaultActiveFirstOption", "menuItemSelectedIcon", "virtual", "direction", "listHeight", "listItemHeight", "value", "defaultValue", "labelInValue", "onChange"]; +/** + * To match accessibility requirement, we always provide an input in the component. + * Other element will not set `tabIndex` to avoid `onBlur` sequence problem. + * For focused select, we set `aria-live="polite"` to update the accessibility content. + * + * ref: + * - keyboard: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/listbox_role#Keyboard_interactions + * + * New api: + * - listHeight + * - listItemHeight + * - component + * + * Remove deprecated api: + * - multiple + * - tags + * - combobox + * - firstActiveValue + * - dropdownMenuStyle + * - openClassName (Not list in api) + * + * Update: + * - `backfill` only support `combobox` mode + * - `combobox` mode not support `labelInValue` since it's meaningless + * - `getInputElement` only support `combobox` mode + * - `onChange` return OptionData instead of ReactNode + * - `filterOption` `onChange` `onSelect` accept OptionData instead of ReactNode + * - `combobox` mode trigger `onChange` will get `undefined` if no `value` match in Option + * - `combobox` mode not support `optionLabelProp` + */ + + + + + + + + + + + + + + + + + +var OMIT_DOM_PROPS = ['inputValue']; +function isRawValue(value) { + return !value || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_6__["default"])(value) !== 'object'; +} +var Select = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.forwardRef(function (props, ref) { + var id = props.id, + mode = props.mode, + _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-select' : _props$prefixCls, + backfill = props.backfill, + fieldNames = props.fieldNames, + inputValue = props.inputValue, + searchValue = props.searchValue, + onSearch = props.onSearch, + _props$autoClearSearc = props.autoClearSearchValue, + autoClearSearchValue = _props$autoClearSearc === void 0 ? true : _props$autoClearSearc, + onSelect = props.onSelect, + onDeselect = props.onDeselect, + _props$dropdownMatchS = props.dropdownMatchSelectWidth, + dropdownMatchSelectWidth = _props$dropdownMatchS === void 0 ? true : _props$dropdownMatchS, + filterOption = props.filterOption, + filterSort = props.filterSort, + optionFilterProp = props.optionFilterProp, + optionLabelProp = props.optionLabelProp, + options = props.options, + children = props.children, + defaultActiveFirstOption = props.defaultActiveFirstOption, + menuItemSelectedIcon = props.menuItemSelectedIcon, + virtual = props.virtual, + direction = props.direction, + _props$listHeight = props.listHeight, + listHeight = _props$listHeight === void 0 ? 200 : _props$listHeight, + _props$listItemHeight = props.listItemHeight, + listItemHeight = _props$listItemHeight === void 0 ? 20 : _props$listItemHeight, + value = props.value, + defaultValue = props.defaultValue, + labelInValue = props.labelInValue, + onChange = props.onChange, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__["default"])(props, _excluded); + var mergedId = (0,_hooks_useId__WEBPACK_IMPORTED_MODULE_13__["default"])(id); + var multiple = (0,_BaseSelect__WEBPACK_IMPORTED_MODULE_10__.isMultiple)(mode); + var childrenAsData = !!(!options && children); + var mergedFilterOption = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + if (filterOption === undefined && mode === 'combobox') { + return false; + } + return filterOption; + }, [filterOption, mode]); + + // ========================= FieldNames ========================= + var mergedFieldNames = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__.fillFieldNames)(fieldNames, childrenAsData); + }, /* eslint-disable react-hooks/exhaustive-deps */ + [ + // We stringify fieldNames to avoid unnecessary re-renders. + JSON.stringify(fieldNames), childrenAsData] + /* eslint-enable react-hooks/exhaustive-deps */); + + // =========================== Search =========================== + var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_7__["default"])('', { + value: searchValue !== undefined ? searchValue : inputValue, + postState: function postState(search) { + return search || ''; + } + }), + _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useMergedState, 2), + mergedSearchValue = _useMergedState2[0], + setSearchValue = _useMergedState2[1]; + + // =========================== Option =========================== + var parsedOptions = (0,_hooks_useOptions__WEBPACK_IMPORTED_MODULE_14__["default"])(options, children, mergedFieldNames, optionFilterProp, optionLabelProp); + var valueOptions = parsedOptions.valueOptions, + labelOptions = parsedOptions.labelOptions, + mergedOptions = parsedOptions.options; + + // ========================= Wrap Value ========================= + var convert2LabelValues = react__WEBPACK_IMPORTED_MODULE_9__.useCallback(function (draftValues) { + // Convert to array + var valueList = (0,_utils_commonUtil__WEBPACK_IMPORTED_MODULE_20__.toArray)(draftValues); + + // Convert to labelInValue type + return valueList.map(function (val) { + var rawValue; + var rawLabel; + var rawKey; + var rawDisabled; + var rawTitle; + + // Fill label & value + if (isRawValue(val)) { + rawValue = val; + } else { + var _val$value; + rawKey = val.key; + rawLabel = val.label; + rawValue = (_val$value = val.value) !== null && _val$value !== void 0 ? _val$value : rawKey; + } + var option = valueOptions.get(rawValue); + if (option) { + var _option$key; + // Fill missing props + if (rawLabel === undefined) rawLabel = option === null || option === void 0 ? void 0 : option[optionLabelProp || mergedFieldNames.label]; + if (rawKey === undefined) rawKey = (_option$key = option === null || option === void 0 ? void 0 : option.key) !== null && _option$key !== void 0 ? _option$key : rawValue; + rawDisabled = option === null || option === void 0 ? void 0 : option.disabled; + rawTitle = option === null || option === void 0 ? void 0 : option.title; + + // Warning if label not same as provided + if ( true && !optionLabelProp) { + var optionLabel = option === null || option === void 0 ? void 0 : option[mergedFieldNames.label]; + if (optionLabel !== undefined && ! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.isValidElement(optionLabel) && ! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.isValidElement(rawLabel) && optionLabel !== rawLabel) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_8__["default"])(false, '`label` of `value` is not same as `label` in Select options.'); + } + } + } + return { + label: rawLabel, + value: rawValue, + key: rawKey, + disabled: rawDisabled, + title: rawTitle + }; + }); + }, [mergedFieldNames, optionLabelProp, valueOptions]); + + // =========================== Values =========================== + var _useMergedState3 = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_7__["default"])(defaultValue, { + value: value + }), + _useMergedState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useMergedState3, 2), + internalValue = _useMergedState4[0], + setInternalValue = _useMergedState4[1]; + + // Merged value with LabelValueType + var rawLabeledValues = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + var _values$; + var values = convert2LabelValues(internalValue); + + // combobox no need save value when it's no value + if (mode === 'combobox' && !((_values$ = values[0]) !== null && _values$ !== void 0 && _values$.value)) { + return []; + } + return values; + }, [internalValue, convert2LabelValues, mode]); + + // Fill label with cache to avoid option remove + var _useCache = (0,_hooks_useCache__WEBPACK_IMPORTED_MODULE_11__["default"])(rawLabeledValues, valueOptions), + _useCache2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useCache, 2), + mergedValues = _useCache2[0], + getMixedOption = _useCache2[1]; + var displayValues = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + // `null` need show as placeholder instead + // https://github.com/ant-design/ant-design/issues/25057 + if (!mode && mergedValues.length === 1) { + var firstValue = mergedValues[0]; + if (firstValue.value === null && (firstValue.label === null || firstValue.label === undefined)) { + return []; + } + } + return mergedValues.map(function (item) { + var _item$label; + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, item), {}, { + label: (_item$label = item.label) !== null && _item$label !== void 0 ? _item$label : item.value + }); + }); + }, [mode, mergedValues]); + + /** Convert `displayValues` to raw value type set */ + var rawValues = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + return new Set(mergedValues.map(function (val) { + return val.value; + })); + }, [mergedValues]); + react__WEBPACK_IMPORTED_MODULE_9__.useEffect(function () { + if (mode === 'combobox') { + var _mergedValues$; + var strValue = (_mergedValues$ = mergedValues[0]) === null || _mergedValues$ === void 0 ? void 0 : _mergedValues$.value; + setSearchValue((0,_utils_commonUtil__WEBPACK_IMPORTED_MODULE_20__.hasValue)(strValue) ? String(strValue) : ''); + } + }, [mergedValues]); + + // ======================= Display Option ======================= + // Create a placeholder item if not exist in `options` + var createTagOption = (0,_hooks_useRefFunc__WEBPACK_IMPORTED_MODULE_15__["default"])(function (val, label) { + var _ref; + var mergedLabel = label !== null && label !== void 0 ? label : val; + return _ref = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, mergedFieldNames.value, val), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_ref, mergedFieldNames.label, mergedLabel), _ref; + }); + + // Fill tag as option if mode is `tags` + var filledTagOptions = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + if (mode !== 'tags') { + return mergedOptions; + } + + // >>> Tag mode + var cloneOptions = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedOptions); + + // Check if value exist in options (include new patch item) + var existOptions = function existOptions(val) { + return valueOptions.has(val); + }; + + // Fill current value as option + (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedValues).sort(function (a, b) { + return a.value < b.value ? -1 : 1; + }).forEach(function (item) { + var val = item.value; + if (!existOptions(val)) { + cloneOptions.push(createTagOption(val, item.label)); + } + }); + return cloneOptions; + }, [createTagOption, mergedOptions, valueOptions, mergedValues, mode]); + var filteredOptions = (0,_hooks_useFilterOptions__WEBPACK_IMPORTED_MODULE_12__["default"])(filledTagOptions, mergedFieldNames, mergedSearchValue, mergedFilterOption, optionFilterProp); + + // Fill options with search value if needed + var filledSearchOptions = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + if (mode !== 'tags' || !mergedSearchValue || filteredOptions.some(function (item) { + return item[optionFilterProp || 'value'] === mergedSearchValue; + })) { + return filteredOptions; + } + + // Fill search value as option + return [createTagOption(mergedSearchValue)].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(filteredOptions)); + }, [createTagOption, optionFilterProp, mode, filteredOptions, mergedSearchValue]); + var orderedFilteredOptions = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + if (!filterSort) { + return filledSearchOptions; + } + return (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(filledSearchOptions).sort(function (a, b) { + return filterSort(a, b); + }); + }, [filledSearchOptions, filterSort]); + var displayOptions = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__.flattenOptions)(orderedFilteredOptions, { + fieldNames: mergedFieldNames, + childrenAsData: childrenAsData + }); + }, [orderedFilteredOptions, mergedFieldNames, childrenAsData]); + + // =========================== Change =========================== + var triggerChange = function triggerChange(values) { + var labeledValues = convert2LabelValues(values); + setInternalValue(labeledValues); + if (onChange && ( + // Trigger event only when value changed + labeledValues.length !== mergedValues.length || labeledValues.some(function (newVal, index) { + var _mergedValues$index; + return ((_mergedValues$index = mergedValues[index]) === null || _mergedValues$index === void 0 ? void 0 : _mergedValues$index.value) !== (newVal === null || newVal === void 0 ? void 0 : newVal.value); + }))) { + var returnValues = labelInValue ? labeledValues : labeledValues.map(function (v) { + return v.value; + }); + var returnOptions = labeledValues.map(function (v) { + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__.injectPropsWithOption)(getMixedOption(v.value)); + }); + onChange( + // Value + multiple ? returnValues : returnValues[0], + // Option + multiple ? returnOptions : returnOptions[0]); + } + }; + + // ======================= Accessibility ======================== + var _React$useState = react__WEBPACK_IMPORTED_MODULE_9__.useState(null), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState, 2), + activeValue = _React$useState2[0], + setActiveValue = _React$useState2[1]; + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_9__.useState(0), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState3, 2), + accessibilityIndex = _React$useState4[0], + setAccessibilityIndex = _React$useState4[1]; + var mergedDefaultActiveFirstOption = defaultActiveFirstOption !== undefined ? defaultActiveFirstOption : mode !== 'combobox'; + var onActiveValue = react__WEBPACK_IMPORTED_MODULE_9__.useCallback(function (active, index) { + var _ref2 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}, + _ref2$source = _ref2.source, + source = _ref2$source === void 0 ? 'keyboard' : _ref2$source; + setAccessibilityIndex(index); + if (backfill && mode === 'combobox' && active !== null && source === 'keyboard') { + setActiveValue(String(active)); + } + }, [backfill, mode]); + + // ========================= OptionList ========================= + var triggerSelect = function triggerSelect(val, selected, type) { + var getSelectEnt = function getSelectEnt() { + var _option$key2; + var option = getMixedOption(val); + return [labelInValue ? { + label: option === null || option === void 0 ? void 0 : option[mergedFieldNames.label], + value: val, + key: (_option$key2 = option === null || option === void 0 ? void 0 : option.key) !== null && _option$key2 !== void 0 ? _option$key2 : val + } : val, (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_21__.injectPropsWithOption)(option)]; + }; + if (selected && onSelect) { + var _getSelectEnt = getSelectEnt(), + _getSelectEnt2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_getSelectEnt, 2), + wrappedValue = _getSelectEnt2[0], + _option = _getSelectEnt2[1]; + onSelect(wrappedValue, _option); + } else if (!selected && onDeselect && type !== 'clear') { + var _getSelectEnt3 = getSelectEnt(), + _getSelectEnt4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_getSelectEnt3, 2), + _wrappedValue = _getSelectEnt4[0], + _option2 = _getSelectEnt4[1]; + onDeselect(_wrappedValue, _option2); + } + }; + + // Used for OptionList selection + var onInternalSelect = (0,_hooks_useRefFunc__WEBPACK_IMPORTED_MODULE_15__["default"])(function (val, info) { + var cloneValues; + + // Single mode always trigger select only with option list + var mergedSelect = multiple ? info.selected : true; + if (mergedSelect) { + cloneValues = multiple ? [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(mergedValues), [val]) : [val]; + } else { + cloneValues = mergedValues.filter(function (v) { + return v.value !== val; + }); + } + triggerChange(cloneValues); + triggerSelect(val, mergedSelect); + + // Clean search value if single or configured + if (mode === 'combobox') { + // setSearchValue(String(val)); + setActiveValue(''); + } else if (!_BaseSelect__WEBPACK_IMPORTED_MODULE_10__.isMultiple || autoClearSearchValue) { + setSearchValue(''); + setActiveValue(''); + } + }); + + // ======================= Display Change ======================= + // BaseSelect display values change + var onDisplayValuesChange = function onDisplayValuesChange(nextValues, info) { + triggerChange(nextValues); + var type = info.type, + values = info.values; + if (type === 'remove' || type === 'clear') { + values.forEach(function (item) { + triggerSelect(item.value, false, type); + }); + } + }; + + // =========================== Search =========================== + var onInternalSearch = function onInternalSearch(searchText, info) { + setSearchValue(searchText); + setActiveValue(null); + + // [Submit] Tag mode should flush input + if (info.source === 'submit') { + var formatted = (searchText || '').trim(); + // prevent empty tags from appearing when you click the Enter button + if (formatted) { + var newRawValues = Array.from(new Set([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(rawValues), [formatted]))); + triggerChange(newRawValues); + triggerSelect(formatted, true); + setSearchValue(''); + } + return; + } + if (info.source !== 'blur') { + if (mode === 'combobox') { + triggerChange(searchText); + } + onSearch === null || onSearch === void 0 ? void 0 : onSearch(searchText); + } + }; + var onInternalSearchSplit = function onInternalSearchSplit(words) { + var patchValues = words; + if (mode !== 'tags') { + patchValues = words.map(function (word) { + var opt = labelOptions.get(word); + return opt === null || opt === void 0 ? void 0 : opt.value; + }).filter(function (val) { + return val !== undefined; + }); + } + var newRawValues = Array.from(new Set([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(rawValues), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__["default"])(patchValues)))); + triggerChange(newRawValues); + newRawValues.forEach(function (newRawValue) { + triggerSelect(newRawValue, true); + }); + }; + + // ========================== Context =========================== + var selectContext = react__WEBPACK_IMPORTED_MODULE_9__.useMemo(function () { + var realVirtual = virtual !== false && dropdownMatchSelectWidth !== false; + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, parsedOptions), {}, { + flattenOptions: displayOptions, + onActiveValue: onActiveValue, + defaultActiveFirstOption: mergedDefaultActiveFirstOption, + onSelect: onInternalSelect, + menuItemSelectedIcon: menuItemSelectedIcon, + rawValues: rawValues, + fieldNames: mergedFieldNames, + virtual: realVirtual, + direction: direction, + listHeight: listHeight, + listItemHeight: listItemHeight, + childrenAsData: childrenAsData + }); + }, [parsedOptions, displayOptions, onActiveValue, mergedDefaultActiveFirstOption, onInternalSelect, menuItemSelectedIcon, rawValues, mergedFieldNames, virtual, dropdownMatchSelectWidth, listHeight, listItemHeight, childrenAsData]); + + // ========================== Warning =========================== + if (true) { + (0,_utils_warningPropsUtil__WEBPACK_IMPORTED_MODULE_22__["default"])(props); + (0,_utils_warningPropsUtil__WEBPACK_IMPORTED_MODULE_22__.warningNullOptions)(mergedOptions, mergedFieldNames); + } + + // ============================================================== + // == Render == + // ============================================================== + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(_SelectContext__WEBPACK_IMPORTED_MODULE_19__["default"].Provider, { + value: selectContext + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_9__.createElement(_BaseSelect__WEBPACK_IMPORTED_MODULE_10__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, restProps, { + // >>> MISC + id: mergedId, + prefixCls: prefixCls, + ref: ref, + omitDomProps: OMIT_DOM_PROPS, + mode: mode + // >>> Values + , + displayValues: displayValues, + onDisplayValuesChange: onDisplayValuesChange + // >>> Trigger + , + direction: direction + // >>> Search + , + searchValue: mergedSearchValue, + onSearch: onInternalSearch, + autoClearSearchValue: autoClearSearchValue, + onSearchSplit: onInternalSearchSplit, + dropdownMatchSelectWidth: dropdownMatchSelectWidth + // >>> OptionList + , + OptionList: _OptionList__WEBPACK_IMPORTED_MODULE_18__["default"], + emptyOptions: !displayOptions.length + // >>> Accessibility + , + activeValue: activeValue, + activeDescendantId: "".concat(mergedId, "_list_").concat(accessibilityIndex) + }))); +}); +if (true) { + Select.displayName = 'Select'; +} +var TypedSelect = Select; +TypedSelect.Option = _Option__WEBPACK_IMPORTED_MODULE_17__["default"]; +TypedSelect.OptGroup = _OptGroup__WEBPACK_IMPORTED_MODULE_16__["default"]; +/* harmony default export */ __webpack_exports__["default"] = (TypedSelect); + +/***/ }), + +/***/ "../node_modules/rc-select/es/SelectContext.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-select/es/SelectContext.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +var SelectContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +/* harmony default export */ __webpack_exports__["default"] = (SelectContext); + +/***/ }), + +/***/ "../node_modules/rc-select/es/SelectTrigger.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-select/es/SelectTrigger.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _rc_component_trigger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @rc-component/trigger */ "../node_modules/@rc-component/trigger/es/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__); + + + + +var _excluded = ["prefixCls", "disabled", "visible", "children", "popupElement", "containerWidth", "animation", "transitionName", "dropdownStyle", "dropdownClassName", "direction", "placement", "builtinPlacements", "dropdownMatchSelectWidth", "dropdownRender", "dropdownAlign", "getPopupContainer", "empty", "getTriggerDOMNode", "onPopupVisibleChange", "onPopupMouseEnter"]; + + + +var getBuiltInPlacements = function getBuiltInPlacements(dropdownMatchSelectWidth) { + // Enable horizontal overflow auto-adjustment when a custom dropdown width is provided + var adjustX = dropdownMatchSelectWidth === true ? 0 : 1; + return { + bottomLeft: { + points: ['tl', 'bl'], + offset: [0, 4], + overflow: { + adjustX: adjustX, + adjustY: 1 + }, + htmlRegion: 'scroll' + }, + bottomRight: { + points: ['tr', 'br'], + offset: [0, 4], + overflow: { + adjustX: adjustX, + adjustY: 1 + }, + htmlRegion: 'scroll' + }, + topLeft: { + points: ['bl', 'tl'], + offset: [0, -4], + overflow: { + adjustX: adjustX, + adjustY: 1 + }, + htmlRegion: 'scroll' + }, + topRight: { + points: ['br', 'tr'], + offset: [0, -4], + overflow: { + adjustX: adjustX, + adjustY: 1 + }, + htmlRegion: 'scroll' + } + }; +}; +var SelectTrigger = function SelectTrigger(props, ref) { + var prefixCls = props.prefixCls, + disabled = props.disabled, + visible = props.visible, + children = props.children, + popupElement = props.popupElement, + containerWidth = props.containerWidth, + animation = props.animation, + transitionName = props.transitionName, + dropdownStyle = props.dropdownStyle, + dropdownClassName = props.dropdownClassName, + _props$direction = props.direction, + direction = _props$direction === void 0 ? 'ltr' : _props$direction, + placement = props.placement, + builtinPlacements = props.builtinPlacements, + dropdownMatchSelectWidth = props.dropdownMatchSelectWidth, + dropdownRender = props.dropdownRender, + dropdownAlign = props.dropdownAlign, + getPopupContainer = props.getPopupContainer, + empty = props.empty, + getTriggerDOMNode = props.getTriggerDOMNode, + onPopupVisibleChange = props.onPopupVisibleChange, + onPopupMouseEnter = props.onPopupMouseEnter, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_3__["default"])(props, _excluded); + var dropdownPrefixCls = "".concat(prefixCls, "-dropdown"); + var popupNode = popupElement; + if (dropdownRender) { + popupNode = dropdownRender(popupElement); + } + var mergedBuiltinPlacements = react__WEBPACK_IMPORTED_MODULE_6__.useMemo(function () { + return builtinPlacements || getBuiltInPlacements(dropdownMatchSelectWidth); + }, [builtinPlacements, dropdownMatchSelectWidth]); + + // ===================== Motion ====================== + var mergedTransitionName = animation ? "".concat(dropdownPrefixCls, "-").concat(animation) : transitionName; + + // ======================= Ref ======================= + var popupRef = react__WEBPACK_IMPORTED_MODULE_6__.useRef(null); + react__WEBPACK_IMPORTED_MODULE_6__.useImperativeHandle(ref, function () { + return { + getPopupElement: function getPopupElement() { + return popupRef.current; + } + }; + }); + var popupStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({ + minWidth: containerWidth + }, dropdownStyle); + if (typeof dropdownMatchSelectWidth === 'number') { + popupStyle.width = dropdownMatchSelectWidth; + } else if (dropdownMatchSelectWidth) { + popupStyle.width = containerWidth; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.createElement(_rc_component_trigger__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, restProps, { + showAction: onPopupVisibleChange ? ['click'] : [], + hideAction: onPopupVisibleChange ? ['click'] : [], + popupPlacement: placement || (direction === 'rtl' ? 'bottomRight' : 'bottomLeft'), + builtinPlacements: mergedBuiltinPlacements, + prefixCls: dropdownPrefixCls, + popupTransitionName: mergedTransitionName, + popup: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.createElement("div", { + ref: popupRef, + onMouseEnter: onPopupMouseEnter + }, popupNode), + popupAlign: dropdownAlign, + popupVisible: visible, + getPopupContainer: getPopupContainer, + popupClassName: classnames__WEBPACK_IMPORTED_MODULE_5___default()(dropdownClassName, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(dropdownPrefixCls, "-empty"), empty)), + popupStyle: popupStyle, + getTriggerDOMNode: getTriggerDOMNode, + onPopupVisibleChange: onPopupVisibleChange + }), children); +}; +var RefSelectTrigger = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.forwardRef(SelectTrigger); +RefSelectTrigger.displayName = 'SelectTrigger'; +/* harmony default export */ __webpack_exports__["default"] = (RefSelectTrigger); + +/***/ }), + +/***/ "../node_modules/rc-select/es/Selector/Input.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-select/es/Selector/Input.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_ref__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/ref */ "../node_modules/rc-util/es/ref.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); + + + + + +var Input = function Input(_ref, ref) { + var _inputNode2, _inputNode2$props; + var prefixCls = _ref.prefixCls, + id = _ref.id, + inputElement = _ref.inputElement, + disabled = _ref.disabled, + tabIndex = _ref.tabIndex, + autoFocus = _ref.autoFocus, + autoComplete = _ref.autoComplete, + editable = _ref.editable, + activeDescendantId = _ref.activeDescendantId, + value = _ref.value, + maxLength = _ref.maxLength, + _onKeyDown = _ref.onKeyDown, + _onMouseDown = _ref.onMouseDown, + _onChange = _ref.onChange, + onPaste = _ref.onPaste, + _onCompositionStart = _ref.onCompositionStart, + _onCompositionEnd = _ref.onCompositionEnd, + open = _ref.open, + attrs = _ref.attrs; + var inputNode = inputElement || /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("input", null); + var _inputNode = inputNode, + originRef = _inputNode.ref, + originProps = _inputNode.props; + var onOriginKeyDown = originProps.onKeyDown, + onOriginChange = originProps.onChange, + onOriginMouseDown = originProps.onMouseDown, + onOriginCompositionStart = originProps.onCompositionStart, + onOriginCompositionEnd = originProps.onCompositionEnd, + style = originProps.style; + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_4__.warning)(!('maxLength' in inputNode.props), "Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."); + inputNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.cloneElement(inputNode, (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + type: 'search' + }, originProps), {}, { + // Override over origin props + id: id, + ref: (0,rc_util_es_ref__WEBPACK_IMPORTED_MODULE_3__.composeRef)(ref, originRef), + disabled: disabled, + tabIndex: tabIndex, + autoComplete: autoComplete || 'off', + autoFocus: autoFocus, + className: classnames__WEBPACK_IMPORTED_MODULE_2___default()("".concat(prefixCls, "-selection-search-input"), (_inputNode2 = inputNode) === null || _inputNode2 === void 0 ? void 0 : (_inputNode2$props = _inputNode2.props) === null || _inputNode2$props === void 0 ? void 0 : _inputNode2$props.className), + role: 'combobox', + 'aria-expanded': open, + 'aria-haspopup': 'listbox', + 'aria-owns': "".concat(id, "_list"), + 'aria-autocomplete': 'list', + 'aria-controls': "".concat(id, "_list"), + 'aria-activedescendant': activeDescendantId + }, attrs), {}, { + value: editable ? value : '', + maxLength: maxLength, + readOnly: !editable, + unselectable: !editable ? 'on' : null, + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, style), {}, { + opacity: editable ? null : 0 + }), + onKeyDown: function onKeyDown(event) { + _onKeyDown(event); + if (onOriginKeyDown) { + onOriginKeyDown(event); + } + }, + onMouseDown: function onMouseDown(event) { + _onMouseDown(event); + if (onOriginMouseDown) { + onOriginMouseDown(event); + } + }, + onChange: function onChange(event) { + _onChange(event); + if (onOriginChange) { + onOriginChange(event); + } + }, + onCompositionStart: function onCompositionStart(event) { + _onCompositionStart(event); + if (onOriginCompositionStart) { + onOriginCompositionStart(event); + } + }, + onCompositionEnd: function onCompositionEnd(event) { + _onCompositionEnd(event); + if (onOriginCompositionEnd) { + onOriginCompositionEnd(event); + } + }, + onPaste: onPaste + })); + return inputNode; +}; +var RefInput = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(Input); +RefInput.displayName = 'Input'; +/* harmony default export */ __webpack_exports__["default"] = (RefInput); + +/***/ }), + +/***/ "../node_modules/rc-select/es/Selector/MultipleSelector.js": +/*!*****************************************************************!*\ + !*** ../node_modules/rc-select/es/Selector/MultipleSelector.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-util/es/pickAttrs */ "../node_modules/rc-util/es/pickAttrs.js"); +/* harmony import */ var rc_overflow__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! rc-overflow */ "../node_modules/rc-overflow/es/index.js"); +/* harmony import */ var _TransBtn__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../TransBtn */ "../node_modules/rc-select/es/TransBtn.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Input */ "../node_modules/rc-select/es/Selector/Input.js"); +/* harmony import */ var _hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../hooks/useLayoutEffect */ "../node_modules/rc-select/es/hooks/useLayoutEffect.js"); +/* harmony import */ var _utils_commonUtil__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../utils/commonUtil */ "../node_modules/rc-select/es/utils/commonUtil.js"); + + + + + + + + + + + +function itemKey(value) { + var _value$key; + return (_value$key = value.key) !== null && _value$key !== void 0 ? _value$key : value.value; +} +var onPreventMouseDown = function onPreventMouseDown(event) { + event.preventDefault(); + event.stopPropagation(); +}; +var SelectSelector = function SelectSelector(props) { + var id = props.id, + prefixCls = props.prefixCls, + values = props.values, + open = props.open, + searchValue = props.searchValue, + autoClearSearchValue = props.autoClearSearchValue, + inputRef = props.inputRef, + placeholder = props.placeholder, + disabled = props.disabled, + mode = props.mode, + showSearch = props.showSearch, + autoFocus = props.autoFocus, + autoComplete = props.autoComplete, + activeDescendantId = props.activeDescendantId, + tabIndex = props.tabIndex, + removeIcon = props.removeIcon, + maxTagCount = props.maxTagCount, + maxTagTextLength = props.maxTagTextLength, + _props$maxTagPlacehol = props.maxTagPlaceholder, + maxTagPlaceholder = _props$maxTagPlacehol === void 0 ? function (omittedValues) { + return "+ ".concat(omittedValues.length, " ..."); + } : _props$maxTagPlacehol, + tagRender = props.tagRender, + onToggleOpen = props.onToggleOpen, + onRemove = props.onRemove, + onInputChange = props.onInputChange, + onInputPaste = props.onInputPaste, + onInputKeyDown = props.onInputKeyDown, + onInputMouseDown = props.onInputMouseDown, + onInputCompositionStart = props.onInputCompositionStart, + onInputCompositionEnd = props.onInputCompositionEnd; + var measureRef = react__WEBPACK_IMPORTED_MODULE_2__.useRef(null); + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(0), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState, 2), + inputWidth = _useState2[0], + setInputWidth = _useState2[1]; + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(false), + _useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useState3, 2), + focused = _useState4[0], + setFocused = _useState4[1]; + var selectionPrefixCls = "".concat(prefixCls, "-selection"); + + // ===================== Search ====================== + var inputValue = open || mode === "multiple" && autoClearSearchValue === false || mode === 'tags' ? searchValue : ''; + var inputEditable = mode === 'tags' || mode === "multiple" && autoClearSearchValue === false || showSearch && (open || focused); + + // We measure width and set to the input immediately + (0,_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + setInputWidth(measureRef.current.scrollWidth); + }, [inputValue]); + + // ===================== Render ====================== + // >>> Render Selector Node. Includes Item & Rest + function defaultRenderSelector(item, content, itemDisabled, closable, onClose) { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_3___default()("".concat(selectionPrefixCls, "-item"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, "".concat(selectionPrefixCls, "-item-disabled"), itemDisabled)), + title: (0,_utils_commonUtil__WEBPACK_IMPORTED_MODULE_9__.getTitle)(item) + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: "".concat(selectionPrefixCls, "-item-content") + }, content), closable && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_TransBtn__WEBPACK_IMPORTED_MODULE_6__["default"], { + className: "".concat(selectionPrefixCls, "-item-remove"), + onMouseDown: onPreventMouseDown, + onClick: onClose, + customizeIcon: removeIcon + }, "\xD7")); + } + function customizeRenderSelector(value, content, itemDisabled, closable, onClose) { + var onMouseDown = function onMouseDown(e) { + onPreventMouseDown(e); + onToggleOpen(!open); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + onMouseDown: onMouseDown + }, tagRender({ + label: content, + value: value, + disabled: itemDisabled, + closable: closable, + onClose: onClose + })); + } + function renderItem(valueItem) { + var itemDisabled = valueItem.disabled, + label = valueItem.label, + value = valueItem.value; + var closable = !disabled && !itemDisabled; + var displayLabel = label; + if (typeof maxTagTextLength === 'number') { + if (typeof label === 'string' || typeof label === 'number') { + var strLabel = String(displayLabel); + if (strLabel.length > maxTagTextLength) { + displayLabel = "".concat(strLabel.slice(0, maxTagTextLength), "..."); + } + } + } + var onClose = function onClose(event) { + if (event) event.stopPropagation(); + onRemove(valueItem); + }; + return typeof tagRender === 'function' ? customizeRenderSelector(value, displayLabel, itemDisabled, closable, onClose) : defaultRenderSelector(valueItem, displayLabel, itemDisabled, closable, onClose); + } + function renderRest(omittedValues) { + var content = typeof maxTagPlaceholder === 'function' ? maxTagPlaceholder(omittedValues) : maxTagPlaceholder; + return defaultRenderSelector({ + title: content + }, content, false); + } + + // >>> Input Node + var inputNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + className: "".concat(selectionPrefixCls, "-search"), + style: { + width: inputWidth + }, + onFocus: function onFocus() { + setFocused(true); + }, + onBlur: function onBlur() { + setFocused(false); + } + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_Input__WEBPACK_IMPORTED_MODULE_7__["default"], { + ref: inputRef, + open: open, + prefixCls: prefixCls, + id: id, + inputElement: null, + disabled: disabled, + autoFocus: autoFocus, + autoComplete: autoComplete, + editable: inputEditable, + activeDescendantId: activeDescendantId, + value: inputValue, + onKeyDown: onInputKeyDown, + onMouseDown: onInputMouseDown, + onChange: onInputChange, + onPaste: onInputPaste, + onCompositionStart: onInputCompositionStart, + onCompositionEnd: onInputCompositionEnd, + tabIndex: tabIndex, + attrs: (0,rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_4__["default"])(props, true) + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + ref: measureRef, + className: "".concat(selectionPrefixCls, "-search-mirror"), + "aria-hidden": true + }, inputValue, "\xA0")); + + // >>> Selections + var selectionNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(rc_overflow__WEBPACK_IMPORTED_MODULE_5__["default"], { + prefixCls: "".concat(selectionPrefixCls, "-overflow"), + data: values, + renderItem: renderItem, + renderRest: renderRest, + suffix: inputNode, + itemKey: itemKey, + maxCount: maxTagCount + }); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(react__WEBPACK_IMPORTED_MODULE_2__.Fragment, null, selectionNode, !values.length && !inputValue && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("span", { + className: "".concat(selectionPrefixCls, "-placeholder") + }, placeholder)); +}; +/* harmony default export */ __webpack_exports__["default"] = (SelectSelector); + +/***/ }), + +/***/ "../node_modules/rc-select/es/Selector/SingleSelector.js": +/*!***************************************************************!*\ + !*** ../node_modules/rc-select/es/Selector/SingleSelector.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/pickAttrs */ "../node_modules/rc-util/es/pickAttrs.js"); +/* harmony import */ var _Input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Input */ "../node_modules/rc-select/es/Selector/Input.js"); +/* harmony import */ var _utils_commonUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/commonUtil */ "../node_modules/rc-select/es/utils/commonUtil.js"); + + + + + +var SingleSelector = function SingleSelector(props) { + var inputElement = props.inputElement, + prefixCls = props.prefixCls, + id = props.id, + inputRef = props.inputRef, + disabled = props.disabled, + autoFocus = props.autoFocus, + autoComplete = props.autoComplete, + activeDescendantId = props.activeDescendantId, + mode = props.mode, + open = props.open, + values = props.values, + placeholder = props.placeholder, + tabIndex = props.tabIndex, + showSearch = props.showSearch, + searchValue = props.searchValue, + activeValue = props.activeValue, + maxLength = props.maxLength, + onInputKeyDown = props.onInputKeyDown, + onInputMouseDown = props.onInputMouseDown, + onInputChange = props.onInputChange, + onInputPaste = props.onInputPaste, + onInputCompositionStart = props.onInputCompositionStart, + onInputCompositionEnd = props.onInputCompositionEnd, + title = props.title; + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(false), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + inputChanged = _React$useState2[0], + setInputChanged = _React$useState2[1]; + var combobox = mode === 'combobox'; + var inputEditable = combobox || showSearch; + var item = values[0]; + var inputValue = searchValue || ''; + if (combobox && activeValue && !inputChanged) { + inputValue = activeValue; + } + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + if (combobox) { + setInputChanged(false); + } + }, [combobox, activeValue]); + + // Not show text when closed expect combobox mode + var hasTextInput = mode !== 'combobox' && !open && !showSearch ? false : !!inputValue; + + // Get title of selection item + var selectionTitle = title === undefined ? (0,_utils_commonUtil__WEBPACK_IMPORTED_MODULE_4__.getTitle)(item) : title; + var renderPlaceholder = function renderPlaceholder() { + if (item) { + return null; + } + var hiddenStyle = hasTextInput ? { + visibility: 'hidden' + } : undefined; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("span", { + className: "".concat(prefixCls, "-selection-placeholder"), + style: hiddenStyle + }, placeholder); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("span", { + className: "".concat(prefixCls, "-selection-search") + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement(_Input__WEBPACK_IMPORTED_MODULE_3__["default"], { + ref: inputRef, + prefixCls: prefixCls, + id: id, + open: open, + inputElement: inputElement, + disabled: disabled, + autoFocus: autoFocus, + autoComplete: autoComplete, + editable: inputEditable, + activeDescendantId: activeDescendantId, + value: inputValue, + onKeyDown: onInputKeyDown, + onMouseDown: onInputMouseDown, + onChange: function onChange(e) { + setInputChanged(true); + onInputChange(e); + }, + onPaste: onInputPaste, + onCompositionStart: onInputCompositionStart, + onCompositionEnd: onInputCompositionEnd, + tabIndex: tabIndex, + attrs: (0,rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_2__["default"])(props, true), + maxLength: combobox ? maxLength : undefined + })), !combobox && item ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("span", { + className: "".concat(prefixCls, "-selection-item"), + title: selectionTitle + // 当 Select 已经选中选项时,还需 selection 隐藏但留在原地占位 + // https://github.com/ant-design/ant-design/issues/27688 + // https://github.com/ant-design/ant-design/issues/41530 + , + style: hasTextInput ? { + visibility: 'hidden' + } : undefined + }, item.label) : null, renderPlaceholder()); +}; +/* harmony default export */ __webpack_exports__["default"] = (SingleSelector); + +/***/ }), + +/***/ "../node_modules/rc-select/es/Selector/index.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-select/es/Selector/index.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/KeyCode */ "../node_modules/rc-util/es/KeyCode.js"); +/* harmony import */ var _MultipleSelector__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./MultipleSelector */ "../node_modules/rc-select/es/Selector/MultipleSelector.js"); +/* harmony import */ var _SingleSelector__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./SingleSelector */ "../node_modules/rc-select/es/Selector/SingleSelector.js"); +/* harmony import */ var _hooks_useLock__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../hooks/useLock */ "../node_modules/rc-select/es/hooks/useLock.js"); +/* harmony import */ var _utils_keyUtil__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/keyUtil */ "../node_modules/rc-select/es/utils/keyUtil.js"); + + +/** + * Cursor rule: + * 1. Only `showSearch` enabled + * 2. Only `open` is `true` + * 3. When typing, set `open` to `true` which hit rule of 2 + * + * Accessibility: + * - https://www.w3.org/TR/wai-aria-practices/examples/combobox/aria1.1pattern/listbox-combo.html + */ + + + + + + + + +var Selector = function Selector(props, ref) { + var inputRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null); + var compositionStatusRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(false); + var prefixCls = props.prefixCls, + open = props.open, + mode = props.mode, + showSearch = props.showSearch, + tokenWithEnter = props.tokenWithEnter, + autoClearSearchValue = props.autoClearSearchValue, + onSearch = props.onSearch, + onSearchSubmit = props.onSearchSubmit, + onToggleOpen = props.onToggleOpen, + onInputKeyDown = props.onInputKeyDown, + domRef = props.domRef; + + // ======================= Ref ======================= + react__WEBPACK_IMPORTED_MODULE_2__.useImperativeHandle(ref, function () { + return { + focus: function focus() { + inputRef.current.focus(); + }, + blur: function blur() { + inputRef.current.blur(); + } + }; + }); + + // ====================== Input ====================== + var _useLock = (0,_hooks_useLock__WEBPACK_IMPORTED_MODULE_6__["default"])(0), + _useLock2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_useLock, 2), + getInputMouseDown = _useLock2[0], + setInputMouseDown = _useLock2[1]; + var onInternalInputKeyDown = function onInternalInputKeyDown(event) { + var which = event.which; + if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_3__["default"].UP || which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_3__["default"].DOWN) { + event.preventDefault(); + } + if (onInputKeyDown) { + onInputKeyDown(event); + } + if (which === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_3__["default"].ENTER && mode === 'tags' && !compositionStatusRef.current && !open) { + // When menu isn't open, OptionList won't trigger a value change + // So when enter is pressed, the tag's input value should be emitted here to let selector know + onSearchSubmit === null || onSearchSubmit === void 0 ? void 0 : onSearchSubmit(event.target.value); + } + if ((0,_utils_keyUtil__WEBPACK_IMPORTED_MODULE_7__.isValidateOpenKey)(which)) { + onToggleOpen(true); + } + }; + + /** + * We can not use `findDOMNode` sine it will get warning, + * have to use timer to check if is input element. + */ + var onInternalInputMouseDown = function onInternalInputMouseDown() { + setInputMouseDown(true); + }; + + // When paste come, ignore next onChange + var pastedTextRef = (0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null); + var triggerOnSearch = function triggerOnSearch(value) { + if (onSearch(value, true, compositionStatusRef.current) !== false) { + onToggleOpen(true); + } + }; + var onInputCompositionStart = function onInputCompositionStart() { + compositionStatusRef.current = true; + }; + var onInputCompositionEnd = function onInputCompositionEnd(e) { + compositionStatusRef.current = false; + + // Trigger search again to support `tokenSeparators` with typewriting + if (mode !== 'combobox') { + triggerOnSearch(e.target.value); + } + }; + var onInputChange = function onInputChange(event) { + var value = event.target.value; + + // Pasted text should replace back to origin content + if (tokenWithEnter && pastedTextRef.current && /[\r\n]/.test(pastedTextRef.current)) { + // CRLF will be treated as a single space for input element + var replacedText = pastedTextRef.current.replace(/[\r\n]+$/, '').replace(/\r\n/g, ' ').replace(/[\r\n]/g, ' '); + value = value.replace(replacedText, pastedTextRef.current); + } + pastedTextRef.current = null; + triggerOnSearch(value); + }; + var onInputPaste = function onInputPaste(e) { + var clipboardData = e.clipboardData; + var value = clipboardData.getData('text'); + pastedTextRef.current = value; + }; + var onClick = function onClick(_ref) { + var target = _ref.target; + if (target !== inputRef.current) { + // Should focus input if click the selector + var isIE = document.body.style.msTouchAction !== undefined; + if (isIE) { + setTimeout(function () { + inputRef.current.focus(); + }); + } else { + inputRef.current.focus(); + } + } + }; + var onMouseDown = function onMouseDown(event) { + var inputMouseDown = getInputMouseDown(); + + // when mode is combobox, don't prevent default behavior + // https://github.com/ant-design/ant-design/issues/37320 + if (event.target !== inputRef.current && !inputMouseDown && mode !== 'combobox') { + event.preventDefault(); + } + if (mode !== 'combobox' && (!showSearch || !inputMouseDown) || !open) { + if (open && autoClearSearchValue !== false) { + onSearch('', true, false); + } + onToggleOpen(); + } + }; + + // ================= Inner Selector ================== + var sharedProps = { + inputRef: inputRef, + onInputKeyDown: onInternalInputKeyDown, + onInputMouseDown: onInternalInputMouseDown, + onInputChange: onInputChange, + onInputPaste: onInputPaste, + onInputCompositionStart: onInputCompositionStart, + onInputCompositionEnd: onInputCompositionEnd + }; + var selectNode = mode === 'multiple' || mode === 'tags' ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_MultipleSelector__WEBPACK_IMPORTED_MODULE_4__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, sharedProps)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement(_SingleSelector__WEBPACK_IMPORTED_MODULE_5__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, sharedProps)); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.createElement("div", { + ref: domRef, + className: "".concat(prefixCls, "-selector"), + onClick: onClick, + onMouseDown: onMouseDown + }, selectNode); +}; +var ForwardSelector = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(Selector); +ForwardSelector.displayName = 'Selector'; +/* harmony default export */ __webpack_exports__["default"] = (ForwardSelector); + +/***/ }), + +/***/ "../node_modules/rc-select/es/TransBtn.js": +/*!************************************************!*\ + !*** ../node_modules/rc-select/es/TransBtn.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__); + + +var TransBtn = function TransBtn(_ref) { + var className = _ref.className, + customizeIcon = _ref.customizeIcon, + customizeIconProps = _ref.customizeIconProps, + _onMouseDown = _ref.onMouseDown, + onClick = _ref.onClick, + children = _ref.children; + var icon; + if (typeof customizeIcon === 'function') { + icon = customizeIcon(customizeIconProps); + } else { + icon = customizeIcon; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { + className: className, + onMouseDown: function onMouseDown(event) { + event.preventDefault(); + if (_onMouseDown) { + _onMouseDown(event); + } + }, + style: { + userSelect: 'none', + WebkitUserSelect: 'none' + }, + unselectable: "on", + onClick: onClick, + "aria-hidden": true + }, icon !== undefined ? icon : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_1___default()(className.split(/\s+/).map(function (cls) { + return "".concat(cls, "-icon"); + })) + }, children)); +}; +/* harmony default export */ __webpack_exports__["default"] = (TransBtn); + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useBaseProps.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useBaseProps.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "BaseSelectContext": function() { return /* binding */ BaseSelectContext; }, +/* harmony export */ "default": function() { return /* binding */ useBaseProps; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/** + * BaseSelect provide some parsed data into context. + * You can use this hooks to get them. + */ + + +var BaseSelectContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(null); +function useBaseProps() { + return react__WEBPACK_IMPORTED_MODULE_0__.useContext(BaseSelectContext); +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useCache.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useCache.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Cache `value` related LabeledValue & options. + */ +/* harmony default export */ __webpack_exports__["default"] = (function (labeledValues, valueOptions) { + var cacheRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef({ + values: new Map(), + options: new Map() + }); + var filledLabeledValues = react__WEBPACK_IMPORTED_MODULE_1__.useMemo(function () { + var _cacheRef$current = cacheRef.current, + prevValueCache = _cacheRef$current.values, + prevOptionCache = _cacheRef$current.options; + + // Fill label by cache + var patchedValues = labeledValues.map(function (item) { + if (item.label === undefined) { + var _prevValueCache$get; + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, item), {}, { + label: (_prevValueCache$get = prevValueCache.get(item.value)) === null || _prevValueCache$get === void 0 ? void 0 : _prevValueCache$get.label + }); + } + return item; + }); + + // Refresh cache + var valueCache = new Map(); + var optionCache = new Map(); + patchedValues.forEach(function (item) { + valueCache.set(item.value, item); + optionCache.set(item.value, valueOptions.get(item.value) || prevOptionCache.get(item.value)); + }); + cacheRef.current.values = valueCache; + cacheRef.current.options = optionCache; + return patchedValues; + }, [labeledValues, valueOptions]); + var getOption = react__WEBPACK_IMPORTED_MODULE_1__.useCallback(function (val) { + return valueOptions.get(val) || cacheRef.current.options.get(val); + }, [valueOptions]); + return [filledLabeledValues, getOption]; +}); + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useDelayReset.js": +/*!***********************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useDelayReset.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useDelayReset; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + + +/** + * Similar with `useLock`, but this hook will always execute last value. + * When set to `true`, it will keep `true` for a short time even if `false` is set. + */ +function useDelayReset() { + var timeout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 10; + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(false), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + bool = _React$useState2[0], + setBool = _React$useState2[1]; + var delayRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(null); + var cancelLatest = function cancelLatest() { + window.clearTimeout(delayRef.current); + }; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + return cancelLatest; + }, []); + var delaySetBool = function delaySetBool(value, callback) { + cancelLatest(); + delayRef.current = window.setTimeout(function () { + setBool(value); + if (callback) { + callback(); + } + }, timeout); + }; + return [bool, delaySetBool, cancelLatest]; +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useFilterOptions.js": +/*!**************************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useFilterOptions.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _utils_commonUtil__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/commonUtil */ "../node_modules/rc-select/es/utils/commonUtil.js"); +/* harmony import */ var _utils_valueUtil__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/valueUtil */ "../node_modules/rc-select/es/utils/valueUtil.js"); + + + + + +function includes(test, search) { + return (0,_utils_commonUtil__WEBPACK_IMPORTED_MODULE_3__.toArray)(test).join('').toUpperCase().includes(search); +} +/* harmony default export */ __webpack_exports__["default"] = (function (options, fieldNames, searchValue, filterOption, optionFilterProp) { + return react__WEBPACK_IMPORTED_MODULE_2__.useMemo(function () { + if (!searchValue || filterOption === false) { + return options; + } + var fieldOptions = fieldNames.options, + fieldLabel = fieldNames.label, + fieldValue = fieldNames.value; + var filteredOptions = []; + var customizeFilter = typeof filterOption === 'function'; + var upperSearch = searchValue.toUpperCase(); + var filterFunc = customizeFilter ? filterOption : function (_, option) { + // Use provided `optionFilterProp` + if (optionFilterProp) { + return includes(option[optionFilterProp], upperSearch); + } + + // Auto select `label` or `value` by option type + if (option[fieldOptions]) { + // hack `fieldLabel` since `OptionGroup` children is not `label` + return includes(option[fieldLabel !== 'children' ? fieldLabel : 'label'], upperSearch); + } + return includes(option[fieldValue], upperSearch); + }; + var wrapOption = customizeFilter ? function (opt) { + return (0,_utils_valueUtil__WEBPACK_IMPORTED_MODULE_4__.injectPropsWithOption)(opt); + } : function (opt) { + return opt; + }; + options.forEach(function (item) { + // Group should check child options + if (item[fieldOptions]) { + // Check group first + var matchGroup = filterFunc(searchValue, wrapOption(item)); + if (matchGroup) { + filteredOptions.push(item); + } else { + // Check option + var subOptions = item[fieldOptions].filter(function (subItem) { + return filterFunc(searchValue, wrapOption(subItem)); + }); + if (subOptions.length) { + filteredOptions.push((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, item), {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__["default"])({}, fieldOptions, subOptions))); + } + } + return; + } + if (filterFunc(searchValue, wrapOption(item))) { + filteredOptions.push(item); + } + }); + return filteredOptions; + }, [options, filterOption, optionFilterProp, searchValue, fieldNames]); +}); + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useId.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useId.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useId; }, +/* harmony export */ "getUUID": function() { return /* binding */ getUUID; }, +/* harmony export */ "isBrowserClient": function() { return /* binding */ isBrowserClient; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); + + + +var uuid = 0; + +/** Is client side and not jsdom */ +var isBrowserClient = true && (0,rc_util_es_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_2__["default"])(); + +/** Get unique id for accessibility usage */ +function getUUID() { + var retId; + + // Test never reach + /* istanbul ignore if */ + if (isBrowserClient) { + retId = uuid; + uuid += 1; + } else { + retId = 'TEST_OR_SSR'; + } + return retId; +} +function useId(id) { + // Inner id for accessibility usage. Only work in client side + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + innerId = _React$useState2[0], + setInnerId = _React$useState2[1]; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + setInnerId("rc_select_".concat(getUUID())); + }, []); + return id || innerId; +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useLayoutEffect.js": +/*!*************************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useLayoutEffect.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useLayoutEffect; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_commonUtil__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/commonUtil */ "../node_modules/rc-select/es/utils/commonUtil.js"); +/* eslint-disable react-hooks/rules-of-hooks */ + + + +/** + * Wrap `React.useLayoutEffect` which will not throw warning message in test env + */ +function useLayoutEffect(effect, deps) { + // Never happen in test env + if (_utils_commonUtil__WEBPACK_IMPORTED_MODULE_1__.isBrowserClient) { + /* istanbul ignore next */ + react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect(effect, deps); + } else { + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(effect, deps); + } +} +/* eslint-enable */ + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useLock.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useLock.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useLock; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + + +/** + * Locker return cached mark. + * If set to `true`, will return `true` in a short time even if set `false`. + * If set to `false` and then set to `true`, will change to `true`. + * And after time duration, it will back to `null` automatically. + */ +function useLock() { + var duration = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 250; + var lockRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(null); + var timeoutRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(null); + + // Clean up + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(function () { + return function () { + window.clearTimeout(timeoutRef.current); + }; + }, []); + function doLock(locked) { + if (locked || lockRef.current === null) { + lockRef.current = locked; + } + window.clearTimeout(timeoutRef.current); + timeoutRef.current = window.setTimeout(function () { + lockRef.current = null; + }, duration); + } + return [function () { + return lockRef.current; + }, doLock]; +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useOptions.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useOptions.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useOptions; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _utils_legacyUtil__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/legacyUtil */ "../node_modules/rc-select/es/utils/legacyUtil.js"); + + + +/** + * Parse `children` to `options` if `options` is not provided. + * Then flatten the `options`. + */ +function useOptions(options, children, fieldNames, optionFilterProp, optionLabelProp) { + return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(function () { + var mergedOptions = options; + var childrenAsData = !options; + if (childrenAsData) { + mergedOptions = (0,_utils_legacyUtil__WEBPACK_IMPORTED_MODULE_1__.convertChildrenToData)(children); + } + var valueOptions = new Map(); + var labelOptions = new Map(); + var setLabelOptions = function setLabelOptions(labelOptionsMap, option, key) { + if (key && typeof key === 'string') { + labelOptionsMap.set(option[key], option); + } + }; + function dig(optionList) { + var isChildren = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + // for loop to speed up collection speed + for (var i = 0; i < optionList.length; i += 1) { + var option = optionList[i]; + if (!option[fieldNames.options] || isChildren) { + valueOptions.set(option[fieldNames.value], option); + setLabelOptions(labelOptions, option, fieldNames.label); + // https://github.com/ant-design/ant-design/issues/35304 + setLabelOptions(labelOptions, option, optionFilterProp); + setLabelOptions(labelOptions, option, optionLabelProp); + } else { + dig(option[fieldNames.options], true); + } + } + } + dig(mergedOptions); + return { + options: mergedOptions, + valueOptions: valueOptions, + labelOptions: labelOptions + }; + }, [options, children, fieldNames, optionFilterProp, optionLabelProp]); +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useRefFunc.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useRefFunc.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useRefFunc; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + + +/** + * Same as `React.useCallback` but always return a memoized function + * but redirect to real function. + */ +function useRefFunc(callback) { + var funcRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(); + funcRef.current = callback; + var cacheFn = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function () { + return funcRef.current.apply(funcRef, arguments); + }, []); + return cacheFn; +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/hooks/useSelectTriggerControl.js": +/*!*********************************************************************!*\ + !*** ../node_modules/rc-select/es/hooks/useSelectTriggerControl.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useSelectTriggerControl; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function useSelectTriggerControl(elements, open, triggerOpen, customizedTrigger) { + var propsRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(null); + propsRef.current = { + open: open, + triggerOpen: triggerOpen, + customizedTrigger: customizedTrigger + }; + react__WEBPACK_IMPORTED_MODULE_0__.useEffect(function () { + function onGlobalMouseDown(event) { + var _propsRef$current; + // If trigger is customized, Trigger will take control of popupVisible + if ((_propsRef$current = propsRef.current) !== null && _propsRef$current !== void 0 && _propsRef$current.customizedTrigger) { + return; + } + var target = event.target; + if (target.shadowRoot && event.composed) { + target = event.composedPath()[0] || target; + } + if (propsRef.current.open && elements().filter(function (element) { + return element; + }).every(function (element) { + return !element.contains(target) && element !== target; + })) { + // Should trigger close + propsRef.current.triggerOpen(false); + } + } + window.addEventListener('mousedown', onGlobalMouseDown); + return function () { + return window.removeEventListener('mousedown', onGlobalMouseDown); + }; + }, []); +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/index.js": +/*!*********************************************!*\ + !*** ../node_modules/rc-select/es/index.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "BaseSelect": function() { return /* reexport safe */ _BaseSelect__WEBPACK_IMPORTED_MODULE_3__["default"]; }, +/* harmony export */ "OptGroup": function() { return /* reexport safe */ _OptGroup__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "Option": function() { return /* reexport safe */ _Option__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "useBaseProps": function() { return /* reexport safe */ _hooks_useBaseProps__WEBPACK_IMPORTED_MODULE_4__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Select__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Select */ "../node_modules/rc-select/es/Select.js"); +/* harmony import */ var _Option__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Option */ "../node_modules/rc-select/es/Option.js"); +/* harmony import */ var _OptGroup__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./OptGroup */ "../node_modules/rc-select/es/OptGroup.js"); +/* harmony import */ var _BaseSelect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./BaseSelect */ "../node_modules/rc-select/es/BaseSelect.js"); +/* harmony import */ var _hooks_useBaseProps__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./hooks/useBaseProps */ "../node_modules/rc-select/es/hooks/useBaseProps.js"); + + + + + + +/* harmony default export */ __webpack_exports__["default"] = (_Select__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-select/es/utils/commonUtil.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-select/es/utils/commonUtil.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getTitle": function() { return /* binding */ getTitle; }, +/* harmony export */ "hasValue": function() { return /* binding */ hasValue; }, +/* harmony export */ "isBrowserClient": function() { return /* binding */ isBrowserClient; }, +/* harmony export */ "isClient": function() { return /* binding */ isClient; }, +/* harmony export */ "toArray": function() { return /* binding */ toArray; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); + +function toArray(value) { + if (Array.isArray(value)) { + return value; + } + return value !== undefined ? [value] : []; +} +var isClient = typeof window !== 'undefined' && window.document && window.document.documentElement; + +/** Is client side and not jsdom */ +var isBrowserClient = true && isClient; +function hasValue(value) { + return value !== undefined && value !== null; +} +function isTitleType(title) { + return ['string', 'number'].includes((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(title)); +} +function getTitle(item) { + var title = undefined; + if (item) { + if (isTitleType(item.title)) { + title = item.title.toString(); + } else if (isTitleType(item.label)) { + title = item.label.toString(); + } + } + return title; +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/utils/keyUtil.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-select/es/utils/keyUtil.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isValidateOpenKey": function() { return /* binding */ isValidateOpenKey; } +/* harmony export */ }); +/* harmony import */ var rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/KeyCode */ "../node_modules/rc-util/es/KeyCode.js"); + + +/** keyCode Judgment function */ +function isValidateOpenKey(currentKeyCode) { + return ![ + // System function button + rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].ESC, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].SHIFT, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].BACKSPACE, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].TAB, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].WIN_KEY, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].ALT, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].META, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].WIN_KEY_RIGHT, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].CTRL, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].SEMICOLON, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].EQUALS, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].CAPS_LOCK, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].CONTEXT_MENU, + // F1-F12 + rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F1, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F2, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F3, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F4, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F5, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F6, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F7, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F8, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F9, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F10, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F11, rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_0__["default"].F12].includes(currentKeyCode); +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/utils/legacyUtil.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-select/es/utils/legacyUtil.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "convertChildrenToData": function() { return /* binding */ convertChildrenToData; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "../node_modules/rc-util/es/Children/toArray.js"); + + +var _excluded = ["children", "value"], + _excluded2 = ["children"]; + + +function convertNodeToOption(node) { + var _ref = node, + key = _ref.key, + _ref$props = _ref.props, + children = _ref$props.children, + value = _ref$props.value, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref$props, _excluded); + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + key: key, + value: value !== undefined ? value : key, + children: children + }, restProps); +} +function convertChildrenToData(nodes) { + var optionOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + return (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_3__["default"])(nodes).map(function (node, index) { + if (! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.isValidElement(node) || !node.type) { + return null; + } + var _ref2 = node, + isSelectOptGroup = _ref2.type.isSelectOptGroup, + key = _ref2.key, + _ref2$props = _ref2.props, + children = _ref2$props.children, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2$props, _excluded2); + if (optionOnly || !isSelectOptGroup) { + return convertNodeToOption(node); + } + return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + key: "__RC_SELECT_GRP__".concat(key === null ? index : key, "__"), + label: key + }, restProps), {}, { + options: convertChildrenToData(children) + }); + }).filter(function (data) { + return data; + }); +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/utils/platformUtil.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-select/es/utils/platformUtil.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isPlatformMac": function() { return /* binding */ isPlatformMac; } +/* harmony export */ }); +/* istanbul ignore file */ +function isPlatformMac() { + return /(mac\sos|macintosh)/i.test(navigator.appVersion); +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/utils/valueUtil.js": +/*!*******************************************************!*\ + !*** ../node_modules/rc-select/es/utils/valueUtil.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "fillFieldNames": function() { return /* binding */ fillFieldNames; }, +/* harmony export */ "flattenOptions": function() { return /* binding */ flattenOptions; }, +/* harmony export */ "getSeparatedContent": function() { return /* binding */ getSeparatedContent; }, +/* harmony export */ "injectPropsWithOption": function() { return /* binding */ injectPropsWithOption; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toArray */ "../node_modules/@babel/runtime/helpers/esm/toArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); + + + + +function getKey(data, index) { + var key = data.key; + var value; + if ('value' in data) { + value = data.value; + } + if (key !== null && key !== undefined) { + return key; + } + if (value !== undefined) { + return value; + } + return "rc-index-key-".concat(index); +} +function fillFieldNames(fieldNames, childrenAsData) { + var _ref = fieldNames || {}, + label = _ref.label, + value = _ref.value, + options = _ref.options, + groupLabel = _ref.groupLabel; + var mergedLabel = label || (childrenAsData ? 'children' : 'label'); + return { + label: mergedLabel, + value: value || 'value', + options: options || 'options', + groupLabel: groupLabel || mergedLabel + }; +} + +/** + * Flat options into flatten list. + * We use `optionOnly` here is aim to avoid user use nested option group. + * Here is simply set `key` to the index if not provided. + */ +function flattenOptions(options) { + var _ref2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, + fieldNames = _ref2.fieldNames, + childrenAsData = _ref2.childrenAsData; + var flattenList = []; + var _fillFieldNames = fillFieldNames(fieldNames, false), + fieldLabel = _fillFieldNames.label, + fieldValue = _fillFieldNames.value, + fieldOptions = _fillFieldNames.options, + groupLabel = _fillFieldNames.groupLabel; + function dig(list, isGroupOption) { + list.forEach(function (data) { + if (isGroupOption || !(fieldOptions in data)) { + var value = data[fieldValue]; + + // Option + flattenList.push({ + key: getKey(data, flattenList.length), + groupOption: isGroupOption, + data: data, + label: data[fieldLabel], + value: value + }); + } else { + var grpLabel = data[groupLabel]; + if (grpLabel === undefined && childrenAsData) { + grpLabel = data.label; + } + + // Option Group + flattenList.push({ + key: getKey(data, flattenList.length), + group: true, + data: data, + label: grpLabel + }); + dig(data[fieldOptions], true); + } + }); + } + dig(options, false); + return flattenList; +} + +/** + * Inject `props` into `option` for legacy usage + */ +function injectPropsWithOption(option) { + var newOption = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, option); + if (!('props' in newOption)) { + Object.defineProperty(newOption, 'props', { + get: function get() { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_3__["default"])(false, 'Return type is option instead of Option instance. Please read value directly instead of reading from `props`.'); + return newOption; + } + }); + } + return newOption; +} +function getSeparatedContent(text, tokens) { + if (!tokens || !tokens.length) { + return null; + } + var match = false; + function separate(str, _ref3) { + var _ref4 = (0,_babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3), + token = _ref4[0], + restTokens = _ref4.slice(1); + if (!token) { + return [str]; + } + var list = str.split(token); + match = match || list.length > 1; + return list.reduce(function (prevList, unitStr) { + return [].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(prevList), (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(separate(unitStr, restTokens))); + }, []).filter(function (unit) { + return unit; + }); + } + var list = separate(text, tokens); + return match ? list : null; +} + +/***/ }), + +/***/ "../node_modules/rc-select/es/utils/warningPropsUtil.js": +/*!**************************************************************!*\ + !*** ../node_modules/rc-select/es/utils/warningPropsUtil.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "warningNullOptions": function() { return /* binding */ warningNullOptions; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/Children/toArray */ "../node_modules/rc-util/es/Children/toArray.js"); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var _BaseSelect__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../BaseSelect */ "../node_modules/rc-select/es/BaseSelect.js"); +/* harmony import */ var _commonUtil__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./commonUtil */ "../node_modules/rc-select/es/utils/commonUtil.js"); +/* harmony import */ var _legacyUtil__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./legacyUtil */ "../node_modules/rc-select/es/utils/legacyUtil.js"); + + + + + + + +function warningProps(props) { + var mode = props.mode, + options = props.options, + children = props.children, + backfill = props.backfill, + allowClear = props.allowClear, + placeholder = props.placeholder, + getInputElement = props.getInputElement, + showSearch = props.showSearch, + onSearch = props.onSearch, + defaultOpen = props.defaultOpen, + autoFocus = props.autoFocus, + labelInValue = props.labelInValue, + value = props.value, + inputValue = props.inputValue, + optionLabelProp = props.optionLabelProp; + var multiple = (0,_BaseSelect__WEBPACK_IMPORTED_MODULE_4__.isMultiple)(mode); + var mergedShowSearch = showSearch !== undefined ? showSearch : multiple || mode === 'combobox'; + var mergedOptions = options || (0,_legacyUtil__WEBPACK_IMPORTED_MODULE_6__.convertChildrenToData)(children); + + // `tags` should not set option as disabled + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(mode !== 'tags' || mergedOptions.every(function (opt) { + return !opt.disabled; + }), 'Please avoid setting option to disabled in tags mode since user can always type text as tag.'); + + // `combobox` & `tags` should option be `string` type + if (mode === 'tags' || mode === 'combobox') { + var hasNumberValue = mergedOptions.some(function (item) { + if (item.options) { + return item.options.some(function (opt) { + return typeof ('value' in opt ? opt.value : opt.key) === 'number'; + }); + } + return typeof ('value' in item ? item.value : item.key) === 'number'; + }); + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(!hasNumberValue, '`value` of Option should not use number type when `mode` is `tags` or `combobox`.'); + } + + // `combobox` should not use `optionLabelProp` + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(mode !== 'combobox' || !optionLabelProp, '`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly.'); + + // Only `combobox` support `backfill` + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(mode === 'combobox' || !backfill, '`backfill` only works with `combobox` mode.'); + + // Only `combobox` support `getInputElement` + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(mode === 'combobox' || !getInputElement, '`getInputElement` only work with `combobox` mode.'); + + // Customize `getInputElement` should not use `allowClear` & `placeholder` + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__.noteOnce)(mode !== 'combobox' || !getInputElement || !allowClear || !placeholder, 'Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`.'); + + // `onSearch` should use in `combobox` or `showSearch` + if (onSearch && !mergedShowSearch && mode !== 'combobox' && mode !== 'tags') { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(false, '`onSearch` should work with `showSearch` instead of use alone.'); + } + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__.noteOnce)(!defaultOpen || autoFocus, '`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed.'); + if (value !== undefined && value !== null) { + var values = (0,_commonUtil__WEBPACK_IMPORTED_MODULE_5__.toArray)(value); + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(!labelInValue || values.every(function (val) { + return (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(val) === 'object' && ('key' in val || 'value' in val); + }), '`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`'); + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(!multiple || Array.isArray(value), '`value` should be array when `mode` is `multiple` or `tags`'); + } + + // Syntactic sugar should use correct children type + if (children) { + var invalidateChildType = null; + (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__["default"])(children).some(function (node) { + if (! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.isValidElement(node) || !node.type) { + return false; + } + var _ref = node, + type = _ref.type; + if (type.isSelectOption) { + return false; + } + if (type.isSelectOptGroup) { + var allChildrenValid = (0,rc_util_es_Children_toArray__WEBPACK_IMPORTED_MODULE_1__["default"])(node.props.children).every(function (subNode) { + if (! /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.isValidElement(subNode) || !node.type || subNode.type.isSelectOption) { + return true; + } + invalidateChildType = subNode.type; + return false; + }); + if (allChildrenValid) { + return false; + } + return true; + } + invalidateChildType = type; + return true; + }); + if (invalidateChildType) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(false, "`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(invalidateChildType.displayName || invalidateChildType.name || invalidateChildType, "`.")); + } + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(inputValue === undefined, '`inputValue` is deprecated, please use `searchValue` instead.'); + } +} + +// value in Select option should not be null +// note: OptGroup has options too +function warningNullOptions(options, fieldNames) { + if (options) { + var recursiveOptions = function recursiveOptions(optionsList) { + var inGroup = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + for (var i = 0; i < optionsList.length; i++) { + var option = optionsList[i]; + if (option[fieldNames === null || fieldNames === void 0 ? void 0 : fieldNames.value] === null) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_2__["default"])(false, '`value` in Select options should not be `null`.'); + return true; + } + if (!inGroup && Array.isArray(option[fieldNames === null || fieldNames === void 0 ? void 0 : fieldNames.options]) && recursiveOptions(option[fieldNames === null || fieldNames === void 0 ? void 0 : fieldNames.options], true)) { + break; + } + } + }; + recursiveOptions(options); + } +} +/* harmony default export */ __webpack_exports__["default"] = (warningProps); + +/***/ }), + +/***/ "../node_modules/rc-textarea/es/ResizableTextArea.js": +/*!***********************************************************!*\ + !*** ../node_modules/rc-textarea/es/ResizableTextArea.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var rc_resize_observer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! rc-resize-observer */ "../node_modules/rc-resize-observer/es/index.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__); +/* harmony import */ var _calculateNodeHeight__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./calculateNodeHeight */ "../node_modules/rc-textarea/es/calculateNodeHeight.js"); + + + + + + +var _excluded = ["prefixCls", "onPressEnter", "defaultValue", "value", "autoSize", "onResize", "className", "style", "disabled", "onChange", "onInternalAutoSize"]; + + + + + + + +var RESIZE_START = 0; +var RESIZE_MEASURING = 1; +var RESIZE_STABLE = 2; +var ResizableTextArea = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.forwardRef(function (props, ref) { + var _ref = props, + prefixCls = _ref.prefixCls, + onPressEnter = _ref.onPressEnter, + defaultValue = _ref.defaultValue, + value = _ref.value, + autoSize = _ref.autoSize, + onResize = _ref.onResize, + className = _ref.className, + style = _ref.style, + disabled = _ref.disabled, + onChange = _ref.onChange, + onInternalAutoSize = _ref.onInternalAutoSize, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__["default"])(_ref, _excluded); + + // =============================== Value ================================ + var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_9__["default"])(defaultValue, { + value: value, + postState: function postState(val) { + return val !== null && val !== void 0 ? val : ''; + } + }), + _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useMergedState, 2), + mergedValue = _useMergedState2[0], + setMergedValue = _useMergedState2[1]; + var onInternalChange = function onInternalChange(event) { + setMergedValue(event.target.value); + onChange === null || onChange === void 0 ? void 0 : onChange(event); + }; + + // ================================ Ref ================================= + var textareaRef = react__WEBPACK_IMPORTED_MODULE_11__.useRef(); + react__WEBPACK_IMPORTED_MODULE_11__.useImperativeHandle(ref, function () { + return { + textArea: textareaRef.current + }; + }); + + // ============================== AutoSize ============================== + var _React$useMemo = react__WEBPACK_IMPORTED_MODULE_11__.useMemo(function () { + if (autoSize && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(autoSize) === 'object') { + return [autoSize.minRows, autoSize.maxRows]; + } + return []; + }, [autoSize]), + _React$useMemo2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useMemo, 2), + minRows = _React$useMemo2[0], + maxRows = _React$useMemo2[1]; + var needAutoSize = !!autoSize; + + // =============================== Scroll =============================== + // https://github.com/ant-design/ant-design/issues/21870 + var fixFirefoxAutoScroll = function fixFirefoxAutoScroll() { + try { + // FF has bug with jump of scroll to top. We force back here. + if (document.activeElement === textareaRef.current) { + var _textareaRef$current = textareaRef.current, + selectionStart = _textareaRef$current.selectionStart, + selectionEnd = _textareaRef$current.selectionEnd, + scrollTop = _textareaRef$current.scrollTop; + + // Fix Safari bug which not rollback when break line + // This makes Chinese IME can't input. Do not fix this + // const { value: tmpValue } = textareaRef.current; + // textareaRef.current.value = ''; + // textareaRef.current.value = tmpValue; + + textareaRef.current.setSelectionRange(selectionStart, selectionEnd); + textareaRef.current.scrollTop = scrollTop; + } + } catch (e) { + // Fix error in Chrome: + // Failed to read the 'selectionStart' property from 'HTMLInputElement' + // http://stackoverflow.com/q/21177489/3040605 + } + }; + + // =============================== Resize =============================== + var _React$useState = react__WEBPACK_IMPORTED_MODULE_11__.useState(RESIZE_STABLE), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState, 2), + resizeState = _React$useState2[0], + setResizeState = _React$useState2[1]; + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_11__.useState(), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState3, 2), + autoSizeStyle = _React$useState4[0], + setAutoSizeStyle = _React$useState4[1]; + var startResize = function startResize() { + setResizeState(RESIZE_START); + if (false) {} + }; + + // Change to trigger resize measure + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + if (needAutoSize) { + startResize(); + } + }, [value, minRows, maxRows, needAutoSize]); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + if (resizeState === RESIZE_START) { + setResizeState(RESIZE_MEASURING); + } else if (resizeState === RESIZE_MEASURING) { + var textareaStyles = (0,_calculateNodeHeight__WEBPACK_IMPORTED_MODULE_12__["default"])(textareaRef.current, false, minRows, maxRows); + + // Safari has bug that text will keep break line on text cut when it's prev is break line. + // ZombieJ: This not often happen. So we just skip it. + // const { selectionStart, selectionEnd, scrollTop } = textareaRef.current; + // const { value: tmpValue } = textareaRef.current; + // textareaRef.current.value = ''; + // textareaRef.current.value = tmpValue; + + // if (document.activeElement === textareaRef.current) { + // textareaRef.current.scrollTop = scrollTop; + // textareaRef.current.setSelectionRange(selectionStart, selectionEnd); + // } + + setResizeState(RESIZE_STABLE); + setAutoSizeStyle(textareaStyles); + } else { + fixFirefoxAutoScroll(); + } + }, [resizeState]); + + // We lock resize trigger by raf to avoid Safari warning + var resizeRafRef = react__WEBPACK_IMPORTED_MODULE_11__.useRef(); + var cleanRaf = function cleanRaf() { + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_10__["default"].cancel(resizeRafRef.current); + }; + var onInternalResize = function onInternalResize(size) { + if (resizeState === RESIZE_STABLE) { + onResize === null || onResize === void 0 ? void 0 : onResize(size); + if (autoSize) { + cleanRaf(); + resizeRafRef.current = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_10__["default"])(function () { + startResize(); + }); + } + } + }; + react__WEBPACK_IMPORTED_MODULE_11__.useEffect(function () { + return cleanRaf; + }, []); + + // =============================== Render =============================== + var mergedAutoSizeStyle = needAutoSize ? autoSizeStyle : null; + var mergedStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, style), mergedAutoSizeStyle); + if (resizeState === RESIZE_START || resizeState === RESIZE_MEASURING) { + mergedStyle.overflowY = 'hidden'; + mergedStyle.overflowX = 'hidden'; + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement(rc_resize_observer__WEBPACK_IMPORTED_MODULE_7__["default"], { + onResize: onInternalResize, + disabled: !(autoSize || onResize) + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11__.createElement("textarea", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, restProps, { + ref: textareaRef, + style: mergedStyle, + className: classnames__WEBPACK_IMPORTED_MODULE_6___default()(prefixCls, className, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-disabled"), disabled)), + disabled: disabled, + value: mergedValue, + onChange: onInternalChange + }))); +}); +/* harmony default export */ __webpack_exports__["default"] = (ResizableTextArea); + +/***/ }), + +/***/ "../node_modules/rc-textarea/es/TextArea.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-textarea/es/TextArea.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var rc_input__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-input */ "../node_modules/rc-input/es/index.js"); +/* harmony import */ var rc_input_es_utils_commonUtils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! rc-input/es/utils/commonUtils */ "../node_modules/rc-input/es/utils/commonUtils.js"); +/* harmony import */ var rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! rc-util/es/hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__); +/* harmony import */ var _ResizableTextArea__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ResizableTextArea */ "../node_modules/rc-textarea/es/ResizableTextArea.js"); + + + + + + + +var _excluded = ["defaultValue", "value", "onFocus", "onBlur", "onChange", "allowClear", "maxLength", "onCompositionStart", "onCompositionEnd", "suffix", "prefixCls", "classes", "showCount", "className", "style", "disabled", "hidden", "classNames", "styles", "onResize"]; + + + + + + +function fixEmojiLength(value, maxLength) { + return (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(value || '').slice(0, maxLength).join(''); +} +function setTriggerValue(isCursorInEnd, preValue, triggerValue, maxLength) { + var newTriggerValue = triggerValue; + if (isCursorInEnd) { + // 光标在尾部,直接截断 + newTriggerValue = fixEmojiLength(triggerValue, maxLength); + } else if ((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(preValue || '').length < triggerValue.length && (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(triggerValue || '').length > maxLength) { + // 光标在中间,如果最后的值超过最大值,则采用原先的值 + newTriggerValue = preValue; + } + return newTriggerValue; +} +var TextArea = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().forwardRef(function (_ref, ref) { + var _clsx; + var defaultValue = _ref.defaultValue, + customValue = _ref.value, + onFocus = _ref.onFocus, + onBlur = _ref.onBlur, + onChange = _ref.onChange, + allowClear = _ref.allowClear, + maxLength = _ref.maxLength, + onCompositionStart = _ref.onCompositionStart, + onCompositionEnd = _ref.onCompositionEnd, + suffix = _ref.suffix, + _ref$prefixCls = _ref.prefixCls, + prefixCls = _ref$prefixCls === void 0 ? 'rc-textarea' : _ref$prefixCls, + classes = _ref.classes, + showCount = _ref.showCount, + className = _ref.className, + style = _ref.style, + disabled = _ref.disabled, + hidden = _ref.hidden, + classNames = _ref.classNames, + styles = _ref.styles, + onResize = _ref.onResize, + rest = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_5__["default"])(_ref, _excluded); + var _useMergedState = (0,rc_util_es_hooks_useMergedState__WEBPACK_IMPORTED_MODULE_10__["default"])(defaultValue, { + value: customValue, + defaultValue: defaultValue + }), + _useMergedState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_useMergedState, 2), + value = _useMergedState2[0], + setValue = _useMergedState2[1]; + var resizableTextAreaRef = (0,react__WEBPACK_IMPORTED_MODULE_11__.useRef)(null); + var _React$useState = react__WEBPACK_IMPORTED_MODULE_11___default().useState(false), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState, 2), + focused = _React$useState2[0], + setFocused = _React$useState2[1]; + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_11___default().useState(false), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState3, 2), + compositing = _React$useState4[0], + setCompositing = _React$useState4[1]; + var oldCompositionValueRef = react__WEBPACK_IMPORTED_MODULE_11___default().useRef(); + var oldSelectionStartRef = react__WEBPACK_IMPORTED_MODULE_11___default().useRef(0); + var _React$useState5 = react__WEBPACK_IMPORTED_MODULE_11___default().useState(null), + _React$useState6 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_4__["default"])(_React$useState5, 2), + textareaResized = _React$useState6[0], + setTextareaResized = _React$useState6[1]; + var focus = function focus() { + var _resizableTextAreaRef; + (_resizableTextAreaRef = resizableTextAreaRef.current) === null || _resizableTextAreaRef === void 0 ? void 0 : _resizableTextAreaRef.textArea.focus(); + }; + (0,react__WEBPACK_IMPORTED_MODULE_11__.useImperativeHandle)(ref, function () { + return { + resizableTextArea: resizableTextAreaRef.current, + focus: focus, + blur: function blur() { + var _resizableTextAreaRef2; + (_resizableTextAreaRef2 = resizableTextAreaRef.current) === null || _resizableTextAreaRef2 === void 0 ? void 0 : _resizableTextAreaRef2.textArea.blur(); + } + }; + }); + (0,react__WEBPACK_IMPORTED_MODULE_11__.useEffect)(function () { + setFocused(function (prev) { + return !disabled && prev; + }); + }, [disabled]); + + // =========================== Value Update =========================== + // Max length value + var hasMaxLength = Number(maxLength) > 0; + var onInternalCompositionStart = function onInternalCompositionStart(e) { + setCompositing(true); + // 拼音输入前保存一份旧值 + oldCompositionValueRef.current = value; + // 保存旧的光标位置 + oldSelectionStartRef.current = e.currentTarget.selectionStart; + onCompositionStart === null || onCompositionStart === void 0 ? void 0 : onCompositionStart(e); + }; + var onInternalCompositionEnd = function onInternalCompositionEnd(e) { + setCompositing(false); + var triggerValue = e.currentTarget.value; + if (hasMaxLength) { + var _oldCompositionValueR; + var isCursorInEnd = oldSelectionStartRef.current >= maxLength + 1 || oldSelectionStartRef.current === ((_oldCompositionValueR = oldCompositionValueRef.current) === null || _oldCompositionValueR === void 0 ? void 0 : _oldCompositionValueR.length); + triggerValue = setTriggerValue(isCursorInEnd, oldCompositionValueRef.current, triggerValue, maxLength); + } + // Patch composition onChange when value changed + if (triggerValue !== value) { + setValue(triggerValue); + (0,rc_input_es_utils_commonUtils__WEBPACK_IMPORTED_MODULE_9__.resolveOnChange)(e.currentTarget, e, onChange, triggerValue); + } + onCompositionEnd === null || onCompositionEnd === void 0 ? void 0 : onCompositionEnd(e); + }; + var handleChange = function handleChange(e) { + var triggerValue = e.target.value; + if (!compositing && hasMaxLength) { + // 1. 复制粘贴超过maxlength的情况 2.未超过maxlength的情况 + var isCursorInEnd = e.target.selectionStart >= maxLength + 1 || e.target.selectionStart === triggerValue.length || !e.target.selectionStart; + triggerValue = setTriggerValue(isCursorInEnd, value, triggerValue, maxLength); + } + setValue(triggerValue); + (0,rc_input_es_utils_commonUtils__WEBPACK_IMPORTED_MODULE_9__.resolveOnChange)(e.currentTarget, e, onChange, triggerValue); + }; + var handleKeyDown = function handleKeyDown(e) { + var onPressEnter = rest.onPressEnter, + onKeyDown = rest.onKeyDown; + if (e.key === 'Enter' && onPressEnter) { + onPressEnter(e); + } + onKeyDown === null || onKeyDown === void 0 ? void 0 : onKeyDown(e); + }; + var handleFocus = function handleFocus(e) { + setFocused(true); + onFocus === null || onFocus === void 0 ? void 0 : onFocus(e); + }; + var handleBlur = function handleBlur(e) { + setFocused(false); + onBlur === null || onBlur === void 0 ? void 0 : onBlur(e); + }; + + // ============================== Reset =============================== + var handleReset = function handleReset(e) { + var _resizableTextAreaRef3; + setValue(''); + focus(); + (0,rc_input_es_utils_commonUtils__WEBPACK_IMPORTED_MODULE_9__.resolveOnChange)((_resizableTextAreaRef3 = resizableTextAreaRef.current) === null || _resizableTextAreaRef3 === void 0 ? void 0 : _resizableTextAreaRef3.textArea, e, onChange); + }; + var val = (0,rc_input_es_utils_commonUtils__WEBPACK_IMPORTED_MODULE_9__.fixControlledValue)(value); + if (!compositing && hasMaxLength && (customValue === null || customValue === undefined)) { + // fix #27612 将value转为数组进行截取,解决 '😂'.length === 2 等emoji表情导致的截取乱码的问题 + val = fixEmojiLength(val, maxLength); + } + var suffixNode = suffix; + var dataCount; + if (showCount) { + var valueLength = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(val).length; + if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_3__["default"])(showCount) === 'object') { + dataCount = showCount.formatter({ + value: val, + count: valueLength, + maxLength: maxLength + }); + } else { + dataCount = "".concat(valueLength).concat(hasMaxLength ? " / ".concat(maxLength) : ''); + } + suffixNode = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement((react__WEBPACK_IMPORTED_MODULE_11___default().Fragment), null, suffixNode, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement("span", { + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-data-count"), classNames === null || classNames === void 0 ? void 0 : classNames.count), + style: styles === null || styles === void 0 ? void 0 : styles.count + }, dataCount)); + } + var handleResize = function handleResize(size) { + var _resizableTextAreaRef4; + onResize === null || onResize === void 0 ? void 0 : onResize(size); + if ((_resizableTextAreaRef4 = resizableTextAreaRef.current) !== null && _resizableTextAreaRef4 !== void 0 && _resizableTextAreaRef4.textArea.style.height) { + setTextareaResized(true); + } + }; + var textarea = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(rc_input__WEBPACK_IMPORTED_MODULE_8__.BaseInput, { + value: val, + allowClear: allowClear, + handleReset: handleReset, + suffix: suffixNode, + prefixCls: prefixCls, + classes: { + affixWrapper: classnames__WEBPACK_IMPORTED_MODULE_7___default()(classes === null || classes === void 0 ? void 0 : classes.affixWrapper, (_clsx = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx, "".concat(prefixCls, "-show-count"), showCount), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])(_clsx, "".concat(prefixCls, "-textarea-allow-clear"), allowClear), _clsx)) + }, + disabled: disabled, + focused: focused, + className: className, + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, style), textareaResized ? { + height: 'auto' + } : {}), + dataAttrs: { + affixWrapper: { + 'data-count': typeof dataCount === 'string' ? dataCount : undefined + } + }, + hidden: hidden, + inputElement: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(_ResizableTextArea__WEBPACK_IMPORTED_MODULE_12__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, rest, { + onKeyDown: handleKeyDown, + onChange: handleChange, + onFocus: handleFocus, + onBlur: handleBlur, + onCompositionStart: onInternalCompositionStart, + onCompositionEnd: onInternalCompositionEnd, + className: classNames === null || classNames === void 0 ? void 0 : classNames.textarea, + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, styles === null || styles === void 0 ? void 0 : styles.textarea), {}, { + resize: style === null || style === void 0 ? void 0 : style.resize + }), + disabled: disabled, + prefixCls: prefixCls, + onResize: handleResize, + ref: resizableTextAreaRef + })) + }); + return textarea; +}); +/* harmony default export */ __webpack_exports__["default"] = (TextArea); + +/***/ }), + +/***/ "../node_modules/rc-textarea/es/calculateNodeHeight.js": +/*!*************************************************************!*\ + !*** ../node_modules/rc-textarea/es/calculateNodeHeight.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "calculateNodeStyling": function() { return /* binding */ calculateNodeStyling; }, +/* harmony export */ "default": function() { return /* binding */ calculateAutoSizeStyle; } +/* harmony export */ }); +// Thanks to https://github.com/andreypopp/react-textarea-autosize/ + +/** + * calculateNodeHeight(uiTextNode, useCache = false) + */ + +var HIDDEN_TEXTAREA_STYLE = "\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n pointer-events: none !important;\n"; +var SIZING_STYLE = ['letter-spacing', 'line-height', 'padding-top', 'padding-bottom', 'font-family', 'font-weight', 'font-size', 'font-variant', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-left', 'padding-right', 'border-width', 'box-sizing', 'word-break', 'white-space']; +var computedStyleCache = {}; +var hiddenTextarea; +function calculateNodeStyling(node) { + var useCache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var nodeRef = node.getAttribute('id') || node.getAttribute('data-reactid') || node.getAttribute('name'); + if (useCache && computedStyleCache[nodeRef]) { + return computedStyleCache[nodeRef]; + } + var style = window.getComputedStyle(node); + var boxSizing = style.getPropertyValue('box-sizing') || style.getPropertyValue('-moz-box-sizing') || style.getPropertyValue('-webkit-box-sizing'); + var paddingSize = parseFloat(style.getPropertyValue('padding-bottom')) + parseFloat(style.getPropertyValue('padding-top')); + var borderSize = parseFloat(style.getPropertyValue('border-bottom-width')) + parseFloat(style.getPropertyValue('border-top-width')); + var sizingStyle = SIZING_STYLE.map(function (name) { + return "".concat(name, ":").concat(style.getPropertyValue(name)); + }).join(';'); + var nodeInfo = { + sizingStyle: sizingStyle, + paddingSize: paddingSize, + borderSize: borderSize, + boxSizing: boxSizing + }; + if (useCache && nodeRef) { + computedStyleCache[nodeRef] = nodeInfo; + } + return nodeInfo; +} +function calculateAutoSizeStyle(uiTextNode) { + var useCache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var minRows = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; + var maxRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; + if (!hiddenTextarea) { + hiddenTextarea = document.createElement('textarea'); + hiddenTextarea.setAttribute('tab-index', '-1'); + hiddenTextarea.setAttribute('aria-hidden', 'true'); + document.body.appendChild(hiddenTextarea); + } + + // Fix wrap="off" issue + // https://github.com/ant-design/ant-design/issues/6577 + if (uiTextNode.getAttribute('wrap')) { + hiddenTextarea.setAttribute('wrap', uiTextNode.getAttribute('wrap')); + } else { + hiddenTextarea.removeAttribute('wrap'); + } + + // Copy all CSS properties that have an impact on the height of the content in + // the textbox + var _calculateNodeStyling = calculateNodeStyling(uiTextNode, useCache), + paddingSize = _calculateNodeStyling.paddingSize, + borderSize = _calculateNodeStyling.borderSize, + boxSizing = _calculateNodeStyling.boxSizing, + sizingStyle = _calculateNodeStyling.sizingStyle; + + // Need to have the overflow attribute to hide the scrollbar otherwise + // text-lines will not calculated properly as the shadow will technically be + // narrower for content + hiddenTextarea.setAttribute('style', "".concat(sizingStyle, ";").concat(HIDDEN_TEXTAREA_STYLE)); + hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || ''; + var minHeight = undefined; + var maxHeight = undefined; + var overflowY; + var height = hiddenTextarea.scrollHeight; + if (boxSizing === 'border-box') { + // border-box: add border, since height = content + padding + border + height += borderSize; + } else if (boxSizing === 'content-box') { + // remove padding, since height = content + height -= paddingSize; + } + if (minRows !== null || maxRows !== null) { + // measure height of a textarea with a single row + hiddenTextarea.value = ' '; + var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize; + if (minRows !== null) { + minHeight = singleRowHeight * minRows; + if (boxSizing === 'border-box') { + minHeight = minHeight + paddingSize + borderSize; + } + height = Math.max(minHeight, height); + } + if (maxRows !== null) { + maxHeight = singleRowHeight * maxRows; + if (boxSizing === 'border-box') { + maxHeight = maxHeight + paddingSize + borderSize; + } + overflowY = height > maxHeight ? '' : 'hidden'; + height = Math.min(maxHeight, height); + } + } + var style = { + height: height, + overflowY: overflowY, + resize: 'none' + }; + if (minHeight) { + style.minHeight = minHeight; + } + if (maxHeight) { + style.maxHeight = maxHeight; + } + return style; +} + +/***/ }), + +/***/ "../node_modules/rc-textarea/es/index.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-textarea/es/index.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "ResizableTextArea": function() { return /* reexport safe */ _ResizableTextArea__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _TextArea__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./TextArea */ "../node_modules/rc-textarea/es/TextArea.js"); +/* harmony import */ var _ResizableTextArea__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ResizableTextArea */ "../node_modules/rc-textarea/es/ResizableTextArea.js"); + + +/* harmony default export */ __webpack_exports__["default"] = (_TextArea__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-tooltip/es/Popup.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-tooltip/es/Popup.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ Popup; } +/* harmony export */ }); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +function Popup(props) { + var children = props.children, + prefixCls = props.prefixCls, + id = props.id, + overlayInnerStyle = props.overlayInnerStyle, + className = props.className, + style = props.style; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: classnames__WEBPACK_IMPORTED_MODULE_0___default()("".concat(prefixCls, "-content"), className), + style: style + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.createElement("div", { + className: "".concat(prefixCls, "-inner"), + id: id, + role: "tooltip", + style: overlayInnerStyle + }, typeof children === 'function' ? children() : children)); +} + +/***/ }), + +/***/ "../node_modules/rc-tooltip/es/Tooltip.js": +/*!************************************************!*\ + !*** ../node_modules/rc-tooltip/es/Tooltip.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _rc_component_trigger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @rc-component/trigger */ "../node_modules/@rc-component/trigger/es/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__); +/* harmony import */ var _placements__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./placements */ "../node_modules/rc-tooltip/es/placements.js"); +/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Popup */ "../node_modules/rc-tooltip/es/Popup.js"); + + + +var _excluded = ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow"]; + + + + + +var Tooltip = function Tooltip(props, ref) { + var overlayClassName = props.overlayClassName, + _props$trigger = props.trigger, + trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger, + _props$mouseEnterDela = props.mouseEnterDelay, + mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela, + _props$mouseLeaveDela = props.mouseLeaveDelay, + mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela, + overlayStyle = props.overlayStyle, + _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls, + children = props.children, + onVisibleChange = props.onVisibleChange, + afterVisibleChange = props.afterVisibleChange, + transitionName = props.transitionName, + animation = props.animation, + motion = props.motion, + _props$placement = props.placement, + placement = _props$placement === void 0 ? 'right' : _props$placement, + _props$align = props.align, + align = _props$align === void 0 ? {} : _props$align, + _props$destroyTooltip = props.destroyTooltipOnHide, + destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip, + defaultVisible = props.defaultVisible, + getTooltipContainer = props.getTooltipContainer, + overlayInnerStyle = props.overlayInnerStyle, + arrowContent = props.arrowContent, + overlay = props.overlay, + id = props.id, + _props$showArrow = props.showArrow, + showArrow = _props$showArrow === void 0 ? true : _props$showArrow, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(props, _excluded); + var triggerRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)(null); + (0,react__WEBPACK_IMPORTED_MODULE_4__.useImperativeHandle)(ref, function () { + return triggerRef.current; + }); + var extraProps = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, restProps); + if ('visible' in props) { + extraProps.popupVisible = props.visible; + } + var getPopupElement = function getPopupElement() { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_Popup__WEBPACK_IMPORTED_MODULE_6__["default"], { + key: "content", + prefixCls: prefixCls, + id: id, + overlayInnerStyle: overlayInnerStyle + }, overlay); + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_4__.createElement(_rc_component_trigger__WEBPACK_IMPORTED_MODULE_3__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + popupClassName: overlayClassName, + prefixCls: prefixCls, + popup: getPopupElement, + action: trigger, + builtinPlacements: _placements__WEBPACK_IMPORTED_MODULE_5__.placements, + popupPlacement: placement, + ref: triggerRef, + popupAlign: align, + getPopupContainer: getTooltipContainer, + onPopupVisibleChange: onVisibleChange, + afterPopupVisibleChange: afterVisibleChange, + popupTransitionName: transitionName, + popupAnimation: animation, + popupMotion: motion, + defaultPopupVisible: defaultVisible, + autoDestroy: destroyTooltipOnHide, + mouseLeaveDelay: mouseLeaveDelay, + popupStyle: overlayStyle, + mouseEnterDelay: mouseEnterDelay, + arrow: showArrow + }, extraProps), children); +}; +/* harmony default export */ __webpack_exports__["default"] = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_4__.forwardRef)(Tooltip)); + +/***/ }), + +/***/ "../node_modules/rc-tooltip/es/index.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-tooltip/es/index.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Popup": function() { return /* reexport safe */ _Popup__WEBPACK_IMPORTED_MODULE_1__["default"]; } +/* harmony export */ }); +/* harmony import */ var _Tooltip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tooltip */ "../node_modules/rc-tooltip/es/Tooltip.js"); +/* harmony import */ var _Popup__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Popup */ "../node_modules/rc-tooltip/es/Popup.js"); + + + +/* harmony default export */ __webpack_exports__["default"] = (_Tooltip__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-tooltip/es/placements.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-tooltip/es/placements.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "placements": function() { return /* binding */ placements; } +/* harmony export */ }); +var autoAdjustOverflowTopBottom = { + shiftX: 64, + adjustY: 1 +}; +var autoAdjustOverflowLeftRight = { + adjustX: 1, + shiftY: true +}; +var targetOffset = [0, 0]; +var placements = { + left: { + points: ['cr', 'cl'], + overflow: autoAdjustOverflowLeftRight, + offset: [-4, 0], + targetOffset: targetOffset + }, + right: { + points: ['cl', 'cr'], + overflow: autoAdjustOverflowLeftRight, + offset: [4, 0], + targetOffset: targetOffset + }, + top: { + points: ['bc', 'tc'], + overflow: autoAdjustOverflowTopBottom, + offset: [0, -4], + targetOffset: targetOffset + }, + bottom: { + points: ['tc', 'bc'], + overflow: autoAdjustOverflowTopBottom, + offset: [0, 4], + targetOffset: targetOffset + }, + topLeft: { + points: ['bl', 'tl'], + overflow: autoAdjustOverflowTopBottom, + offset: [0, -4], + targetOffset: targetOffset + }, + leftTop: { + points: ['tr', 'tl'], + overflow: autoAdjustOverflowLeftRight, + offset: [-4, 0], + targetOffset: targetOffset + }, + topRight: { + points: ['br', 'tr'], + overflow: autoAdjustOverflowTopBottom, + offset: [0, -4], + targetOffset: targetOffset + }, + rightTop: { + points: ['tl', 'tr'], + overflow: autoAdjustOverflowLeftRight, + offset: [4, 0], + targetOffset: targetOffset + }, + bottomRight: { + points: ['tr', 'br'], + overflow: autoAdjustOverflowTopBottom, + offset: [0, 4], + targetOffset: targetOffset + }, + rightBottom: { + points: ['bl', 'br'], + overflow: autoAdjustOverflowLeftRight, + offset: [4, 0], + targetOffset: targetOffset + }, + bottomLeft: { + points: ['tl', 'bl'], + overflow: autoAdjustOverflowTopBottom, + offset: [0, 4], + targetOffset: targetOffset + }, + leftBottom: { + points: ['br', 'bl'], + overflow: autoAdjustOverflowLeftRight, + offset: [-4, 0], + targetOffset: targetOffset + } +}; +/* harmony default export */ __webpack_exports__["default"] = (placements); + +/***/ }), + +/***/ "../node_modules/rc-upload/es/AjaxUploader.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-upload/es/AjaxUploader.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var _babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_12__); +/* harmony import */ var rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! rc-util/es/pickAttrs */ "../node_modules/rc-util/es/pickAttrs.js"); +/* harmony import */ var _request__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./request */ "../node_modules/rc-upload/es/request.js"); +/* harmony import */ var _uid__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./uid */ "../node_modules/rc-upload/es/uid.js"); +/* harmony import */ var _attr_accept__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./attr-accept */ "../node_modules/rc-upload/es/attr-accept.js"); +/* harmony import */ var _traverseFileTree__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./traverseFileTree */ "../node_modules/rc-upload/es/traverseFileTree.js"); + + + + + + + + + + + +var _excluded = ["component", "prefixCls", "className", "disabled", "id", "style", "multiple", "accept", "capture", "children", "directory", "openFileDialogOnClick", "onMouseEnter", "onMouseLeave"]; + + + + + + + + +var AjaxUploader = /*#__PURE__*/function (_Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_9__["default"])(AjaxUploader, _Component); + + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_10__["default"])(AjaxUploader); + + function AjaxUploader() { + var _this; + + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_7__["default"])(this, AjaxUploader); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _super.call.apply(_super, [this].concat(args)); + _this.state = { + uid: (0,_uid__WEBPACK_IMPORTED_MODULE_15__["default"])() + }; + _this.reqs = {}; + _this.fileInput = void 0; + _this._isMounted = void 0; + + _this.onChange = function (e) { + var _this$props = _this.props, + accept = _this$props.accept, + directory = _this$props.directory; + var files = e.target.files; + + var acceptedFiles = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(files).filter(function (file) { + return !directory || (0,_attr_accept__WEBPACK_IMPORTED_MODULE_16__["default"])(file, accept); + }); + + _this.uploadFiles(acceptedFiles); + + _this.reset(); + }; + + _this.onClick = function (e) { + var el = _this.fileInput; + + if (!el) { + return; + } + + var _this$props2 = _this.props, + children = _this$props2.children, + onClick = _this$props2.onClick; + + if (children && children.type === 'button') { + var parent = el.parentNode; + parent.focus(); + parent.querySelector('button').blur(); + } + + el.click(); + + if (onClick) { + onClick(e); + } + }; + + _this.onKeyDown = function (e) { + if (e.key === 'Enter') { + _this.onClick(e); + } + }; + + _this.onFileDrop = function (e) { + var multiple = _this.props.multiple; + e.preventDefault(); + + if (e.type === 'dragover') { + return; + } + + if (_this.props.directory) { + (0,_traverseFileTree__WEBPACK_IMPORTED_MODULE_17__["default"])(Array.prototype.slice.call(e.dataTransfer.items), _this.uploadFiles, function (_file) { + return (0,_attr_accept__WEBPACK_IMPORTED_MODULE_16__["default"])(_file, _this.props.accept); + }); + } else { + var files = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(e.dataTransfer.files).filter(function (file) { + return (0,_attr_accept__WEBPACK_IMPORTED_MODULE_16__["default"])(file, _this.props.accept); + }); + + if (multiple === false) { + files = files.slice(0, 1); + } + + _this.uploadFiles(files); + } + }; + + _this.uploadFiles = function (files) { + var originFiles = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_6__["default"])(files); + + var postFiles = originFiles.map(function (file) { + // eslint-disable-next-line no-param-reassign + file.uid = (0,_uid__WEBPACK_IMPORTED_MODULE_15__["default"])(); + return _this.processFile(file, originFiles); + }); // Batch upload files + + Promise.all(postFiles).then(function (fileList) { + var onBatchStart = _this.props.onBatchStart; + onBatchStart === null || onBatchStart === void 0 ? void 0 : onBatchStart(fileList.map(function (_ref) { + var origin = _ref.origin, + parsedFile = _ref.parsedFile; + return { + file: origin, + parsedFile: parsedFile + }; + })); + fileList.filter(function (file) { + return file.parsedFile !== null; + }).forEach(function (file) { + _this.post(file); + }); + }); + }; + + _this.processFile = /*#__PURE__*/function () { + var _ref2 = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_5__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_3__["default"])().mark(function _callee(file, fileList) { + var beforeUpload, transformedFile, action, mergedAction, data, mergedData, parsedData, parsedFile, mergedParsedFile; + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_3__["default"])().wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + beforeUpload = _this.props.beforeUpload; + transformedFile = file; + + if (!beforeUpload) { + _context.next = 14; + break; + } + + _context.prev = 3; + _context.next = 6; + return beforeUpload(file, fileList); + + case 6: + transformedFile = _context.sent; + _context.next = 12; + break; + + case 9: + _context.prev = 9; + _context.t0 = _context["catch"](3); + // Rejection will also trade as false + transformedFile = false; + + case 12: + if (!(transformedFile === false)) { + _context.next = 14; + break; + } + + return _context.abrupt("return", { + origin: file, + parsedFile: null, + action: null, + data: null + }); + + case 14: + // Get latest action + action = _this.props.action; + + if (!(typeof action === 'function')) { + _context.next = 21; + break; + } + + _context.next = 18; + return action(file); + + case 18: + mergedAction = _context.sent; + _context.next = 22; + break; + + case 21: + mergedAction = action; + + case 22: + // Get latest data + data = _this.props.data; + + if (!(typeof data === 'function')) { + _context.next = 29; + break; + } + + _context.next = 26; + return data(file); + + case 26: + mergedData = _context.sent; + _context.next = 30; + break; + + case 29: + mergedData = data; + + case 30: + parsedData = // string type is from legacy `transformFile`. + // Not sure if this will work since no related test case works with it + ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_4__["default"])(transformedFile) === 'object' || typeof transformedFile === 'string') && transformedFile ? transformedFile : file; + + if (parsedData instanceof File) { + parsedFile = parsedData; + } else { + parsedFile = new File([parsedData], file.name, { + type: file.type + }); + } + + mergedParsedFile = parsedFile; + mergedParsedFile.uid = file.uid; + return _context.abrupt("return", { + origin: file, + data: mergedData, + parsedFile: mergedParsedFile, + action: mergedAction + }); + + case 35: + case "end": + return _context.stop(); + } + } + }, _callee, null, [[3, 9]]); + })); + + return function (_x, _x2) { + return _ref2.apply(this, arguments); + }; + }(); + + _this.saveFileInput = function (node) { + _this.fileInput = node; + }; + + return _this; + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_8__["default"])(AjaxUploader, [{ + key: "componentDidMount", + value: function componentDidMount() { + this._isMounted = true; + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this._isMounted = false; + this.abort(); + } + }, { + key: "post", + value: function post(_ref3) { + var _this2 = this; + + var data = _ref3.data, + origin = _ref3.origin, + action = _ref3.action, + parsedFile = _ref3.parsedFile; + + if (!this._isMounted) { + return; + } + + var _this$props3 = this.props, + onStart = _this$props3.onStart, + customRequest = _this$props3.customRequest, + name = _this$props3.name, + headers = _this$props3.headers, + withCredentials = _this$props3.withCredentials, + method = _this$props3.method; + var uid = origin.uid; + var request = customRequest || _request__WEBPACK_IMPORTED_MODULE_14__["default"]; + var requestOption = { + action: action, + filename: name, + data: data, + file: parsedFile, + headers: headers, + withCredentials: withCredentials, + method: method || 'post', + onProgress: function onProgress(e) { + var onProgress = _this2.props.onProgress; + onProgress === null || onProgress === void 0 ? void 0 : onProgress(e, parsedFile); + }, + onSuccess: function onSuccess(ret, xhr) { + var onSuccess = _this2.props.onSuccess; + onSuccess === null || onSuccess === void 0 ? void 0 : onSuccess(ret, parsedFile, xhr); + delete _this2.reqs[uid]; + }, + onError: function onError(err, ret) { + var onError = _this2.props.onError; + onError === null || onError === void 0 ? void 0 : onError(err, ret, parsedFile); + delete _this2.reqs[uid]; + } + }; + onStart(origin); + this.reqs[uid] = request(requestOption); + } + }, { + key: "reset", + value: function reset() { + this.setState({ + uid: (0,_uid__WEBPACK_IMPORTED_MODULE_15__["default"])() + }); + } + }, { + key: "abort", + value: function abort(file) { + var reqs = this.reqs; + + if (file) { + var uid = file.uid ? file.uid : file; + + if (reqs[uid] && reqs[uid].abort) { + reqs[uid].abort(); + } + + delete reqs[uid]; + } else { + Object.keys(reqs).forEach(function (uid) { + if (reqs[uid] && reqs[uid].abort) { + reqs[uid].abort(); + } + + delete reqs[uid]; + }); + } + } + }, { + key: "render", + value: function render() { + var _classNames; + + var _this$props4 = this.props, + Tag = _this$props4.component, + prefixCls = _this$props4.prefixCls, + className = _this$props4.className, + disabled = _this$props4.disabled, + id = _this$props4.id, + style = _this$props4.style, + multiple = _this$props4.multiple, + accept = _this$props4.accept, + capture = _this$props4.capture, + children = _this$props4.children, + directory = _this$props4.directory, + openFileDialogOnClick = _this$props4.openFileDialogOnClick, + onMouseEnter = _this$props4.onMouseEnter, + onMouseLeave = _this$props4.onMouseLeave, + otherProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_2__["default"])(_this$props4, _excluded); + + var cls = classnames__WEBPACK_IMPORTED_MODULE_12___default()((_classNames = {}, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_classNames, prefixCls, true), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_classNames, "".concat(prefixCls, "-disabled"), disabled), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])(_classNames, className, className), _classNames)); // because input don't have directory/webkitdirectory type declaration + + var dirProps = directory ? { + directory: 'directory', + webkitdirectory: 'webkitdirectory' + } : {}; + var events = disabled ? {} : { + onClick: openFileDialogOnClick ? this.onClick : function () {}, + onKeyDown: openFileDialogOnClick ? this.onKeyDown : function () {}, + onMouseEnter: onMouseEnter, + onMouseLeave: onMouseLeave, + onDrop: this.onFileDrop, + onDragOver: this.onFileDrop, + tabIndex: '0' + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement(Tag, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, events, { + className: cls, + role: "button", + style: style + }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default().createElement("input", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, (0,rc_util_es_pickAttrs__WEBPACK_IMPORTED_MODULE_13__["default"])(otherProps, { + aria: true, + data: true + }), { + id: id, + type: "file", + ref: this.saveFileInput, + onClick: function onClick(e) { + return e.stopPropagation(); + } // https://github.com/ant-design/ant-design/issues/19948 + , + key: this.state.uid, + style: { + display: 'none' + }, + accept: accept + }, dirProps, { + multiple: multiple, + onChange: this.onChange + }, capture != null ? { + capture: capture + } : {})), children); + } + }]); + + return AjaxUploader; +}(react__WEBPACK_IMPORTED_MODULE_11__.Component); + +/* harmony default export */ __webpack_exports__["default"] = (AjaxUploader); + +/***/ }), + +/***/ "../node_modules/rc-upload/es/Upload.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-upload/es/Upload.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _AjaxUploader__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./AjaxUploader */ "../node_modules/rc-upload/es/AjaxUploader.js"); + + + + + + +/* eslint react/prop-types:0 */ + + + +function empty() {} + +var Upload = /*#__PURE__*/function (_Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_3__["default"])(Upload, _Component); + + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_4__["default"])(Upload); + + function Upload() { + var _this; + + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__["default"])(this, Upload); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _super.call.apply(_super, [this].concat(args)); + _this.uploader = void 0; + + _this.saveUploader = function (node) { + _this.uploader = node; + }; + + return _this; + } + + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__["default"])(Upload, [{ + key: "abort", + value: function abort(file) { + this.uploader.abort(file); + } + }, { + key: "render", + value: function render() { + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_AjaxUploader__WEBPACK_IMPORTED_MODULE_6__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, this.props, { + ref: this.saveUploader + })); + } + }]); + + return Upload; +}(react__WEBPACK_IMPORTED_MODULE_5__.Component); + +Upload.defaultProps = { + component: 'span', + prefixCls: 'rc-upload', + data: {}, + headers: {}, + name: 'file', + multipart: false, + onStart: empty, + onError: empty, + onSuccess: empty, + multiple: false, + beforeUpload: null, + customRequest: null, + withCredentials: false, + openFileDialogOnClick: true +}; +/* harmony default export */ __webpack_exports__["default"] = (Upload); + +/***/ }), + +/***/ "../node_modules/rc-upload/es/attr-accept.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-upload/es/attr-accept.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/warning */ "../node_modules/rc-util/es/warning.js"); + +/* harmony default export */ __webpack_exports__["default"] = (function (file, acceptedFiles) { + if (file && acceptedFiles) { + var acceptedFilesArray = Array.isArray(acceptedFiles) ? acceptedFiles : acceptedFiles.split(','); + var fileName = file.name || ''; + var mimeType = file.type || ''; + var baseMimeType = mimeType.replace(/\/.*$/, ''); + return acceptedFilesArray.some(function (type) { + var validType = type.trim(); // This is something like */*,* allow all files + + if (/^\*(\/\*)?$/.test(type)) { + return true; + } // like .jpg, .png + + + if (validType.charAt(0) === '.') { + var lowerFileName = fileName.toLowerCase(); + var lowerType = validType.toLowerCase(); + var affixList = [lowerType]; + + if (lowerType === '.jpg' || lowerType === '.jpeg') { + affixList = ['.jpg', '.jpeg']; + } + + return affixList.some(function (affix) { + return lowerFileName.endsWith(affix); + }); + } // This is something like a image/* mime type + + + if (/\/\*$/.test(validType)) { + return baseMimeType === validType.replace(/\/.*$/, ''); + } // Full match + + + if (mimeType === validType) { + return true; + } // Invalidate type should skip + + + if (/^\w+$/.test(validType)) { + (0,rc_util_es_warning__WEBPACK_IMPORTED_MODULE_0__["default"])(false, "Upload takes an invalidate 'accept' type '".concat(validType, "'.Skip for check.")); + return true; + } + + return false; + }); + } + + return true; +}); + +/***/ }), + +/***/ "../node_modules/rc-upload/es/index.js": +/*!*********************************************!*\ + !*** ../node_modules/rc-upload/es/index.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _Upload__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upload */ "../node_modules/rc-upload/es/Upload.js"); + +/* harmony default export */ __webpack_exports__["default"] = (_Upload__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-upload/es/request.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-upload/es/request.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ upload; } +/* harmony export */ }); +function getError(option, xhr) { + var msg = "cannot ".concat(option.method, " ").concat(option.action, " ").concat(xhr.status, "'"); + var err = new Error(msg); + err.status = xhr.status; + err.method = option.method; + err.url = option.action; + return err; +} + +function getBody(xhr) { + var text = xhr.responseText || xhr.response; + + if (!text) { + return text; + } + + try { + return JSON.parse(text); + } catch (e) { + return text; + } +} + +function upload(option) { + // eslint-disable-next-line no-undef + var xhr = new XMLHttpRequest(); + + if (option.onProgress && xhr.upload) { + xhr.upload.onprogress = function progress(e) { + if (e.total > 0) { + e.percent = e.loaded / e.total * 100; + } + + option.onProgress(e); + }; + } // eslint-disable-next-line no-undef + + + var formData = new FormData(); + + if (option.data) { + Object.keys(option.data).forEach(function (key) { + var value = option.data[key]; // support key-value array data + + if (Array.isArray(value)) { + value.forEach(function (item) { + // { list: [ 11, 22 ] } + // formData.append('list[]', 11); + formData.append("".concat(key, "[]"), item); + }); + return; + } + + formData.append(key, value); + }); + } // eslint-disable-next-line no-undef + + + if (option.file instanceof Blob) { + formData.append(option.filename, option.file, option.file.name); + } else { + formData.append(option.filename, option.file); + } + + xhr.onerror = function error(e) { + option.onError(e); + }; + + xhr.onload = function onload() { + // allow success when 2xx status + // see https://github.com/react-component/upload/issues/34 + if (xhr.status < 200 || xhr.status >= 300) { + return option.onError(getError(option, xhr), getBody(xhr)); + } + + return option.onSuccess(getBody(xhr), xhr); + }; + + xhr.open(option.method, option.action, true); // Has to be after `.open()`. See https://github.com/enyo/dropzone/issues/179 + + if (option.withCredentials && 'withCredentials' in xhr) { + xhr.withCredentials = true; + } + + var headers = option.headers || {}; // when set headers['X-Requested-With'] = null , can close default XHR header + // see https://github.com/react-component/upload/issues/33 + + if (headers['X-Requested-With'] !== null) { + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + } + + Object.keys(headers).forEach(function (h) { + if (headers[h] !== null) { + xhr.setRequestHeader(h, headers[h]); + } + }); + xhr.send(formData); + return { + abort: function abort() { + xhr.abort(); + } + }; +} + +/***/ }), + +/***/ "../node_modules/rc-upload/es/traverseFileTree.js": +/*!********************************************************!*\ + !*** ../node_modules/rc-upload/es/traverseFileTree.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +function loopFiles(item, callback) { + var dirReader = item.createReader(); + var fileList = []; + + function sequence() { + dirReader.readEntries(function (entries) { + var entryList = Array.prototype.slice.apply(entries); + fileList = fileList.concat(entryList); // Check if all the file has been viewed + + var isFinished = !entryList.length; + + if (isFinished) { + callback(fileList); + } else { + sequence(); + } + }); + } + + sequence(); +} + +var traverseFileTree = function traverseFileTree(files, callback, isAccepted) { + // eslint-disable-next-line @typescript-eslint/naming-convention + var _traverseFileTree = function _traverseFileTree(item, path) { + // eslint-disable-next-line no-param-reassign + item.path = path || ''; + + if (item.isFile) { + item.file(function (file) { + if (isAccepted(file)) { + // https://github.com/ant-design/ant-design/issues/16426 + if (item.fullPath && !file.webkitRelativePath) { + Object.defineProperties(file, { + webkitRelativePath: { + writable: true + } + }); // eslint-disable-next-line no-param-reassign + + file.webkitRelativePath = item.fullPath.replace(/^\//, ''); + Object.defineProperties(file, { + webkitRelativePath: { + writable: false + } + }); + } + + callback([file]); + } + }); + } else if (item.isDirectory) { + loopFiles(item, function (entries) { + entries.forEach(function (entryItem) { + _traverseFileTree(entryItem, "".concat(path).concat(item.name, "/")); + }); + }); + } + }; + + files.forEach(function (file) { + _traverseFileTree(file.webkitGetAsEntry()); + }); +}; + +/* harmony default export */ __webpack_exports__["default"] = (traverseFileTree); + +/***/ }), + +/***/ "../node_modules/rc-upload/es/uid.js": +/*!*******************************************!*\ + !*** ../node_modules/rc-upload/es/uid.js ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ uid; } +/* harmony export */ }); +var now = +new Date(); +var index = 0; +function uid() { + // eslint-disable-next-line no-plusplus + return "rc-upload-".concat(now, "-").concat(++index); +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Children/toArray.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-util/es/Children/toArray.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ toArray; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-is */ "../node_modules/rc-util/node_modules/react-is/index.js"); + + +function toArray(children) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var ret = []; + react__WEBPACK_IMPORTED_MODULE_0___default().Children.forEach(children, function (child) { + if ((child === undefined || child === null) && !option.keepEmpty) { + return; + } + if (Array.isArray(child)) { + ret = ret.concat(toArray(child)); + } else if ((0,react_is__WEBPACK_IMPORTED_MODULE_1__.isFragment)(child) && child.props) { + ret = ret.concat(toArray(child.props.children, option)); + } else { + ret.push(child); + } + }); + return ret; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/canUseDom.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/canUseDom.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ canUseDom; } +/* harmony export */ }); +function canUseDom() { + return !!(typeof window !== 'undefined' && window.document && window.document.createElement); +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/contains.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/contains.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ contains; } +/* harmony export */ }); +function contains(root, n) { + if (!root) { + return false; + } + + // Use native if support + if (root.contains) { + return root.contains(n); + } + + // `document.contains` not support with IE11 + var node = n; + while (node) { + if (node === root) { + return true; + } + node = node.parentNode; + } + return false; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/dynamicCSS.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/dynamicCSS.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "clearContainerCache": function() { return /* binding */ clearContainerCache; }, +/* harmony export */ "injectCSS": function() { return /* binding */ injectCSS; }, +/* harmony export */ "removeCSS": function() { return /* binding */ removeCSS; }, +/* harmony export */ "updateCSS": function() { return /* binding */ updateCSS; } +/* harmony export */ }); +/* harmony import */ var _canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); +/* harmony import */ var _contains__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./contains */ "../node_modules/rc-util/es/Dom/contains.js"); + + +var APPEND_ORDER = 'data-rc-order'; +var MARK_KEY = "rc-util-key"; +var containerCache = new Map(); +function getMark() { + var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + mark = _ref.mark; + if (mark) { + return mark.startsWith('data-') ? mark : "data-".concat(mark); + } + return MARK_KEY; +} +function getContainer(option) { + if (option.attachTo) { + return option.attachTo; + } + var head = document.querySelector('head'); + return head || document.body; +} +function getOrder(prepend) { + if (prepend === 'queue') { + return 'prependQueue'; + } + return prepend ? 'prepend' : 'append'; +} + +/** + * Find style which inject by rc-util + */ +function findStyles(container) { + return Array.from((containerCache.get(container) || container).children).filter(function (node) { + return node.tagName === 'STYLE'; + }); +} +function injectCSS(css) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + if (!(0,_canUseDom__WEBPACK_IMPORTED_MODULE_0__["default"])()) { + return null; + } + var csp = option.csp, + prepend = option.prepend; + var styleNode = document.createElement('style'); + styleNode.setAttribute(APPEND_ORDER, getOrder(prepend)); + if (csp !== null && csp !== void 0 && csp.nonce) { + styleNode.nonce = csp === null || csp === void 0 ? void 0 : csp.nonce; + } + styleNode.innerHTML = css; + var container = getContainer(option); + var firstChild = container.firstChild; + if (prepend) { + // If is queue `prepend`, it will prepend first style and then append rest style + if (prepend === 'queue') { + var existStyle = findStyles(container).filter(function (node) { + return ['prepend', 'prependQueue'].includes(node.getAttribute(APPEND_ORDER)); + }); + if (existStyle.length) { + container.insertBefore(styleNode, existStyle[existStyle.length - 1].nextSibling); + return styleNode; + } + } + + // Use `insertBefore` as `prepend` + container.insertBefore(styleNode, firstChild); + } else { + container.appendChild(styleNode); + } + return styleNode; +} +function findExistNode(key) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var container = getContainer(option); + return findStyles(container).find(function (node) { + return node.getAttribute(getMark(option)) === key; + }); +} +function removeCSS(key) { + var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; + var existNode = findExistNode(key, option); + if (existNode) { + var container = getContainer(option); + container.removeChild(existNode); + } +} + +/** + * qiankun will inject `appendChild` to insert into other + */ +function syncRealContainer(container, option) { + var cachedRealContainer = containerCache.get(container); + + // Find real container when not cached or cached container removed + if (!cachedRealContainer || !(0,_contains__WEBPACK_IMPORTED_MODULE_1__["default"])(document, cachedRealContainer)) { + var placeholderStyle = injectCSS('', option); + var parentNode = placeholderStyle.parentNode; + containerCache.set(container, parentNode); + container.removeChild(placeholderStyle); + } +} + +/** + * manually clear container cache to avoid global cache in unit testes + */ +function clearContainerCache() { + containerCache.clear(); +} +function updateCSS(css, key) { + var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var container = getContainer(option); + + // Sync real parent + syncRealContainer(container, option); + var existNode = findExistNode(key, option); + if (existNode) { + var _option$csp, _option$csp2; + if ((_option$csp = option.csp) !== null && _option$csp !== void 0 && _option$csp.nonce && existNode.nonce !== ((_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce)) { + var _option$csp3; + existNode.nonce = (_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce; + } + if (existNode.innerHTML !== css) { + existNode.innerHTML = css; + } + return existNode; + } + var newNode = injectCSS(css, option); + newNode.setAttribute(getMark(option), key); + return newNode; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/findDOMNode.js": +/*!*****************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/findDOMNode.js ***! + \*****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ findDOMNode; }, +/* harmony export */ "isDOM": function() { return /* binding */ isDOM; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "../node_modules/react-dom/index.js"); + + +function isDOM(node) { + // https://developer.mozilla.org/en-US/docs/Web/API/Element + // Since XULElement is also subclass of Element, we only need HTMLElement and SVGElement + return node instanceof HTMLElement || node instanceof SVGElement; +} + +/** + * Return if a node is a DOM node. Else will return by `findDOMNode` + */ +function findDOMNode(node) { + if (isDOM(node)) { + return node; + } + if (node instanceof (react__WEBPACK_IMPORTED_MODULE_0___default().Component)) { + return react_dom__WEBPACK_IMPORTED_MODULE_1__.findDOMNode(node); + } + return null; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/isVisible.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/isVisible.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function (element) { + if (!element) { + return false; + } + if (element instanceof Element) { + if (element.offsetParent) { + return true; + } + if (element.getBBox) { + var _getBBox = element.getBBox(), + width = _getBBox.width, + height = _getBBox.height; + if (width || height) { + return true; + } + } + if (element.getBoundingClientRect) { + var _element$getBoundingC = element.getBoundingClientRect(), + _width = _element$getBoundingC.width, + _height = _element$getBoundingC.height; + if (_width || _height) { + return true; + } + } + } + return false; +}); + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/shadow.js": +/*!************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/shadow.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "getShadowRoot": function() { return /* binding */ getShadowRoot; }, +/* harmony export */ "inShadow": function() { return /* binding */ inShadow; } +/* harmony export */ }); +function getRoot(ele) { + var _ele$getRootNode; + return ele === null || ele === void 0 ? void 0 : (_ele$getRootNode = ele.getRootNode) === null || _ele$getRootNode === void 0 ? void 0 : _ele$getRootNode.call(ele); +} + +/** + * Check if is in shadowRoot + */ +function inShadow(ele) { + return getRoot(ele) !== (ele === null || ele === void 0 ? void 0 : ele.ownerDocument); +} + +/** + * Return shadowRoot if possible + */ +function getShadowRoot(ele) { + return inShadow(ele) ? getRoot(ele) : null; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/Dom/styleChecker.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-util/es/Dom/styleChecker.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "isStyleSupport": function() { return /* binding */ isStyleSupport; } +/* harmony export */ }); +/* harmony import */ var _canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); + +var isStyleNameSupport = function isStyleNameSupport(styleName) { + if ((0,_canUseDom__WEBPACK_IMPORTED_MODULE_0__["default"])() && window.document.documentElement) { + var styleNameList = Array.isArray(styleName) ? styleName : [styleName]; + var documentElement = window.document.documentElement; + return styleNameList.some(function (name) { + return name in documentElement.style; + }); + } + return false; +}; +var isStyleValueSupport = function isStyleValueSupport(styleName, value) { + if (!isStyleNameSupport(styleName)) { + return false; + } + var ele = document.createElement('div'); + var origin = ele.style[styleName]; + ele.style[styleName] = value; + return ele.style[styleName] !== origin; +}; +function isStyleSupport(styleName, styleValue) { + if (!Array.isArray(styleName) && styleValue !== undefined) { + return isStyleValueSupport(styleName, styleValue); + } + return isStyleNameSupport(styleName); +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/KeyCode.js": +/*!*********************************************!*\ + !*** ../node_modules/rc-util/es/KeyCode.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/** + * @ignore + * some key-codes definition and utils from closure-library + * @author yiminghe@gmail.com + */ + +var KeyCode = { + /** + * MAC_ENTER + */ + MAC_ENTER: 3, + /** + * BACKSPACE + */ + BACKSPACE: 8, + /** + * TAB + */ + TAB: 9, + /** + * NUMLOCK on FF/Safari Mac + */ + NUM_CENTER: 12, + // NUMLOCK on FF/Safari Mac + /** + * ENTER + */ + ENTER: 13, + /** + * SHIFT + */ + SHIFT: 16, + /** + * CTRL + */ + CTRL: 17, + /** + * ALT + */ + ALT: 18, + /** + * PAUSE + */ + PAUSE: 19, + /** + * CAPS_LOCK + */ + CAPS_LOCK: 20, + /** + * ESC + */ + ESC: 27, + /** + * SPACE + */ + SPACE: 32, + /** + * PAGE_UP + */ + PAGE_UP: 33, + // also NUM_NORTH_EAST + /** + * PAGE_DOWN + */ + PAGE_DOWN: 34, + // also NUM_SOUTH_EAST + /** + * END + */ + END: 35, + // also NUM_SOUTH_WEST + /** + * HOME + */ + HOME: 36, + // also NUM_NORTH_WEST + /** + * LEFT + */ + LEFT: 37, + // also NUM_WEST + /** + * UP + */ + UP: 38, + // also NUM_NORTH + /** + * RIGHT + */ + RIGHT: 39, + // also NUM_EAST + /** + * DOWN + */ + DOWN: 40, + // also NUM_SOUTH + /** + * PRINT_SCREEN + */ + PRINT_SCREEN: 44, + /** + * INSERT + */ + INSERT: 45, + // also NUM_INSERT + /** + * DELETE + */ + DELETE: 46, + // also NUM_DELETE + /** + * ZERO + */ + ZERO: 48, + /** + * ONE + */ + ONE: 49, + /** + * TWO + */ + TWO: 50, + /** + * THREE + */ + THREE: 51, + /** + * FOUR + */ + FOUR: 52, + /** + * FIVE + */ + FIVE: 53, + /** + * SIX + */ + SIX: 54, + /** + * SEVEN + */ + SEVEN: 55, + /** + * EIGHT + */ + EIGHT: 56, + /** + * NINE + */ + NINE: 57, + /** + * QUESTION_MARK + */ + QUESTION_MARK: 63, + // needs localization + /** + * A + */ + A: 65, + /** + * B + */ + B: 66, + /** + * C + */ + C: 67, + /** + * D + */ + D: 68, + /** + * E + */ + E: 69, + /** + * F + */ + F: 70, + /** + * G + */ + G: 71, + /** + * H + */ + H: 72, + /** + * I + */ + I: 73, + /** + * J + */ + J: 74, + /** + * K + */ + K: 75, + /** + * L + */ + L: 76, + /** + * M + */ + M: 77, + /** + * N + */ + N: 78, + /** + * O + */ + O: 79, + /** + * P + */ + P: 80, + /** + * Q + */ + Q: 81, + /** + * R + */ + R: 82, + /** + * S + */ + S: 83, + /** + * T + */ + T: 84, + /** + * U + */ + U: 85, + /** + * V + */ + V: 86, + /** + * W + */ + W: 87, + /** + * X + */ + X: 88, + /** + * Y + */ + Y: 89, + /** + * Z + */ + Z: 90, + /** + * META + */ + META: 91, + // WIN_KEY_LEFT + /** + * WIN_KEY_RIGHT + */ + WIN_KEY_RIGHT: 92, + /** + * CONTEXT_MENU + */ + CONTEXT_MENU: 93, + /** + * NUM_ZERO + */ + NUM_ZERO: 96, + /** + * NUM_ONE + */ + NUM_ONE: 97, + /** + * NUM_TWO + */ + NUM_TWO: 98, + /** + * NUM_THREE + */ + NUM_THREE: 99, + /** + * NUM_FOUR + */ + NUM_FOUR: 100, + /** + * NUM_FIVE + */ + NUM_FIVE: 101, + /** + * NUM_SIX + */ + NUM_SIX: 102, + /** + * NUM_SEVEN + */ + NUM_SEVEN: 103, + /** + * NUM_EIGHT + */ + NUM_EIGHT: 104, + /** + * NUM_NINE + */ + NUM_NINE: 105, + /** + * NUM_MULTIPLY + */ + NUM_MULTIPLY: 106, + /** + * NUM_PLUS + */ + NUM_PLUS: 107, + /** + * NUM_MINUS + */ + NUM_MINUS: 109, + /** + * NUM_PERIOD + */ + NUM_PERIOD: 110, + /** + * NUM_DIVISION + */ + NUM_DIVISION: 111, + /** + * F1 + */ + F1: 112, + /** + * F2 + */ + F2: 113, + /** + * F3 + */ + F3: 114, + /** + * F4 + */ + F4: 115, + /** + * F5 + */ + F5: 116, + /** + * F6 + */ + F6: 117, + /** + * F7 + */ + F7: 118, + /** + * F8 + */ + F8: 119, + /** + * F9 + */ + F9: 120, + /** + * F10 + */ + F10: 121, + /** + * F11 + */ + F11: 122, + /** + * F12 + */ + F12: 123, + /** + * NUMLOCK + */ + NUMLOCK: 144, + /** + * SEMICOLON + */ + SEMICOLON: 186, + // needs localization + /** + * DASH + */ + DASH: 189, + // needs localization + /** + * EQUALS + */ + EQUALS: 187, + // needs localization + /** + * COMMA + */ + COMMA: 188, + // needs localization + /** + * PERIOD + */ + PERIOD: 190, + // needs localization + /** + * SLASH + */ + SLASH: 191, + // needs localization + /** + * APOSTROPHE + */ + APOSTROPHE: 192, + // needs localization + /** + * SINGLE_QUOTE + */ + SINGLE_QUOTE: 222, + // needs localization + /** + * OPEN_SQUARE_BRACKET + */ + OPEN_SQUARE_BRACKET: 219, + // needs localization + /** + * BACKSLASH + */ + BACKSLASH: 220, + // needs localization + /** + * CLOSE_SQUARE_BRACKET + */ + CLOSE_SQUARE_BRACKET: 221, + // needs localization + /** + * WIN_KEY + */ + WIN_KEY: 224, + /** + * MAC_FF_META + */ + MAC_FF_META: 224, + // Firefox (Gecko) fires this for the meta key instead of 91 + /** + * WIN_IME + */ + WIN_IME: 229, + // ======================== Function ======================== + /** + * whether text and modified key is entered at the same time. + */ + isTextModifyingKeyEvent: function isTextModifyingKeyEvent(e) { + var keyCode = e.keyCode; + if (e.altKey && !e.ctrlKey || e.metaKey || + // Function keys don't generate text + keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) { + return false; + } + + // The following keys are quite harmless, even in combination with + // CTRL, ALT or SHIFT. + switch (keyCode) { + case KeyCode.ALT: + case KeyCode.CAPS_LOCK: + case KeyCode.CONTEXT_MENU: + case KeyCode.CTRL: + case KeyCode.DOWN: + case KeyCode.END: + case KeyCode.ESC: + case KeyCode.HOME: + case KeyCode.INSERT: + case KeyCode.LEFT: + case KeyCode.MAC_FF_META: + case KeyCode.META: + case KeyCode.NUMLOCK: + case KeyCode.NUM_CENTER: + case KeyCode.PAGE_DOWN: + case KeyCode.PAGE_UP: + case KeyCode.PAUSE: + case KeyCode.PRINT_SCREEN: + case KeyCode.RIGHT: + case KeyCode.SHIFT: + case KeyCode.UP: + case KeyCode.WIN_KEY: + case KeyCode.WIN_KEY_RIGHT: + return false; + default: + return true; + } + }, + /** + * whether character is entered. + */ + isCharacterKey: function isCharacterKey(keyCode) { + if (keyCode >= KeyCode.ZERO && keyCode <= KeyCode.NINE) { + return true; + } + if (keyCode >= KeyCode.NUM_ZERO && keyCode <= KeyCode.NUM_MULTIPLY) { + return true; + } + if (keyCode >= KeyCode.A && keyCode <= KeyCode.Z) { + return true; + } + + // Safari sends zero key code for non-latin characters. + if (window.navigator.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) { + return true; + } + switch (keyCode) { + case KeyCode.SPACE: + case KeyCode.QUESTION_MARK: + case KeyCode.NUM_PLUS: + case KeyCode.NUM_MINUS: + case KeyCode.NUM_PERIOD: + case KeyCode.NUM_DIVISION: + case KeyCode.SEMICOLON: + case KeyCode.DASH: + case KeyCode.EQUALS: + case KeyCode.COMMA: + case KeyCode.PERIOD: + case KeyCode.SLASH: + case KeyCode.APOSTROPHE: + case KeyCode.SINGLE_QUOTE: + case KeyCode.OPEN_SQUARE_BRACKET: + case KeyCode.BACKSLASH: + case KeyCode.CLOSE_SQUARE_BRACKET: + return true; + default: + return false; + } + } +}; +/* harmony default export */ __webpack_exports__["default"] = (KeyCode); + +/***/ }), + +/***/ "../node_modules/rc-util/es/React/render.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-util/es/React/render.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +var react_dom__WEBPACK_IMPORTED_MODULE_4___namespace_cache; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "_r": function() { return /* binding */ _r; }, +/* harmony export */ "_u": function() { return /* binding */ _u; }, +/* harmony export */ "render": function() { return /* binding */ render; }, +/* harmony export */ "unmount": function() { return /* binding */ unmount; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"); +/* harmony import */ var _babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-dom */ "../node_modules/react-dom/index.js"); + + + + + +// Let compiler not to search module usage +var fullClone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_3__["default"])({}, /*#__PURE__*/ (react_dom__WEBPACK_IMPORTED_MODULE_4___namespace_cache || (react_dom__WEBPACK_IMPORTED_MODULE_4___namespace_cache = __webpack_require__.t(react_dom__WEBPACK_IMPORTED_MODULE_4__, 2)))); +var version = fullClone.version, + reactRender = fullClone.render, + unmountComponentAtNode = fullClone.unmountComponentAtNode; +var createRoot; +try { + var mainVersion = Number((version || '').split('.')[0]); + if (mainVersion >= 18) { + createRoot = fullClone.createRoot; + } +} catch (e) { + // Do nothing; +} +function toggleWarning(skip) { + var __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = fullClone.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + if (__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["default"])(__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED) === 'object') { + __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.usingClientEntryPoint = skip; + } +} +var MARK = '__rc_react_root__'; + +// ========================== Render ========================== + +function modernRender(node, container) { + toggleWarning(true); + var root = container[MARK] || createRoot(container); + toggleWarning(false); + root.render(node); + container[MARK] = root; +} +function legacyRender(node, container) { + reactRender(node, container); +} + +/** @private Test usage. Not work in prod */ +function _r(node, container) { + if (true) { + return legacyRender(node, container); + } +} +function render(node, container) { + if (createRoot) { + modernRender(node, container); + return; + } + legacyRender(node, container); +} + +// ========================= Unmount ========================== +function modernUnmount(_x) { + return _modernUnmount.apply(this, arguments); +} +function _modernUnmount() { + _modernUnmount = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee(container) { + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", Promise.resolve().then(function () { + var _container$MARK; + (_container$MARK = container[MARK]) === null || _container$MARK === void 0 ? void 0 : _container$MARK.unmount(); + delete container[MARK]; + })); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _modernUnmount.apply(this, arguments); +} +function legacyUnmount(container) { + unmountComponentAtNode(container); +} + +/** @private Test usage. Not work in prod */ +function _u(container) { + if (true) { + return legacyUnmount(container); + } +} +function unmount(_x2) { + return _unmount.apply(this, arguments); +} +function _unmount() { + _unmount = (0,_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_1__["default"])( /*#__PURE__*/(0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_0__["default"])().mark(function _callee2(container) { + return (0,_babel_runtime_helpers_esm_regeneratorRuntime__WEBPACK_IMPORTED_MODULE_0__["default"])().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (!(createRoot !== undefined)) { + _context2.next = 2; + break; + } + return _context2.abrupt("return", modernUnmount(container)); + case 2: + legacyUnmount(container); + case 3: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return _unmount.apply(this, arguments); +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/getScrollBarSize.js": +/*!******************************************************!*\ + !*** ../node_modules/rc-util/es/getScrollBarSize.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ getScrollBarSize; }, +/* harmony export */ "getTargetScrollBarSize": function() { return /* binding */ getTargetScrollBarSize; } +/* harmony export */ }); +/* eslint-disable no-param-reassign */ + +var cached; +function getScrollBarSize(fresh) { + if (typeof document === 'undefined') { + return 0; + } + if (fresh || cached === undefined) { + var inner = document.createElement('div'); + inner.style.width = '100%'; + inner.style.height = '200px'; + var outer = document.createElement('div'); + var outerStyle = outer.style; + outerStyle.position = 'absolute'; + outerStyle.top = '0'; + outerStyle.left = '0'; + outerStyle.pointerEvents = 'none'; + outerStyle.visibility = 'hidden'; + outerStyle.width = '200px'; + outerStyle.height = '150px'; + outerStyle.overflow = 'hidden'; + outer.appendChild(inner); + document.body.appendChild(outer); + var widthContained = inner.offsetWidth; + outer.style.overflow = 'scroll'; + var widthScroll = inner.offsetWidth; + if (widthContained === widthScroll) { + widthScroll = outer.clientWidth; + } + document.body.removeChild(outer); + cached = widthContained - widthScroll; + } + return cached; +} +function ensureSize(str) { + var match = str.match(/^(.*)px$/); + var value = Number(match === null || match === void 0 ? void 0 : match[1]); + return Number.isNaN(value) ? getScrollBarSize() : value; +} +function getTargetScrollBarSize(target) { + if (typeof document === 'undefined' || !target || !(target instanceof Element)) { + return { + width: 0, + height: 0 + }; + } + var _getComputedStyle = getComputedStyle(target, '::-webkit-scrollbar'), + width = _getComputedStyle.width, + height = _getComputedStyle.height; + return { + width: ensureSize(width), + height: ensureSize(height) + }; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/hooks/useEvent.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-util/es/hooks/useEvent.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useEvent; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function useEvent(callback) { + var fnRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(); + fnRef.current = callback; + var memoFn = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function () { + var _fnRef$current; + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + return (_fnRef$current = fnRef.current) === null || _fnRef$current === void 0 ? void 0 : _fnRef$current.call.apply(_fnRef$current, [fnRef].concat(args)); + }, []); + return memoFn; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/hooks/useId.js": +/*!*************************************************!*\ + !*** ../node_modules/rc-util/es/hooks/useId.js ***! + \*************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useId; }, +/* harmony export */ "resetUuid": function() { return /* binding */ resetUuid; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); + + + +function getUseId() { + // We need fully clone React function here to avoid webpack warning React 17 do not export `useId` + var fullClone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, react__WEBPACK_IMPORTED_MODULE_2__); + return fullClone.useId; +} +var uuid = 0; + +/** @private Note only worked in develop env. Not work in production. */ +function resetUuid() { + if (true) { + uuid = 0; + } +} +function useId(id) { + // Inner id for accessibility usage. Only work in client side + var _React$useState = react__WEBPACK_IMPORTED_MODULE_2__.useState('ssr-id'), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + innerId = _React$useState2[0], + setInnerId = _React$useState2[1]; + var useOriginId = getUseId(); + var reactNativeId = useOriginId === null || useOriginId === void 0 ? void 0 : useOriginId(); + react__WEBPACK_IMPORTED_MODULE_2__.useEffect(function () { + if (!useOriginId) { + var nextId = uuid; + uuid += 1; + setInnerId("rc_unique_".concat(nextId)); + } + }, []); + + // Developer passed id is single source of truth + if (id) { + return id; + } + + // Test env always return mock id + if (false) {} + + // Return react native id or inner id + return reactNativeId || innerId; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/hooks/useLayoutEffect.js": +/*!***********************************************************!*\ + !*** ../node_modules/rc-util/es/hooks/useLayoutEffect.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "useLayoutUpdateEffect": function() { return /* binding */ useLayoutUpdateEffect; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Dom/canUseDom */ "../node_modules/rc-util/es/Dom/canUseDom.js"); + + + +/** + * Wrap `React.useLayoutEffect` which will not throw warning message in test env + */ +var useInternalLayoutEffect = true && (0,_Dom_canUseDom__WEBPACK_IMPORTED_MODULE_1__["default"])() ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect; +var useLayoutEffect = function useLayoutEffect(callback, deps) { + var firstMountRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(true); + useInternalLayoutEffect(function () { + return callback(firstMountRef.current); + }, deps); + + // We tell react that first mount has passed + useInternalLayoutEffect(function () { + firstMountRef.current = false; + return function () { + firstMountRef.current = true; + }; + }, []); +}; +var useLayoutUpdateEffect = function useLayoutUpdateEffect(callback, deps) { + useLayoutEffect(function (firstMount) { + if (!firstMount) { + return callback(); + } + }, deps); +}; +/* harmony default export */ __webpack_exports__["default"] = (useLayoutEffect); + +/***/ }), + +/***/ "../node_modules/rc-util/es/hooks/useMemo.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-util/es/hooks/useMemo.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useMemo; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function useMemo(getValue, condition, shouldUpdate) { + var cacheRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef({}); + if (!('value' in cacheRef.current) || shouldUpdate(cacheRef.current.condition, condition)) { + cacheRef.current.value = getValue(); + cacheRef.current.condition = condition; + } + return cacheRef.current.value; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/hooks/useMergedState.js": +/*!**********************************************************!*\ + !*** ../node_modules/rc-util/es/hooks/useMergedState.js ***! + \**********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useMergedState; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _useEvent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./useEvent */ "../node_modules/rc-util/es/hooks/useEvent.js"); +/* harmony import */ var _useLayoutEffect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); +/* harmony import */ var _useState__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useState */ "../node_modules/rc-util/es/hooks/useState.js"); + + + + +/** We only think `undefined` is empty */ +function hasValue(value) { + return value !== undefined; +} + +/** + * Similar to `useState` but will use props value if provided. + * Note that internal use rc-util `useState` hook. + */ +function useMergedState(defaultStateValue, option) { + var _ref = option || {}, + defaultValue = _ref.defaultValue, + value = _ref.value, + onChange = _ref.onChange, + postState = _ref.postState; + + // ======================= Init ======================= + var _useState = (0,_useState__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { + if (hasValue(value)) { + return value; + } else if (hasValue(defaultValue)) { + return typeof defaultValue === 'function' ? defaultValue() : defaultValue; + } else { + return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue; + } + }), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useState, 2), + innerValue = _useState2[0], + setInnerValue = _useState2[1]; + var mergedValue = value !== undefined ? value : innerValue; + var postMergedValue = postState ? postState(mergedValue) : mergedValue; + + // ====================== Change ====================== + var onChangeFn = (0,_useEvent__WEBPACK_IMPORTED_MODULE_1__["default"])(onChange); + var _useState3 = (0,_useState__WEBPACK_IMPORTED_MODULE_3__["default"])([mergedValue]), + _useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_useState3, 2), + prevValue = _useState4[0], + setPrevValue = _useState4[1]; + (0,_useLayoutEffect__WEBPACK_IMPORTED_MODULE_2__.useLayoutUpdateEffect)(function () { + var prev = prevValue[0]; + if (innerValue !== prev) { + onChangeFn(innerValue, prev); + } + }, [prevValue]); + + // Sync value back to `undefined` when it from control to un-control + (0,_useLayoutEffect__WEBPACK_IMPORTED_MODULE_2__.useLayoutUpdateEffect)(function () { + if (!hasValue(value)) { + setInnerValue(value); + } + }, [value]); + + // ====================== Update ====================== + var triggerChange = (0,_useEvent__WEBPACK_IMPORTED_MODULE_1__["default"])(function (updater, ignoreDestroy) { + setInnerValue(updater, ignoreDestroy); + setPrevValue([mergedValue], ignoreDestroy); + }); + return [postMergedValue, triggerChange]; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/hooks/useState.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-util/es/hooks/useState.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useSafeState; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); + + +/** + * Same as React.useState but `setState` accept `ignoreDestroy` param to not to setState after destroyed. + * We do not make this auto is to avoid real memory leak. + * Developer should confirm it's safe to ignore themselves. + */ +function useSafeState(defaultValue) { + var destroyRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(false); + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(defaultValue), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + value = _React$useState2[0], + setValue = _React$useState2[1]; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + destroyRef.current = false; + return function () { + destroyRef.current = true; + }; + }, []); + function safeSetState(updater, ignoreDestroy) { + if (ignoreDestroy && destroyRef.current) { + return; + } + setValue(updater); + } + return [value, safeSetState]; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/index.js": +/*!*******************************************!*\ + !*** ../node_modules/rc-util/es/index.js ***! + \*******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "get": function() { return /* reexport safe */ _utils_get__WEBPACK_IMPORTED_MODULE_1__["default"]; }, +/* harmony export */ "set": function() { return /* reexport safe */ _utils_set__WEBPACK_IMPORTED_MODULE_2__["default"]; }, +/* harmony export */ "useMergedState": function() { return /* reexport safe */ _hooks_useMergedState__WEBPACK_IMPORTED_MODULE_0__["default"]; }, +/* harmony export */ "warning": function() { return /* reexport safe */ _warning__WEBPACK_IMPORTED_MODULE_3__["default"]; } +/* harmony export */ }); +/* harmony import */ var _hooks_useMergedState__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./hooks/useMergedState */ "../node_modules/rc-util/es/hooks/useMergedState.js"); +/* harmony import */ var _utils_get__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils/get */ "../node_modules/rc-util/es/utils/get.js"); +/* harmony import */ var _utils_set__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/set */ "../node_modules/rc-util/es/utils/set.js"); +/* harmony import */ var _warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./warning */ "../node_modules/rc-util/es/warning.js"); + + + + + +/***/ }), + +/***/ "../node_modules/rc-util/es/isEqual.js": +/*!*********************************************!*\ + !*** ../node_modules/rc-util/es/isEqual.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _warning__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./warning */ "../node_modules/rc-util/es/warning.js"); + + + +/** + * Deeply compares two object literals. + * @param obj1 object 1 + * @param obj2 object 2 + * @param shallow shallow compare + * @returns + */ +function isEqual(obj1, obj2) { + var shallow = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; + // https://github.com/mapbox/mapbox-gl-js/pull/5979/files#diff-fde7145050c47cc3a306856efd5f9c3016e86e859de9afbd02c879be5067e58f + var refSet = new Set(); + function deepEqual(a, b) { + var level = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 1; + var circular = refSet.has(a); + (0,_warning__WEBPACK_IMPORTED_MODULE_1__["default"])(!circular, 'Warning: There may be circular references'); + if (circular) { + return false; + } + if (a === b) { + return true; + } + if (shallow && level > 1) { + return false; + } + refSet.add(a); + var newLevel = level + 1; + if (Array.isArray(a)) { + if (!Array.isArray(b) || a.length !== b.length) { + return false; + } + for (var i = 0; i < a.length; i++) { + if (!deepEqual(a[i], b[i], newLevel)) { + return false; + } + } + return true; + } + if (a && b && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(a) === 'object' && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(b) === 'object') { + var keys = Object.keys(a); + if (keys.length !== Object.keys(b).length) { + return false; + } + return keys.every(function (key) { + return deepEqual(a[key], b[key], newLevel); + }); + } + // other + return false; + } + return deepEqual(obj1, obj2); +} +/* harmony default export */ __webpack_exports__["default"] = (isEqual); + +/***/ }), + +/***/ "../node_modules/rc-util/es/isMobile.js": +/*!**********************************************!*\ + !*** ../node_modules/rc-util/es/isMobile.js ***! + \**********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = (function () { + if (typeof navigator === 'undefined' || typeof window === 'undefined') { + return false; + } + var agent = navigator.userAgent || navigator.vendor || window.opera; + return /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(agent) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(agent === null || agent === void 0 ? void 0 : agent.substr(0, 4)); +}); + +/***/ }), + +/***/ "../node_modules/rc-util/es/omit.js": +/*!******************************************!*\ + !*** ../node_modules/rc-util/es/omit.js ***! + \******************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ omit; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); + +function omit(obj, fields) { + var clone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, obj); + if (Array.isArray(fields)) { + fields.forEach(function (key) { + delete clone[key]; + }); + } + return clone; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/pickAttrs.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-util/es/pickAttrs.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ pickAttrs; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); + +var attributes = "accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"; +var eventsName = "onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError"; +var propList = "".concat(attributes, " ").concat(eventsName).split(/[\s\n]+/); + +/* eslint-enable max-len */ +var ariaPrefix = 'aria-'; +var dataPrefix = 'data-'; +function match(key, prefix) { + return key.indexOf(prefix) === 0; +} +/** + * Picker props from exist props with filter + * @param props Passed props + * @param ariaOnly boolean | { aria?: boolean; data?: boolean; attr?: boolean; } filter config + */ +function pickAttrs(props) { + var ariaOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var mergedConfig; + if (ariaOnly === false) { + mergedConfig = { + aria: true, + data: true, + attr: true + }; + } else if (ariaOnly === true) { + mergedConfig = { + aria: true + }; + } else { + mergedConfig = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, ariaOnly); + } + var attrs = {}; + Object.keys(props).forEach(function (key) { + if ( + // Aria + mergedConfig.aria && (key === 'role' || match(key, ariaPrefix)) || + // Data + mergedConfig.data && match(key, dataPrefix) || + // Attr + mergedConfig.attr && propList.includes(key)) { + attrs[key] = props[key]; + } + }); + return attrs; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/raf.js": +/*!*****************************************!*\ + !*** ../node_modules/rc-util/es/raf.js ***! + \*****************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +var raf = function raf(callback) { + return +setTimeout(callback, 16); +}; +var caf = function caf(num) { + return clearTimeout(num); +}; +if (typeof window !== 'undefined' && 'requestAnimationFrame' in window) { + raf = function raf(callback) { + return window.requestAnimationFrame(callback); + }; + caf = function caf(handle) { + return window.cancelAnimationFrame(handle); + }; +} +var rafUUID = 0; +var rafIds = new Map(); +function cleanup(id) { + rafIds.delete(id); +} +var wrapperRaf = function wrapperRaf(callback) { + var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; + rafUUID += 1; + var id = rafUUID; + function callRef(leftTimes) { + if (leftTimes === 0) { + // Clean up + cleanup(id); + + // Trigger + callback(); + } else { + // Next raf + var realId = raf(function () { + callRef(leftTimes - 1); + }); + + // Bind real raf id + rafIds.set(id, realId); + } + } + callRef(times); + return id; +}; +wrapperRaf.cancel = function (id) { + var realId = rafIds.get(id); + cleanup(realId); + return caf(realId); +}; +/* harmony default export */ __webpack_exports__["default"] = (wrapperRaf); + +/***/ }), + +/***/ "../node_modules/rc-util/es/ref.js": +/*!*****************************************!*\ + !*** ../node_modules/rc-util/es/ref.js ***! + \*****************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "composeRef": function() { return /* binding */ composeRef; }, +/* harmony export */ "fillRef": function() { return /* binding */ fillRef; }, +/* harmony export */ "supportRef": function() { return /* binding */ supportRef; }, +/* harmony export */ "useComposeRef": function() { return /* binding */ useComposeRef; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var react_is__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-is */ "../node_modules/rc-util/node_modules/react-is/index.js"); +/* harmony import */ var _hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./hooks/useMemo */ "../node_modules/rc-util/es/hooks/useMemo.js"); + +/* eslint-disable no-param-reassign */ + + + +function fillRef(ref, node) { + if (typeof ref === 'function') { + ref(node); + } else if ((0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(ref) === 'object' && ref && 'current' in ref) { + ref.current = node; + } +} + +/** + * Merge refs into one ref function to support ref passing. + */ +function composeRef() { + for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { + refs[_key] = arguments[_key]; + } + var refList = refs.filter(function (ref) { + return ref; + }); + if (refList.length <= 1) { + return refList[0]; + } + return function (node) { + refs.forEach(function (ref) { + fillRef(ref, node); + }); + }; +} +function useComposeRef() { + for (var _len2 = arguments.length, refs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { + refs[_key2] = arguments[_key2]; + } + return (0,_hooks_useMemo__WEBPACK_IMPORTED_MODULE_2__["default"])(function () { + return composeRef.apply(void 0, refs); + }, refs, function (prev, next) { + return prev.length === next.length && prev.every(function (ref, i) { + return ref === next[i]; + }); + }); +} +function supportRef(nodeOrComponent) { + var _type$prototype, _nodeOrComponent$prot; + var type = (0,react_is__WEBPACK_IMPORTED_MODULE_1__.isMemo)(nodeOrComponent) ? nodeOrComponent.type.type : nodeOrComponent.type; + + // Function component node + if (typeof type === 'function' && !((_type$prototype = type.prototype) !== null && _type$prototype !== void 0 && _type$prototype.render)) { + return false; + } + + // Class component + if (typeof nodeOrComponent === 'function' && !((_nodeOrComponent$prot = nodeOrComponent.prototype) !== null && _nodeOrComponent$prot !== void 0 && _nodeOrComponent$prot.render)) { + return false; + } + return true; +} +/* eslint-enable */ + +/***/ }), + +/***/ "../node_modules/rc-util/es/utils/get.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-util/es/utils/get.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ get; } +/* harmony export */ }); +function get(entity, path) { + var current = entity; + for (var i = 0; i < path.length; i += 1) { + if (current === null || current === undefined) { + return undefined; + } + current = current[path[i]]; + } + return current; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/utils/set.js": +/*!***********************************************!*\ + !*** ../node_modules/rc-util/es/utils/set.js ***! + \***********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ set; }, +/* harmony export */ "merge": function() { return /* binding */ merge; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toConsumableArray */ "../node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/toArray */ "../node_modules/@babel/runtime/helpers/esm/toArray.js"); +/* harmony import */ var _get__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./get */ "../node_modules/rc-util/es/utils/get.js"); + + + + + +function internalSet(entity, paths, value, removeIfUndefined) { + if (!paths.length) { + return value; + } + var _paths = (0,_babel_runtime_helpers_esm_toArray__WEBPACK_IMPORTED_MODULE_3__["default"])(paths), + path = _paths[0], + restPath = _paths.slice(1); + var clone; + if (!entity && typeof path === 'number') { + clone = []; + } else if (Array.isArray(entity)) { + clone = (0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(entity); + } else { + clone = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, entity); + } + + // Delete prop if `removeIfUndefined` and value is undefined + if (removeIfUndefined && value === undefined && restPath.length === 1) { + delete clone[path][restPath[0]]; + } else { + clone[path] = internalSet(clone[path], restPath, value, removeIfUndefined); + } + return clone; +} +function set(entity, paths, value) { + var removeIfUndefined = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; + // Do nothing if `removeIfUndefined` and parent object not exist + if (paths.length && removeIfUndefined && value === undefined && !(0,_get__WEBPACK_IMPORTED_MODULE_4__["default"])(entity, paths.slice(0, -1))) { + return entity; + } + return internalSet(entity, paths, value, removeIfUndefined); +} +function isObject(obj) { + return (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(obj) === 'object' && obj !== null && Object.getPrototypeOf(obj) === Object.prototype; +} +function createEmpty(source) { + return Array.isArray(source) ? [] : {}; +} +var keys = typeof Reflect === 'undefined' ? Object.keys : Reflect.ownKeys; + +/** + * Merge objects which will create + */ +function merge() { + for (var _len = arguments.length, sources = new Array(_len), _key = 0; _key < _len; _key++) { + sources[_key] = arguments[_key]; + } + var clone = createEmpty(sources[0]); + sources.forEach(function (src) { + function internalMerge(path, parentLoopSet) { + var loopSet = new Set(parentLoopSet); + var value = (0,_get__WEBPACK_IMPORTED_MODULE_4__["default"])(src, path); + var isArr = Array.isArray(value); + if (isArr || isObject(value)) { + // Only add not loop obj + if (!loopSet.has(value)) { + loopSet.add(value); + var originValue = (0,_get__WEBPACK_IMPORTED_MODULE_4__["default"])(clone, path); + if (isArr) { + // Array will always be override + clone = set(clone, path, []); + } else if (!originValue || (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(originValue) !== 'object') { + // Init container if not exist + clone = set(clone, path, createEmpty(value)); + } + keys(value).forEach(function (key) { + internalMerge([].concat((0,_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_2__["default"])(path), [key]), loopSet); + }); + } + } else { + clone = set(clone, path, value); + } + } + internalMerge([]); + }); + return clone; +} + +/***/ }), + +/***/ "../node_modules/rc-util/es/warning.js": +/*!*********************************************!*\ + !*** ../node_modules/rc-util/es/warning.js ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "call": function() { return /* binding */ call; }, +/* harmony export */ "note": function() { return /* binding */ note; }, +/* harmony export */ "noteOnce": function() { return /* binding */ noteOnce; }, +/* harmony export */ "preMessage": function() { return /* binding */ preMessage; }, +/* harmony export */ "resetWarned": function() { return /* binding */ resetWarned; }, +/* harmony export */ "warning": function() { return /* binding */ warning; }, +/* harmony export */ "warningOnce": function() { return /* binding */ warningOnce; } +/* harmony export */ }); +/* eslint-disable no-console */ +var warned = {}; +var preWarningFns = []; + +/** + * Pre warning enable you to parse content before console.error. + * Modify to null will prevent warning. + */ +var preMessage = function preMessage(fn) { + preWarningFns.push(fn); +}; +function warning(valid, message) { + // Support uglify + if ( true && !valid && console !== undefined) { + var finalMessage = preWarningFns.reduce(function (msg, preMessageFn) { + return preMessageFn(msg !== null && msg !== void 0 ? msg : '', 'warning'); + }, message); + if (finalMessage) { + console.error("Warning: ".concat(finalMessage)); + } + } +} +function note(valid, message) { + // Support uglify + if ( true && !valid && console !== undefined) { + var finalMessage = preWarningFns.reduce(function (msg, preMessageFn) { + return preMessageFn(msg !== null && msg !== void 0 ? msg : '', 'note'); + }, message); + if (finalMessage) { + console.warn("Note: ".concat(finalMessage)); + } + } +} +function resetWarned() { + warned = {}; +} +function call(method, valid, message) { + if (!valid && !warned[message]) { + method(false, message); + warned[message] = true; + } +} +function warningOnce(valid, message) { + call(warning, valid, message); +} +function noteOnce(valid, message) { + call(note, valid, message); +} +warningOnce.preMessage = preMessage; +warningOnce.resetWarned = resetWarned; +warningOnce.noteOnce = noteOnce; +/* harmony default export */ __webpack_exports__["default"] = (warningOnce); +/* eslint-enable */ + +/***/ }), + +/***/ "../node_modules/rc-util/node_modules/react-is/cjs/react-is.development.js": +/*!*********************************************************************************!*\ + !*** ../node_modules/rc-util/node_modules/react-is/cjs/react-is.development.js ***! + \*********************************************************************************/ +/***/ (function(__unused_webpack_module, exports) { + +"use strict"; +/** @license React v16.13.1 + * react-is.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + + + +if (true) { + (function() { +'use strict'; + +// The Symbol used to tag the ReactElement-like types. If there is no native Symbol +// nor polyfill, then a plain number is used for performance. +var hasSymbol = typeof Symbol === 'function' && Symbol.for; +var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7; +var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca; +var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb; +var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc; +var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2; +var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd; +var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary +// (unstable) APIs that have been removed. Can we remove the symbols? + +var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf; +var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf; +var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0; +var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1; +var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8; +var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3; +var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4; +var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9; +var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5; +var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6; +var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7; + +function isValidElementType(type) { + return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. + type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE); +} + +function typeOf(object) { + if (typeof object === 'object' && object !== null) { + var $$typeof = object.$$typeof; + + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + var type = object.type; + + switch (type) { + case REACT_ASYNC_MODE_TYPE: + case REACT_CONCURRENT_MODE_TYPE: + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + return type; + + default: + var $$typeofType = type && type.$$typeof; + + switch ($$typeofType) { + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + case REACT_PROVIDER_TYPE: + return $$typeofType; + + default: + return $$typeof; + } + + } + + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + + return undefined; +} // AsyncMode is deprecated along with isAsyncMode + +var AsyncMode = REACT_ASYNC_MODE_TYPE; +var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE; +var ContextConsumer = REACT_CONTEXT_TYPE; +var ContextProvider = REACT_PROVIDER_TYPE; +var Element = REACT_ELEMENT_TYPE; +var ForwardRef = REACT_FORWARD_REF_TYPE; +var Fragment = REACT_FRAGMENT_TYPE; +var Lazy = REACT_LAZY_TYPE; +var Memo = REACT_MEMO_TYPE; +var Portal = REACT_PORTAL_TYPE; +var Profiler = REACT_PROFILER_TYPE; +var StrictMode = REACT_STRICT_MODE_TYPE; +var Suspense = REACT_SUSPENSE_TYPE; +var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated + +function isAsyncMode(object) { + { + if (!hasWarnedAboutDeprecatedIsAsyncMode) { + hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint + + console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.'); + } + } + + return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE; +} +function isConcurrentMode(object) { + return typeOf(object) === REACT_CONCURRENT_MODE_TYPE; +} +function isContextConsumer(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; +} +function isContextProvider(object) { + return typeOf(object) === REACT_PROVIDER_TYPE; +} +function isElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; +} +function isForwardRef(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; +} +function isFragment(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; +} +function isLazy(object) { + return typeOf(object) === REACT_LAZY_TYPE; +} +function isMemo(object) { + return typeOf(object) === REACT_MEMO_TYPE; +} +function isPortal(object) { + return typeOf(object) === REACT_PORTAL_TYPE; +} +function isProfiler(object) { + return typeOf(object) === REACT_PROFILER_TYPE; +} +function isStrictMode(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; +} +function isSuspense(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; +} + +exports.AsyncMode = AsyncMode; +exports.ConcurrentMode = ConcurrentMode; +exports.ContextConsumer = ContextConsumer; +exports.ContextProvider = ContextProvider; +exports.Element = Element; +exports.ForwardRef = ForwardRef; +exports.Fragment = Fragment; +exports.Lazy = Lazy; +exports.Memo = Memo; +exports.Portal = Portal; +exports.Profiler = Profiler; +exports.StrictMode = StrictMode; +exports.Suspense = Suspense; +exports.isAsyncMode = isAsyncMode; +exports.isConcurrentMode = isConcurrentMode; +exports.isContextConsumer = isContextConsumer; +exports.isContextProvider = isContextProvider; +exports.isElement = isElement; +exports.isForwardRef = isForwardRef; +exports.isFragment = isFragment; +exports.isLazy = isLazy; +exports.isMemo = isMemo; +exports.isPortal = isPortal; +exports.isProfiler = isProfiler; +exports.isStrictMode = isStrictMode; +exports.isSuspense = isSuspense; +exports.isValidElementType = isValidElementType; +exports.typeOf = typeOf; + })(); +} + + +/***/ }), + +/***/ "../node_modules/rc-util/node_modules/react-is/index.js": +/*!**************************************************************!*\ + !*** ../node_modules/rc-util/node_modules/react-is/index.js ***! + \**************************************************************/ +/***/ (function(module, __unused_webpack_exports, __webpack_require__) { + +"use strict"; + + +if (false) {} else { + module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/rc-util/node_modules/react-is/cjs/react-is.development.js"); +} + + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/Filler.js": +/*!****************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/Filler.js ***! + \****************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var rc_resize_observer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! rc-resize-observer */ "../node_modules/rc-resize-observer/es/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_5__); + + + + + + +/** + * Fill component to provided the scroll content real height. + */ +var Filler = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.forwardRef(function (_ref, ref) { + var height = _ref.height, + offset = _ref.offset, + children = _ref.children, + prefixCls = _ref.prefixCls, + onInnerResize = _ref.onInnerResize, + innerProps = _ref.innerProps; + var outerStyle = {}; + var innerStyle = { + display: 'flex', + flexDirection: 'column' + }; + if (offset !== undefined) { + outerStyle = { + height: height, + position: 'relative', + overflow: 'hidden' + }; + innerStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_2__["default"])({}, innerStyle), {}, { + transform: "translateY(".concat(offset, "px)"), + position: 'absolute', + left: 0, + right: 0, + top: 0 + }); + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("div", { + style: outerStyle + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement(rc_resize_observer__WEBPACK_IMPORTED_MODULE_4__["default"], { + onResize: function onResize(_ref2) { + var offsetHeight = _ref2.offsetHeight; + if (offsetHeight && onInnerResize) { + onInnerResize(); + } + } + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__.createElement("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + style: innerStyle, + className: classnames__WEBPACK_IMPORTED_MODULE_5___default()((0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-holder-inner"), prefixCls)), + ref: ref + }, innerProps), children))); +}); +Filler.displayName = 'Filler'; +/* harmony default export */ __webpack_exports__["default"] = (Filler); + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/Item.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/Item.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "Item": function() { return /* binding */ Item; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +function Item(_ref) { + var children = _ref.children, + setRef = _ref.setRef; + var refFunc = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(function (node) { + setRef(node); + }, []); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(children, { + ref: refFunc + }); +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/List.js": +/*!**************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/List.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "RawList": function() { return /* binding */ RawList; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "../node_modules/@babel/runtime/helpers/esm/extends.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutProperties */ "../node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _Filler__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Filler */ "../node_modules/rc-virtual-list/es/Filler.js"); +/* harmony import */ var _ScrollBar__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ScrollBar */ "../node_modules/rc-virtual-list/es/ScrollBar.js"); +/* harmony import */ var _hooks_useChildren__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./hooks/useChildren */ "../node_modules/rc-virtual-list/es/hooks/useChildren.js"); +/* harmony import */ var _hooks_useHeights__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./hooks/useHeights */ "../node_modules/rc-virtual-list/es/hooks/useHeights.js"); +/* harmony import */ var _hooks_useScrollTo__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./hooks/useScrollTo */ "../node_modules/rc-virtual-list/es/hooks/useScrollTo.js"); +/* harmony import */ var _hooks_useDiffItem__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./hooks/useDiffItem */ "../node_modules/rc-virtual-list/es/hooks/useDiffItem.js"); +/* harmony import */ var _hooks_useFrameWheel__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./hooks/useFrameWheel */ "../node_modules/rc-virtual-list/es/hooks/useFrameWheel.js"); +/* harmony import */ var _hooks_useMobileTouchMove__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./hooks/useMobileTouchMove */ "../node_modules/rc-virtual-list/es/hooks/useMobileTouchMove.js"); +/* harmony import */ var _hooks_useOriginScroll__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./hooks/useOriginScroll */ "../node_modules/rc-virtual-list/es/hooks/useOriginScroll.js"); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); + + + + + +var _excluded = ["prefixCls", "className", "height", "itemHeight", "fullHeight", "style", "data", "children", "itemKey", "virtual", "direction", "component", "onScroll", "onVisibleChange", "innerProps"]; + + + + + + + + + + + + + +var EMPTY_DATA = []; +var ScrollStyle = { + overflowY: 'auto', + overflowAnchor: 'none' +}; +function RawList(props, ref) { + var _props$prefixCls = props.prefixCls, + prefixCls = _props$prefixCls === void 0 ? 'rc-virtual-list' : _props$prefixCls, + className = props.className, + height = props.height, + itemHeight = props.itemHeight, + _props$fullHeight = props.fullHeight, + fullHeight = _props$fullHeight === void 0 ? true : _props$fullHeight, + style = props.style, + data = props.data, + children = props.children, + itemKey = props.itemKey, + virtual = props.virtual, + direction = props.direction, + _props$component = props.component, + Component = _props$component === void 0 ? 'div' : _props$component, + onScroll = props.onScroll, + onVisibleChange = props.onVisibleChange, + innerProps = props.innerProps, + restProps = (0,_babel_runtime_helpers_esm_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_4__["default"])(props, _excluded); + // ================================= MISC ================================= + var useVirtual = !!(virtual !== false && height && itemHeight); + var inVirtual = useVirtual && data && itemHeight * data.length > height; + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(0), + _useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState, 2), + scrollTop = _useState2[0], + setScrollTop = _useState2[1]; + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false), + _useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_useState3, 2), + scrollMoving = _useState4[0], + setScrollMoving = _useState4[1]; + var mergedClassName = classnames__WEBPACK_IMPORTED_MODULE_6___default()(prefixCls, (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, "".concat(prefixCls, "-rtl"), direction === 'rtl'), className); + var mergedData = data || EMPTY_DATA; + var componentRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(); + var fillerInnerRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(); + var scrollBarRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(); // Hack on scrollbar to enable flash call + // =============================== Item Key =============================== + var getKey = react__WEBPACK_IMPORTED_MODULE_5__.useCallback(function (item) { + if (typeof itemKey === 'function') { + return itemKey(item); + } + return item === null || item === void 0 ? void 0 : item[itemKey]; + }, [itemKey]); + var sharedConfig = { + getKey: getKey + }; + // ================================ Scroll ================================ + function syncScrollTop(newTop) { + setScrollTop(function (origin) { + var value; + if (typeof newTop === 'function') { + value = newTop(origin); + } else { + value = newTop; + } + var alignedTop = keepInRange(value); + componentRef.current.scrollTop = alignedTop; + return alignedTop; + }); + } + // ================================ Legacy ================================ + // Put ref here since the range is generate by follow + var rangeRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)({ + start: 0, + end: mergedData.length + }); + var diffItemRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(); + var _useDiffItem = (0,_hooks_useDiffItem__WEBPACK_IMPORTED_MODULE_12__["default"])(mergedData, getKey), + _useDiffItem2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_useDiffItem, 1), + diffItem = _useDiffItem2[0]; + diffItemRef.current = diffItem; + // ================================ Height ================================ + var _useHeights = (0,_hooks_useHeights__WEBPACK_IMPORTED_MODULE_10__["default"])(getKey, null, null), + _useHeights2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_useHeights, 4), + setInstanceRef = _useHeights2[0], + collectHeight = _useHeights2[1], + heights = _useHeights2[2], + heightUpdatedMark = _useHeights2[3]; + // ========================== Visible Calculation ========================= + var _React$useMemo = react__WEBPACK_IMPORTED_MODULE_5__.useMemo(function () { + if (!useVirtual) { + return { + scrollHeight: undefined, + start: 0, + end: mergedData.length - 1, + offset: undefined + }; + } + // Always use virtual scroll bar in avoid shaking + if (!inVirtual) { + var _fillerInnerRef$curre; + return { + scrollHeight: ((_fillerInnerRef$curre = fillerInnerRef.current) === null || _fillerInnerRef$curre === void 0 ? void 0 : _fillerInnerRef$curre.offsetHeight) || 0, + start: 0, + end: mergedData.length - 1, + offset: undefined + }; + } + var itemTop = 0; + var startIndex; + var startOffset; + var endIndex; + var dataLen = mergedData.length; + for (var i = 0; i < dataLen; i += 1) { + var item = mergedData[i]; + var key = getKey(item); + var cacheHeight = heights.get(key); + var currentItemBottom = itemTop + (cacheHeight === undefined ? itemHeight : cacheHeight); + // Check item top in the range + if (currentItemBottom >= scrollTop && startIndex === undefined) { + startIndex = i; + startOffset = itemTop; + } + // Check item bottom in the range. We will render additional one item for motion usage + if (currentItemBottom > scrollTop + height && endIndex === undefined) { + endIndex = i; + } + itemTop = currentItemBottom; + } + // When scrollTop at the end but data cut to small count will reach this + if (startIndex === undefined) { + startIndex = 0; + startOffset = 0; + endIndex = Math.ceil(height / itemHeight); + } + if (endIndex === undefined) { + endIndex = mergedData.length - 1; + } + // Give cache to improve scroll experience + endIndex = Math.min(endIndex + 1, mergedData.length); + return { + scrollHeight: itemTop, + start: startIndex, + end: endIndex, + offset: startOffset + }; + }, [inVirtual, useVirtual, scrollTop, mergedData, heightUpdatedMark, height]), + scrollHeight = _React$useMemo.scrollHeight, + start = _React$useMemo.start, + end = _React$useMemo.end, + offset = _React$useMemo.offset; + rangeRef.current.start = start; + rangeRef.current.end = end; + // =============================== In Range =============================== + var maxScrollHeight = scrollHeight - height; + var maxScrollHeightRef = (0,react__WEBPACK_IMPORTED_MODULE_5__.useRef)(maxScrollHeight); + maxScrollHeightRef.current = maxScrollHeight; + function keepInRange(newScrollTop) { + var newTop = newScrollTop; + if (!Number.isNaN(maxScrollHeightRef.current)) { + newTop = Math.min(newTop, maxScrollHeightRef.current); + } + newTop = Math.max(newTop, 0); + return newTop; + } + var isScrollAtTop = scrollTop <= 0; + var isScrollAtBottom = scrollTop >= maxScrollHeight; + var originScroll = (0,_hooks_useOriginScroll__WEBPACK_IMPORTED_MODULE_15__["default"])(isScrollAtTop, isScrollAtBottom); + // ================================ Scroll ================================ + function onScrollBar(newScrollTop) { + var newTop = newScrollTop; + syncScrollTop(newTop); + } + // When data size reduce. It may trigger native scroll event back to fit scroll position + function onFallbackScroll(e) { + var newScrollTop = e.currentTarget.scrollTop; + if (newScrollTop !== scrollTop) { + syncScrollTop(newScrollTop); + } + // Trigger origin onScroll + onScroll === null || onScroll === void 0 ? void 0 : onScroll(e); + } + // Since this added in global,should use ref to keep update + var _useFrameWheel = (0,_hooks_useFrameWheel__WEBPACK_IMPORTED_MODULE_13__["default"])(useVirtual, isScrollAtTop, isScrollAtBottom, function (offsetY) { + syncScrollTop(function (top) { + var newTop = top + offsetY; + return newTop; + }); + }), + _useFrameWheel2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_3__["default"])(_useFrameWheel, 2), + onRawWheel = _useFrameWheel2[0], + onFireFoxScroll = _useFrameWheel2[1]; + // Mobile touch move + (0,_hooks_useMobileTouchMove__WEBPACK_IMPORTED_MODULE_14__["default"])(useVirtual, componentRef, function (deltaY, smoothOffset) { + if (originScroll(deltaY, smoothOffset)) { + return false; + } + onRawWheel({ + preventDefault: function preventDefault() {}, + deltaY: deltaY + }); + return true; + }); + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_16__["default"])(function () { + // Firefox only + function onMozMousePixelScroll(e) { + if (useVirtual) { + e.preventDefault(); + } + } + componentRef.current.addEventListener('wheel', onRawWheel); + componentRef.current.addEventListener('DOMMouseScroll', onFireFoxScroll); + componentRef.current.addEventListener('MozMousePixelScroll', onMozMousePixelScroll); + return function () { + if (componentRef.current) { + componentRef.current.removeEventListener('wheel', onRawWheel); + componentRef.current.removeEventListener('DOMMouseScroll', onFireFoxScroll); + componentRef.current.removeEventListener('MozMousePixelScroll', onMozMousePixelScroll); + } + }; + }, [useVirtual]); + // ================================= Ref ================================== + var scrollTo = (0,_hooks_useScrollTo__WEBPACK_IMPORTED_MODULE_11__["default"])(componentRef, mergedData, heights, itemHeight, getKey, collectHeight, syncScrollTop, function () { + var _scrollBarRef$current; + (_scrollBarRef$current = scrollBarRef.current) === null || _scrollBarRef$current === void 0 ? void 0 : _scrollBarRef$current.delayHidden(); + }); + react__WEBPACK_IMPORTED_MODULE_5__.useImperativeHandle(ref, function () { + return { + scrollTo: scrollTo + }; + }); + // ================================ Effect ================================ + /** We need told outside that some list not rendered */ + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_16__["default"])(function () { + if (onVisibleChange) { + var renderList = mergedData.slice(start, end + 1); + onVisibleChange(renderList, mergedData); + } + }, [start, end, mergedData]); + // ================================ Render ================================ + var listChildren = (0,_hooks_useChildren__WEBPACK_IMPORTED_MODULE_9__["default"])(mergedData, start, end, setInstanceRef, children, sharedConfig); + var componentStyle = null; + if (height) { + componentStyle = (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_2__["default"])({}, fullHeight ? 'height' : 'maxHeight', height), ScrollStyle); + if (useVirtual) { + componentStyle.overflowY = 'hidden'; + if (scrollMoving) { + componentStyle.pointerEvents = 'none'; + } + } + } + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement("div", (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_1__["default"])({}, style), {}, { + position: 'relative' + }), + className: mergedClassName + }, restProps), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(Component, { + className: "".concat(prefixCls, "-holder"), + style: componentStyle, + ref: componentRef, + onScroll: onFallbackScroll + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(_Filler__WEBPACK_IMPORTED_MODULE_7__["default"], { + prefixCls: prefixCls, + height: scrollHeight, + offset: offset, + onInnerResize: collectHeight, + ref: fillerInnerRef, + innerProps: innerProps + }, listChildren)), useVirtual && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.createElement(_ScrollBar__WEBPACK_IMPORTED_MODULE_8__["default"], { + ref: scrollBarRef, + prefixCls: prefixCls, + scrollTop: scrollTop, + height: height, + scrollHeight: scrollHeight, + count: mergedData.length, + direction: direction, + onScroll: onScrollBar, + onStartMove: function onStartMove() { + setScrollMoving(true); + }, + onStopMove: function onStopMove() { + setScrollMoving(false); + } + })); +} +var List = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5__.forwardRef(RawList); +List.displayName = 'List'; +/* harmony default export */ __webpack_exports__["default"] = (List); + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/ScrollBar.js": +/*!*******************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/ScrollBar.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ ScrollBar; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js"); +/* harmony import */ var _babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/defineProperty */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js"); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); +/* harmony import */ var _babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inherits */ "../node_modules/@babel/runtime/helpers/esm/inherits.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createSuper */ "../node_modules/@babel/runtime/helpers/esm/createSuper.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! classnames */ "../node_modules/classnames/index.js"); +/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_7__); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); + + + + + + + + + +var MIN_SIZE = 20; +function getPageY(e) { + return 'touches' in e ? e.touches[0].pageY : e.pageY; +} +var ScrollBar = /*#__PURE__*/function (_React$Component) { + (0,_babel_runtime_helpers_esm_inherits__WEBPACK_IMPORTED_MODULE_4__["default"])(ScrollBar, _React$Component); + var _super = (0,_babel_runtime_helpers_esm_createSuper__WEBPACK_IMPORTED_MODULE_5__["default"])(ScrollBar); + function ScrollBar() { + var _this; + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_2__["default"])(this, ScrollBar); + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + _this = _super.call.apply(_super, [this].concat(args)); + _this.moveRaf = null; + _this.scrollbarRef = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.createRef(); + _this.thumbRef = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.createRef(); + _this.visibleTimeout = null; + _this.state = { + dragging: false, + pageY: null, + startTop: null, + visible: false + }; + _this.delayHidden = function () { + clearTimeout(_this.visibleTimeout); + _this.setState({ + visible: true + }); + _this.visibleTimeout = setTimeout(function () { + _this.setState({ + visible: false + }); + }, 2000); + }; + _this.onScrollbarTouchStart = function (e) { + e.preventDefault(); + }; + _this.onContainerMouseDown = function (e) { + e.stopPropagation(); + e.preventDefault(); + }; + // ======================= Clean ======================= + _this.patchEvents = function () { + window.addEventListener('mousemove', _this.onMouseMove); + window.addEventListener('mouseup', _this.onMouseUp); + _this.thumbRef.current.addEventListener('touchmove', _this.onMouseMove); + _this.thumbRef.current.addEventListener('touchend', _this.onMouseUp); + }; + _this.removeEvents = function () { + window.removeEventListener('mousemove', _this.onMouseMove); + window.removeEventListener('mouseup', _this.onMouseUp); + if (_this.thumbRef.current) { + _this.thumbRef.current.removeEventListener('touchmove', _this.onMouseMove); + _this.thumbRef.current.removeEventListener('touchend', _this.onMouseUp); + } + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_8__["default"].cancel(_this.moveRaf); + }; + // ======================= Thumb ======================= + _this.onMouseDown = function (e) { + var onStartMove = _this.props.onStartMove; + _this.setState({ + dragging: true, + pageY: getPageY(e), + startTop: _this.getTop() + }); + onStartMove(); + _this.patchEvents(); + e.stopPropagation(); + e.preventDefault(); + }; + _this.onMouseMove = function (e) { + var _this$state = _this.state, + dragging = _this$state.dragging, + pageY = _this$state.pageY, + startTop = _this$state.startTop; + var onScroll = _this.props.onScroll; + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_8__["default"].cancel(_this.moveRaf); + if (dragging) { + var offsetY = getPageY(e) - pageY; + var newTop = startTop + offsetY; + var enableScrollRange = _this.getEnableScrollRange(); + var enableHeightRange = _this.getEnableHeightRange(); + var ptg = enableHeightRange ? newTop / enableHeightRange : 0; + var newScrollTop = Math.ceil(ptg * enableScrollRange); + _this.moveRaf = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_8__["default"])(function () { + onScroll(newScrollTop); + }); + } + }; + _this.onMouseUp = function () { + var onStopMove = _this.props.onStopMove; + _this.setState({ + dragging: false + }); + onStopMove(); + _this.removeEvents(); + }; + // ===================== Calculate ===================== + _this.getSpinHeight = function () { + var _this$props = _this.props, + height = _this$props.height, + count = _this$props.count; + var baseHeight = height / count * 10; + baseHeight = Math.max(baseHeight, MIN_SIZE); + baseHeight = Math.min(baseHeight, height / 2); + return Math.floor(baseHeight); + }; + _this.getEnableScrollRange = function () { + var _this$props2 = _this.props, + scrollHeight = _this$props2.scrollHeight, + height = _this$props2.height; + return scrollHeight - height || 0; + }; + _this.getEnableHeightRange = function () { + var height = _this.props.height; + var spinHeight = _this.getSpinHeight(); + return height - spinHeight || 0; + }; + _this.getTop = function () { + var scrollTop = _this.props.scrollTop; + var enableScrollRange = _this.getEnableScrollRange(); + var enableHeightRange = _this.getEnableHeightRange(); + if (scrollTop === 0 || enableScrollRange === 0) { + return 0; + } + var ptg = scrollTop / enableScrollRange; + return ptg * enableHeightRange; + }; + // Not show scrollbar when height is large than scrollHeight + _this.showScroll = function () { + var _this$props3 = _this.props, + height = _this$props3.height, + scrollHeight = _this$props3.scrollHeight; + return scrollHeight > height; + }; + return _this; + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_3__["default"])(ScrollBar, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.scrollbarRef.current.addEventListener('touchstart', this.onScrollbarTouchStart); + this.thumbRef.current.addEventListener('touchstart', this.onMouseDown); + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + if (prevProps.scrollTop !== this.props.scrollTop) { + this.delayHidden(); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + var _this$scrollbarRef$cu, _this$thumbRef$curren; + this.removeEvents(); + (_this$scrollbarRef$cu = this.scrollbarRef.current) === null || _this$scrollbarRef$cu === void 0 ? void 0 : _this$scrollbarRef$cu.removeEventListener('touchstart', this.onScrollbarTouchStart); + (_this$thumbRef$curren = this.thumbRef.current) === null || _this$thumbRef$curren === void 0 ? void 0 : _this$thumbRef$curren.removeEventListener('touchstart', this.onMouseDown); + clearTimeout(this.visibleTimeout); + } + }, { + key: "render", + value: + // ====================== Render ======================= + function render() { + var _this$state2 = this.state, + dragging = _this$state2.dragging, + visible = _this$state2.visible; + var _this$props4 = this.props, + prefixCls = _this$props4.prefixCls, + direction = _this$props4.direction; + var spinHeight = this.getSpinHeight(); + var top = this.getTop(); + var canScroll = this.showScroll(); + var mergedVisible = canScroll && visible; + var scrollBarDirection = direction === 'rtl' ? { + left: 0 + } : { + right: 0 + }; + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.createElement("div", { + ref: this.scrollbarRef, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-scrollbar"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-scrollbar-show"), canScroll)), + style: (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({ + width: 8, + top: 0, + bottom: 0 + }, scrollBarDirection), {}, { + position: 'absolute', + display: mergedVisible ? null : 'none' + }), + onMouseDown: this.onContainerMouseDown, + onMouseMove: this.delayHidden + }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6__.createElement("div", { + ref: this.thumbRef, + className: classnames__WEBPACK_IMPORTED_MODULE_7___default()("".concat(prefixCls, "-scrollbar-thumb"), (0,_babel_runtime_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_1__["default"])({}, "".concat(prefixCls, "-scrollbar-thumb-moving"), dragging)), + style: { + width: '100%', + height: spinHeight, + top: top, + left: 0, + position: 'absolute', + background: 'rgba(0, 0, 0, 0.5)', + borderRadius: 99, + cursor: 'pointer', + userSelect: 'none' + }, + onMouseDown: this.onMouseDown + })); + } + }]); + return ScrollBar; +}(react__WEBPACK_IMPORTED_MODULE_6__.Component); + + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useChildren.js": +/*!***************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useChildren.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useChildren; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _Item__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Item */ "../node_modules/rc-virtual-list/es/Item.js"); + + +function useChildren(list, startIndex, endIndex, setNodeRef, renderFunc, _ref) { + var getKey = _ref.getKey; + return list.slice(startIndex, endIndex + 1).map(function (item, index) { + var eleIndex = startIndex + index; + var node = renderFunc(item, eleIndex, { + // style: status === 'MEASURE_START' ? { visibility: 'hidden' } : {}, + }); + var key = getKey(item); + return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(_Item__WEBPACK_IMPORTED_MODULE_1__.Item, { + key: key, + setRef: function setRef(ele) { + return setNodeRef(item, ele); + } + }, node); + }); +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useDiffItem.js": +/*!***************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useDiffItem.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useDiffItem; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _utils_algorithmUtil__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/algorithmUtil */ "../node_modules/rc-virtual-list/es/utils/algorithmUtil.js"); + + + +function useDiffItem(data, getKey, onDiff) { + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(data), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + prevData = _React$useState2[0], + setPrevData = _React$useState2[1]; + var _React$useState3 = react__WEBPACK_IMPORTED_MODULE_1__.useState(null), + _React$useState4 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState3, 2), + diffItem = _React$useState4[0], + setDiffItem = _React$useState4[1]; + react__WEBPACK_IMPORTED_MODULE_1__.useEffect(function () { + var diff = (0,_utils_algorithmUtil__WEBPACK_IMPORTED_MODULE_2__.findListDiffIndex)(prevData || [], data || [], getKey); + if ((diff === null || diff === void 0 ? void 0 : diff.index) !== undefined) { + onDiff === null || onDiff === void 0 ? void 0 : onDiff(diff.index); + setDiffItem(data[diff.index]); + } + setPrevData(data); + }, [data]); + return [diffItem]; +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useFrameWheel.js": +/*!*****************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useFrameWheel.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useFrameWheel; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); +/* harmony import */ var _utils_isFirefox__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/isFirefox */ "../node_modules/rc-virtual-list/es/utils/isFirefox.js"); +/* harmony import */ var _useOriginScroll__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useOriginScroll */ "../node_modules/rc-virtual-list/es/hooks/useOriginScroll.js"); + + + + +function useFrameWheel(inVirtual, isScrollAtTop, isScrollAtBottom, onWheelDelta) { + var offsetRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0); + var nextFrameRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + // Firefox patch + var wheelValueRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + var isMouseScrollRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false); + // Scroll status sync + var originScroll = (0,_useOriginScroll__WEBPACK_IMPORTED_MODULE_3__["default"])(isScrollAtTop, isScrollAtBottom); + function onWheel(event) { + if (!inVirtual) return; + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__["default"].cancel(nextFrameRef.current); + var deltaY = event.deltaY; + offsetRef.current += deltaY; + wheelValueRef.current = deltaY; + // Do nothing when scroll at the edge, Skip check when is in scroll + if (originScroll(deltaY)) return; + // Proxy of scroll events + if (!_utils_isFirefox__WEBPACK_IMPORTED_MODULE_2__["default"]) { + event.preventDefault(); + } + nextFrameRef.current = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_1__["default"])(function () { + // Patch a multiple for Firefox to fix wheel number too small + // ref: https://github.com/ant-design/ant-design/issues/26372#issuecomment-679460266 + var patchMultiple = isMouseScrollRef.current ? 10 : 1; + onWheelDelta(offsetRef.current * patchMultiple); + offsetRef.current = 0; + }); + } + // A patch for firefox + function onFireFoxScroll(event) { + if (!inVirtual) return; + isMouseScrollRef.current = event.detail === wheelValueRef.current; + } + return [onWheel, onFireFoxScroll]; +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useHeights.js": +/*!**************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useHeights.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useHeights; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "../node_modules/@babel/runtime/helpers/esm/slicedToArray.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/Dom/findDOMNode */ "../node_modules/rc-util/es/Dom/findDOMNode.js"); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); +/* harmony import */ var _utils_CacheMap__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/CacheMap */ "../node_modules/rc-virtual-list/es/utils/CacheMap.js"); + + + + + + +function useHeights(getKey, onItemAdd, onItemRemove) { + var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__.useState(0), + _React$useState2 = (0,_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__["default"])(_React$useState, 2), + updatedMark = _React$useState2[0], + setUpdatedMark = _React$useState2[1]; + var instanceRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(new Map()); + var heightsRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(new _utils_CacheMap__WEBPACK_IMPORTED_MODULE_4__["default"]()); + var collectRafRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(); + function cancelRaf() { + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__["default"].cancel(collectRafRef.current); + } + function collectHeight() { + cancelRaf(); + collectRafRef.current = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_3__["default"])(function () { + instanceRef.current.forEach(function (element, key) { + if (element && element.offsetParent) { + var htmlElement = (0,rc_util_es_Dom_findDOMNode__WEBPACK_IMPORTED_MODULE_2__["default"])(element); + var offsetHeight = htmlElement.offsetHeight; + if (heightsRef.current.get(key) !== offsetHeight) { + heightsRef.current.set(key, htmlElement.offsetHeight); + } + } + }); + // Always trigger update mark to tell parent that should re-calculate heights when resized + setUpdatedMark(function (c) { + return c + 1; + }); + }); + } + function setInstanceRef(item, instance) { + var key = getKey(item); + var origin = instanceRef.current.get(key); + if (instance) { + instanceRef.current.set(key, instance); + collectHeight(); + } else { + instanceRef.current.delete(key); + } + // Instance changed + if (!origin !== !instance) { + if (instance) { + onItemAdd === null || onItemAdd === void 0 ? void 0 : onItemAdd(item); + } else { + onItemRemove === null || onItemRemove === void 0 ? void 0 : onItemRemove(item); + } + } + } + (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () { + return cancelRaf; + }, []); + return [setInstanceRef, collectHeight, heightsRef.current, updatedMark]; +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useMobileTouchMove.js": +/*!**********************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useMobileTouchMove.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useMobileTouchMove; } +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-util/es/hooks/useLayoutEffect */ "../node_modules/rc-util/es/hooks/useLayoutEffect.js"); + + +var SMOOTH_PTG = 14 / 15; +function useMobileTouchMove(inVirtual, listRef, callback) { + var touchedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false); + var touchYRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0); + var elementRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + // Smooth scroll + var intervalRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + /* eslint-disable prefer-const */ + var cleanUpEvents; + var onTouchMove = function onTouchMove(e) { + if (touchedRef.current) { + var currentY = Math.ceil(e.touches[0].pageY); + var offsetY = touchYRef.current - currentY; + touchYRef.current = currentY; + if (callback(offsetY)) { + e.preventDefault(); + } + // Smooth interval + clearInterval(intervalRef.current); + intervalRef.current = setInterval(function () { + offsetY *= SMOOTH_PTG; + if (!callback(offsetY, true) || Math.abs(offsetY) <= 0.1) { + clearInterval(intervalRef.current); + } + }, 16); + } + }; + var onTouchEnd = function onTouchEnd() { + touchedRef.current = false; + cleanUpEvents(); + }; + var onTouchStart = function onTouchStart(e) { + cleanUpEvents(); + if (e.touches.length === 1 && !touchedRef.current) { + touchedRef.current = true; + touchYRef.current = Math.ceil(e.touches[0].pageY); + elementRef.current = e.target; + elementRef.current.addEventListener('touchmove', onTouchMove); + elementRef.current.addEventListener('touchend', onTouchEnd); + } + }; + cleanUpEvents = function cleanUpEvents() { + if (elementRef.current) { + elementRef.current.removeEventListener('touchmove', onTouchMove); + elementRef.current.removeEventListener('touchend', onTouchEnd); + } + }; + (0,rc_util_es_hooks_useLayoutEffect__WEBPACK_IMPORTED_MODULE_1__["default"])(function () { + if (inVirtual) { + listRef.current.addEventListener('touchstart', onTouchStart); + } + return function () { + var _listRef$current; + (_listRef$current = listRef.current) === null || _listRef$current === void 0 ? void 0 : _listRef$current.removeEventListener('touchstart', onTouchStart); + cleanUpEvents(); + clearInterval(intervalRef.current); + }; + }, [inVirtual]); +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useOriginScroll.js": +/*!*******************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useOriginScroll.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); + +/* harmony default export */ __webpack_exports__["default"] = (function (isScrollAtTop, isScrollAtBottom) { + // Do lock for a wheel when scrolling + var lockRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false); + var lockTimeoutRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null); + function lockScroll() { + clearTimeout(lockTimeoutRef.current); + lockRef.current = true; + lockTimeoutRef.current = setTimeout(function () { + lockRef.current = false; + }, 50); + } + // Pass to ref since global add is in closure + var scrollPingRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)({ + top: isScrollAtTop, + bottom: isScrollAtBottom + }); + scrollPingRef.current.top = isScrollAtTop; + scrollPingRef.current.bottom = isScrollAtBottom; + return function (deltaY) { + var smoothOffset = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + var originScroll = + // Pass origin wheel when on the top + deltaY < 0 && scrollPingRef.current.top || + // Pass origin wheel when on the bottom + deltaY > 0 && scrollPingRef.current.bottom; + if (smoothOffset && originScroll) { + // No need lock anymore when it's smooth offset from touchMove interval + clearTimeout(lockTimeoutRef.current); + lockRef.current = false; + } else if (!originScroll || lockRef.current) { + lockScroll(); + } + return !lockRef.current && originScroll; + }; +}); + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/hooks/useScrollTo.js": +/*!***************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/hooks/useScrollTo.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": function() { return /* binding */ useScrollTo; } +/* harmony export */ }); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rc-util/es/raf */ "../node_modules/rc-util/es/raf.js"); + +/* eslint-disable no-param-reassign */ + + +function useScrollTo(containerRef, data, heights, itemHeight, getKey, collectHeight, syncScrollTop, triggerFlash) { + var scrollRef = react__WEBPACK_IMPORTED_MODULE_1__.useRef(); + return function (arg) { + // When not argument provided, we think dev may want to show the scrollbar + if (arg === null || arg === undefined) { + triggerFlash(); + return; + } + // Normal scroll logic + rc_util_es_raf__WEBPACK_IMPORTED_MODULE_2__["default"].cancel(scrollRef.current); + if (typeof arg === 'number') { + syncScrollTop(arg); + } else if (arg && (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(arg) === 'object') { + var index; + var align = arg.align; + if ('index' in arg) { + index = arg.index; + } else { + index = data.findIndex(function (item) { + return getKey(item) === arg.key; + }); + } + var _arg$offset = arg.offset, + offset = _arg$offset === void 0 ? 0 : _arg$offset; + // We will retry 3 times in case dynamic height shaking + var syncScroll = function syncScroll(times, targetAlign) { + if (times < 0 || !containerRef.current) return; + var height = containerRef.current.clientHeight; + var needCollectHeight = false; + var newTargetAlign = targetAlign; + // Go to next frame if height not exist + if (height) { + var mergedAlign = targetAlign || align; + // Get top & bottom + var stackTop = 0; + var itemTop = 0; + var itemBottom = 0; + var maxLen = Math.min(data.length, index); + for (var i = 0; i <= maxLen; i += 1) { + var key = getKey(data[i]); + itemTop = stackTop; + var cacheHeight = heights.get(key); + itemBottom = itemTop + (cacheHeight === undefined ? itemHeight : cacheHeight); + stackTop = itemBottom; + if (i === index && cacheHeight === undefined) { + needCollectHeight = true; + } + } + // Scroll to + var targetTop = null; + switch (mergedAlign) { + case 'top': + targetTop = itemTop - offset; + break; + case 'bottom': + targetTop = itemBottom - height + offset; + break; + default: + { + var scrollTop = containerRef.current.scrollTop; + var scrollBottom = scrollTop + height; + if (itemTop < scrollTop) { + newTargetAlign = 'top'; + } else if (itemBottom > scrollBottom) { + newTargetAlign = 'bottom'; + } + } + } + if (targetTop !== null && targetTop !== containerRef.current.scrollTop) { + syncScrollTop(targetTop); + } + } + // We will retry since element may not sync height as it described + scrollRef.current = (0,rc_util_es_raf__WEBPACK_IMPORTED_MODULE_2__["default"])(function () { + if (needCollectHeight) { + collectHeight(); + } + syncScroll(times - 1, newTargetAlign); + }, 2); // Delay 2 to wait for List collect heights + }; + + syncScroll(3); + } + }; +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/index.js": +/*!***************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/index.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _List__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./List */ "../node_modules/rc-virtual-list/es/List.js"); + +/* harmony default export */ __webpack_exports__["default"] = (_List__WEBPACK_IMPORTED_MODULE_0__["default"]); + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/utils/CacheMap.js": +/*!************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/utils/CacheMap.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/classCallCheck */ "../node_modules/@babel/runtime/helpers/esm/classCallCheck.js"); +/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/createClass */ "../node_modules/@babel/runtime/helpers/esm/createClass.js"); + + +// Firefox has low performance of map. +var CacheMap = /*#__PURE__*/function () { + function CacheMap() { + (0,_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__["default"])(this, CacheMap); + this.maps = void 0; + this.maps = Object.create(null); + } + (0,_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__["default"])(CacheMap, [{ + key: "set", + value: function set(key, value) { + this.maps[key] = value; + } + }, { + key: "get", + value: function get(key) { + return this.maps[key]; + } + }]); + return CacheMap; +}(); +/* harmony default export */ __webpack_exports__["default"] = (CacheMap); + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/utils/algorithmUtil.js": +/*!*****************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/utils/algorithmUtil.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "findListDiffIndex": function() { return /* binding */ findListDiffIndex; }, +/* harmony export */ "getIndexByStartLoc": function() { return /* binding */ getIndexByStartLoc; } +/* harmony export */ }); +/** + * Get index with specific start index one by one. e.g. + * min: 3, max: 9, start: 6 + * + * Return index is: + * [0]: 6 + * [1]: 7 + * [2]: 5 + * [3]: 8 + * [4]: 4 + * [5]: 9 + * [6]: 3 + */ +function getIndexByStartLoc(min, max, start, index) { + var beforeCount = start - min; + var afterCount = max - start; + var balanceCount = Math.min(beforeCount, afterCount) * 2; + // Balance + if (index <= balanceCount) { + var stepIndex = Math.floor(index / 2); + if (index % 2) { + return start + stepIndex + 1; + } + return start - stepIndex; + } + // One is out of range + if (beforeCount > afterCount) { + return start - (index - afterCount); + } + return start + (index - beforeCount); +} +/** + * We assume that 2 list has only 1 item diff and others keeping the order. + * So we can use dichotomy algorithm to find changed one. + */ +function findListDiffIndex(originList, targetList, getKey) { + var originLen = originList.length; + var targetLen = targetList.length; + var shortList; + var longList; + if (originLen === 0 && targetLen === 0) { + return null; + } + if (originLen < targetLen) { + shortList = originList; + longList = targetList; + } else { + shortList = targetList; + longList = originList; + } + var notExistKey = { + __EMPTY_ITEM__: true + }; + function getItemKey(item) { + if (item !== undefined) { + return getKey(item); + } + return notExistKey; + } + // Loop to find diff one + var diffIndex = null; + var multiple = Math.abs(originLen - targetLen) !== 1; + for (var i = 0; i < longList.length; i += 1) { + var shortKey = getItemKey(shortList[i]); + var longKey = getItemKey(longList[i]); + if (shortKey !== longKey) { + diffIndex = i; + multiple = multiple || shortKey !== getItemKey(longList[i + 1]); + break; + } + } + return diffIndex === null ? null : { + index: diffIndex, + multiple: multiple + }; +} + +/***/ }), + +/***/ "../node_modules/rc-virtual-list/es/utils/isFirefox.js": +/*!*************************************************************!*\ + !*** ../node_modules/rc-virtual-list/es/utils/isFirefox.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/typeof */ "../node_modules/@babel/runtime/helpers/esm/typeof.js"); + +var isFF = (typeof navigator === "undefined" ? "undefined" : (0,_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_0__["default"])(navigator)) === 'object' && /Firefox/i.test(navigator.userAgent); +/* harmony default export */ __webpack_exports__["default"] = (isFF); + +/***/ }), + +/***/ "../node_modules/react-dom/cjs/react-dom.development.js": +/*!**************************************************************!*\ + !*** ../node_modules/react-dom/cjs/react-dom.development.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + +"use strict"; +/** + * @license React + * react-dom.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +if (true) { + (function() { + + 'use strict'; + +/* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */ +if ( + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined' && + typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart === + 'function' +) { + __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error()); +} + var React = __webpack_require__(/*! react */ "../node_modules/react/index.js"); +var Scheduler = __webpack_require__(/*! scheduler */ "../node_modules/scheduler/index.js"); + +var ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; + +var suppressWarning = false; +function setSuppressWarning(newSuppressWarning) { + { + suppressWarning = newSuppressWarning; + } +} // In DEV, calls to console.warn and console.error get replaced +// by calls to these methods by a Babel plugin. +// +// In PROD (or in packages without access to React internals), +// they are left as they are instead. + +function warn(format) { + { + if (!suppressWarning) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + + printWarning('warn', format, args); + } + } +} +function error(format) { + { + if (!suppressWarning) { + for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + args[_key2 - 1] = arguments[_key2]; + } + + printWarning('error', format, args); + } + } +} + +function printWarning(level, format, args) { + // When changing this logic, you might want to also + // update consoleWithStackDev.www.js as well. + { + var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame; + var stack = ReactDebugCurrentFrame.getStackAddendum(); + + if (stack !== '') { + format += '%s'; + args = args.concat([stack]); + } // eslint-disable-next-line react-internal/safe-string-coercion + + + var argsWithFormat = args.map(function (item) { + return String(item); + }); // Careful: RN currently depends on this prefix + + argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it + // breaks IE9: https://github.com/facebook/react/issues/13610 + // eslint-disable-next-line react-internal/no-production-logging + + Function.prototype.apply.call(console[level], console, argsWithFormat); + } +} + +var FunctionComponent = 0; +var ClassComponent = 1; +var IndeterminateComponent = 2; // Before we know whether it is function or class + +var HostRoot = 3; // Root of a host tree. Could be nested inside another node. + +var HostPortal = 4; // A subtree. Could be an entry point to a different renderer. + +var HostComponent = 5; +var HostText = 6; +var Fragment = 7; +var Mode = 8; +var ContextConsumer = 9; +var ContextProvider = 10; +var ForwardRef = 11; +var Profiler = 12; +var SuspenseComponent = 13; +var MemoComponent = 14; +var SimpleMemoComponent = 15; +var LazyComponent = 16; +var IncompleteClassComponent = 17; +var DehydratedFragment = 18; +var SuspenseListComponent = 19; +var ScopeComponent = 21; +var OffscreenComponent = 22; +var LegacyHiddenComponent = 23; +var CacheComponent = 24; +var TracingMarkerComponent = 25; + +// ----------------------------------------------------------------------------- + +var enableClientRenderFallbackOnTextMismatch = true; // TODO: Need to review this code one more time before landing +// the react-reconciler package. + +var enableNewReconciler = false; // Support legacy Primer support on internal FB www + +var enableLazyContextPropagation = false; // FB-only usage. The new API has different semantics. + +var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber + +var enableSuspenseAvoidThisFallback = false; // Enables unstable_avoidThisFallback feature in Fizz +// React DOM Chopping Block +// +// Similar to main Chopping Block but only flags related to React DOM. These are +// grouped because we will likely batch all of them into a single major release. +// ----------------------------------------------------------------------------- +// Disable support for comment nodes as React DOM containers. Already disabled +// in open source, but www codebase still relies on it. Need to remove. + +var disableCommentsAsDOMContainers = true; // Disable javascript: URL strings in href for XSS protection. +// and client rendering, mostly to allow JSX attributes to apply to the custom +// element's object properties instead of only HTML attributes. +// https://github.com/facebook/react/issues/11347 + +var enableCustomElementPropertySupport = false; // Disables children for