diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..4d954e01 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +/views/**/*.js +/node_modules +/vendor diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 00000000..4df46fed --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,24 @@ +module.exports = { + root: true, + env: { + browser: true, + node: true, + es6: true, + jquery: true, + }, + parserOptions: { + requireConfigFile: false, + parser: '@babel/eslint-parser', + }, + plugins: [ + 'import', + ], + extends: [ + 'prestashop', + ], + rules: { + 'no-new': 0, + 'class-methods-use-this': 0, + 'no-alert': 0, + }, +}; diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..e1818d46 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,16 @@ +version: 2 +updates: +- package-ecosystem: npm + directory: "/" + schedule: + interval: daily + time: "04:00" + open-pull-requests-limit: 10 + target-branch: dev +- package-ecosystem: composer + directory: "/" + schedule: + interval: daily + time: "04:00" + open-pull-requests-limit: 10 + target-branch: dev diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml new file mode 100644 index 00000000..eb166266 --- /dev/null +++ b/.github/workflows/build-release.yml @@ -0,0 +1,62 @@ +name: Build +on: [push, pull_request] + +jobs: + deploy: + name: build dependencies & create artifact + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2.0.0 + - name: Install composer dependencies + run: composer install --no-dev -o + - name: Clean-up project + uses: PrestaShopCorp/github-action-clean-before-deploy@v1.0 + - name: Prepare auto-index tool + run: | + composer global require prestashop/autoindex + - name: Generate index.php + run: | + ~/.composer/vendor/bin/autoindex + - name: Create & upload artifact + uses: actions/upload-artifact@v1 + with: + name: ${{ github.event.repository.name }} + path: ../ + update_release_draft: + runs-on: ubuntu-latest + needs: [deploy] + if: github.event_name == 'push' && github.event.ref == 'refs/heads/master' + steps: + - name: Download artifact + uses: actions/download-artifact@v1 + with: + name: ${{ github.event.repository.name }} + - id: release_info + uses: toolmantim/release-drafter@v5 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Prepare for Release + run: | + cd ${{ github.event.repository.name }} + zip -r ${{ github.event.repository.name }}.zip ${{ github.event.repository.name }} + - name: Clean existing assets + shell: bash + run: | + curl -fsSL https://github.com/github/hub/raw/master/script/get | bash -s 2.14.1 + assets=`bin/hub api -t repos/${{ github.repository }}/releases/${{ steps.release_info.outputs.id }}/assets | awk '/\].url/ { print $2 }'` + for asset in $assets + do + bin/hub api -X DELETE $asset + done + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Publish to GitHub Release + uses: actions/upload-release-asset@v1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + upload_url: ${{ steps.release_info.outputs.upload_url }} + asset_path: ./${{ github.event.repository.name }}/${{ github.event.repository.name }}.zip + asset_name: ${{ github.event.repository.name }}.zip + asset_content_type: application/zip diff --git a/.github/workflows/js.yml b/.github/workflows/js.yml new file mode 100644 index 00000000..28eed104 --- /dev/null +++ b/.github/workflows/js.yml @@ -0,0 +1,18 @@ +name: JS tests +on: [push, pull_request] +jobs: + js-linter: + name: JS linter + runs-on: ubuntu-latest + strategy: + matrix: + node-versions: [ '12', '13', '14' ] + steps: + - name: Checkout + uses: actions/checkout@v2.0.0 + - uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-versions }} + - run: npm install + - name: Lint + run: npm run lint diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml new file mode 100644 index 00000000..6899c65a --- /dev/null +++ b/.github/workflows/php.yml @@ -0,0 +1,89 @@ +name: PHP tests +on: [push, pull_request] +jobs: + # Check there is no syntax errors in the project + php-linter: + name: PHP Syntax check 5.6 => 8.1 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2.0.0 + + - name: PHP syntax checker 5.6 + uses: prestashop/github-action-php-lint/5.6@master + + - name: PHP syntax checker 7.2 + uses: prestashop/github-action-php-lint/7.2@master + + - name: PHP syntax checker 7.3 + uses: prestashop/github-action-php-lint/7.3@master + + - name: PHP syntax checker 7.4 + uses: prestashop/github-action-php-lint/7.4@master + + - name: PHP syntax checker 8.0 + uses: prestashop/github-action-php-lint/8.0@master + + - name: PHP syntax checker 8.1 + uses: prestashop/github-action-php-lint/8.1@master + + # Check the PHP code follow the coding standards + php-cs-fixer: + name: PHP-CS-Fixer + runs-on: ubuntu-latest + steps: + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '7.4' + + - name: Checkout + uses: actions/checkout@v2.0.0 + + - name: Cache dependencies + uses: actions/cache@v2 + with: + path: vendor + key: php-${{ hashFiles('composer.lock') }} + + - name: Install dependencies + run: composer install + + - name: Run PHP-CS-Fixer + run: ./vendor/bin/php-cs-fixer fix --dry-run --diff --using-cache=no --diff-format udiff + + # Run PHPStan against the module and a PrestaShop release + phpstan: + name: PHPStan + runs-on: ubuntu-latest + strategy: + matrix: + presta-versions: ['1.7.1.2', '1.7.2.5', '1.7.3.4', '1.7.4.4', '1.7.5.1', '1.7.6', '1.7.7', '1.7.8', 'latest'] + steps: + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '7.4' + + - name: Checkout + uses: actions/checkout@v2.0.0 + + # Add vendor folder in cache to make next builds faster + - name: Cache vendor folder + uses: actions/cache@v1 + with: + path: vendor + key: php-${{ hashFiles('composer.lock') }} + + # Add composer local folder in cache to make next builds faster + - name: Cache composer folder + uses: actions/cache@v1 + with: + path: ~/.composer/cache + key: php-composer-cache + + - run: composer install + + # Docker images prestashop/prestashop may be used, even if the shop remains uninstalled + - name: Execute PHPStan on PrestaShop (Tag ${{ matrix.presta-versions }}) + run: ./tests/phpstan.sh ${{ matrix.presta-versions }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 05671aea..00000000 --- a/.travis.yml +++ /dev/null @@ -1,69 +0,0 @@ -language: node_js - -notifications: - email: - on_success: never - -jobs: - include: - - stage: "PHP" - name: "PHPStan on PS nightly and unit tests" - language: php - php: 7.2 - script: - - composer install - # PHP syntax check - - bash -c '! (find . -name "*.php" ! -path "./vendor/*" -print0 | xargs -0 -n1 -P4 php -l | grep "Parse error")' - # PHP cs fixer - - composer run lint - # PHP Unit - # - composer run test - # PHP Stan - - docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:nightly - - docker exec -ti temp-ps rm -rf /var/www/html/modules/blockreassurance - - docker run --rm --volumes-from temp-ps -v $PWD:/var/www/html/modules/blockreassurance -e _PS_ROOT_DIR_=/var/www/html quetzacoalt/phpstan analyse --configuration=/var/www/html/modules/blockreassurance/tests/php/phpstan/phpstan.neon - - stage: "PHP" - name: "PHPStan on PS 1.7.5.2" - language: php - php: 7.2 - script: - - composer install - - docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:1.7.5.1 - - docker exec -ti temp-ps rm -rf /var/www/html/modules/blockreassurance - - docker run --rm --volumes-from temp-ps -v $PWD:/var/www/html/modules/blockreassurance -e _PS_ROOT_DIR_=/var/www/html quetzacoalt/phpstan analyse --configuration=/var/www/html/modules/blockreassurance/tests/php/phpstan/phpstan.neon - - stage: "PHP" - name: "PHPStan on PS 1.7.4.4" - language: php - php: 7.2 - script: - - composer install - - docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:1.7.4.4 - - docker exec -ti temp-ps rm -rf /var/www/html/modules/blockreassurance - - docker run --rm --volumes-from temp-ps -v $PWD:/var/www/html/modules/blockreassurance -e _PS_ROOT_DIR_=/var/www/html quetzacoalt/phpstan analyse --configuration=/var/www/html/modules/blockreassurance/tests/php/phpstan/phpstan.neon - - stage: "PHP" - name: "PHPStan on PS 1.7.3.4" - language: php - php: 7.2 - script: - - composer install - - docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:1.7.3.4 - - docker exec -ti temp-ps rm -rf /var/www/html/modules/blockreassurance - - docker run --rm --volumes-from temp-ps -v $PWD:/var/www/html/modules/blockreassurance -e _PS_ROOT_DIR_=/var/www/html quetzacoalt/phpstan analyse --configuration=/var/www/html/modules/blockreassurance/tests/php/phpstan/phpstan.neon - - stage: "PHP" - name: "PHPStan on PS 1.7.2.5" - language: php - php: 7.2 - script: - - composer install - - docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:1.7.2.5 - - docker exec -ti temp-ps rm -rf /var/www/html/modules/blockreassurance - - docker run --rm --volumes-from temp-ps -v $PWD:/var/www/html/modules/blockreassurance -e _PS_ROOT_DIR_=/var/www/html quetzacoalt/phpstan analyse --configuration=/var/www/html/modules/blockreassurance/tests/php/phpstan/phpstan.neon - - stage: "PHP" - name: "PHPStan on PS 1.7.1.2" - language: php - php: 7.2 - script: - - composer install - - docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:1.7.1.2 - - docker exec -ti temp-ps rm -rf /var/www/html/modules/blockreassurance - - docker run --rm --volumes-from temp-ps -v $PWD:/var/www/html/modules/blockreassurance -e _PS_ROOT_DIR_=/var/www/html quetzacoalt/phpstan analyse --configuration=/var/www/html/modules/blockreassurance/tests/php/phpstan/phpstan.neon diff --git a/README.md b/README.md index 58de60c8..dd2f41a8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Customer reassurance block -[](https://travis-ci.com/PrestaShop/blockreassurance) +[](https://github.com/PrestaShop/blockreassurance/actions/workflows/php.yml) +[](https://github.com/PrestaShop/blockreassurance/actions/workflows/js.yml) [](//packagist.org/packages/PrestaShop/blockreassurance) [](//packagist.org/packages/PrestaShop/blockreassurance) [](https://github.com/PrestaShop/blockreassurance/LICENSE.md) @@ -8,7 +9,7 @@ ## About -Adds an information block aimed at offering helpful information to reassure customers that your store is trustworthy. +Connect with your visitors and reassure them about secure payment, free shipping or returns. ## Multistore compatibility diff --git a/_dev/back/back.scss b/_dev/back/back.scss index df2ce54b..488902a4 100644 --- a/_dev/back/back.scss +++ b/_dev/back/back.scss @@ -175,11 +175,6 @@ top: 9rem !important; } } - -#content.bootstrap .panel { - border-radius: 0; - padding: 0; -} #content.bootstrap .panel-heading { background-color: #f5f5f5; border-bottom: 1px solid #e5e5e5; @@ -191,7 +186,10 @@ line-height: 1.2; margin: 0; padding: 12px 20px !important; - text-transform: capitalize; +} +#content.bootstrap .panel-blockreassurance { + border-radius: 0; + padding: 0; } #content.bootstrap .panel .panel-footer { background-color: #f5f5f5; @@ -570,75 +568,6 @@ margin-top: 20px; } -/* Addons Suggestion */ -.module-addons-suggestion { - border-radius: 5px; - box-shadow: 0 0 10px 0 rgba(0, 0, 0, .06); - max-width: 1050px; - background-color: #ffffff; - margin: 0 auto 17px; - position: relative; - display: flex; - flex-direction: row; - padding: 20px 10px; -} -.module-addons-suggestion > div { - margin: 0 10px; -} -.module-addons-suggestion .suggestion-icon { - min-width: 100px; - width: 100px; - height: 81px; - background: url("additional_module.png") no-repeat transparent; - background-size: contain; -} -.module-addons-suggestion .suggestion-category-details { - min-width: 130px; -} -.module-addons-suggestion .suggestion-category-details .category-label { - font-weight: bold; -} -.module-addons-suggestion .suggestion-category-details .marketplace-label { - color: #ff0076; - font-weight: bold; -} -.module-addons-suggestion .suggestion-category-description, -.module-addons-suggestion .suggestion-category-description h2 { - font-weight: normal; - font-size: 12px; - font-family: Open Sans, Helvetica, Arial, sans-serif; - margin: 0; -} -.module-addons-suggestion .suggestion-link { - margin-top: 30px; - min-width: 180px; - text-align: center; -} -.module-addons-suggestion .suggestion-link .btn-primary { - background-color: #25b9d7; - border-color: #25b9d7; - color: #fff; - border-radius: 0; - min-width: 180px; - white-space: normal; -} -@media screen and (max-width: 768px) { - .module-addons-suggestion { - display: block; - } - .module-addons-suggestion .suggestion-category-description { - width: auto; - margin-top: 10px; - } - .module-addons-suggestion .suggestion-link { - margin-top: 10px; - } - .module-addons-suggestion .suggestion-icon, - .module-addons-suggestion .suggestion-category-details { - display: inline-block; - } -} - /* Pickr Override */ .pickr { z-index: initial !important; diff --git a/_dev/back/index.js b/_dev/back/index.js index dbfa1295..0484c963 100644 --- a/_dev/back/index.js +++ b/_dev/back/index.js @@ -24,47 +24,48 @@ */ import Pickr from '@simonwep/pickr'; import Vue from 'vue/dist/vue.min'; -window.Vue = Vue; -import "material-design-icons/iconfont/material-icons.css"; -import '@simonwep/pickr/dist/themes/classic.min.css' +import 'material-design-icons/iconfont/material-icons.css'; +import '@simonwep/pickr/dist/themes/classic.min.css'; import './back.scss'; -$(window).ready(function () { +window.Vue = Vue; + +$(window).ready(() => { // Tab Content - var imgSelected; + let imgSelected; // Tab Content : Change position $('.listing-body').sortable({ - update: function () { - var blocks = []; - $('.listing-general-rol').each(function () { + update() { + const blocks = []; + $('.listing-general-rol').each(() => { blocks.push($(this).attr('data-block')); }); $.ajax({ type: 'POST', dataType: 'JSON', - url: psr_controller_block_url, + url: window.psr_controller_block_url, data: { ajax: true, action: 'UpdatePosition', - blocks: blocks, + blocks, }, - success: function (data) { - if (data == 'success') { - showSuccessMessage(successPosition); - } else { - showErrorMessage(errorPosition); + success(data) { + if (data === 'success') { + window.showSuccessMessage(window.successPosition); + } else { + window.showErrorMessage(window.errorPosition); } - } + }, }); - } + }, }); // Tab Content : Set active/inactive $(document).on('click', '.listing-row .switch-input', (e) => { - var switchIsOn = $(e.target).hasClass('-checked'); - var status = switchIsOn ? 1 : 0; + const switchIsOn = $(e.target).hasClass('-checked'); + const status = switchIsOn ? 1 : 0; $(e.target).parent().find('.switch_text').hide(); if (switchIsOn) { @@ -78,29 +79,29 @@ $(window).ready(function () { } $.ajax({ - url: psr_controller_block_url, + url: window.psr_controller_block_url, type: 'POST', dataType: 'JSON', async: false, data: { - controller: psr_controller_block, + controller: window.psr_controller_block, action: 'changeBlockStatus', idpsr: $(e.target).parent().attr('data-cart_psreassurance_id'), - status: status, + status, ajax: true, }, success: (data) => { if (data === 'success') { - showNoticeMessage(block_updated); + window.showNoticeMessage(window.block_updated); } else { - showErrorMessage(active_error); + window.showErrorMessage(window.active_error); } - } + }, }); }); // Tab Content : Add - $(document).on('click', '.psre-add', function () { + $(document).on('click', '.psre-add', () => { $('.landscape').show(); $('#reminder_listing').removeClass('active').addClass('inactive'); @@ -113,7 +114,8 @@ $(window).ready(function () { $('.limit_text:visible').text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length); $('.limit_description:visible').text($('.show-rea-block.active .content_by_lang:visible textarea').val().length); - var landscape = $('.panel-body-0 .psr-picto').attr('src'); + const landscape = $('.panel-body-0 .psr-picto').attr('src'); + if (typeof landscape === 'undefined') { $('.psr-picto:visible').hide(); $('.svg_chosed_here:visible').hide(); @@ -122,50 +124,52 @@ $(window).ready(function () { }); // Tab Content : Delete - $(document).on('click', '.psre-delete', function () { - var idBlock = $(this).data('id'); - if (!confirm(txtConfirmRemoveBlock)) { + $(document).on('click', '.psre-delete', function deleteTabContent() { + const idBlock = $(this).data('id'); + + if (!window.confirm(window.txtConfirmRemoveBlock)) { return; } $.ajax({ type: 'POST', dataType: 'JSON', - url: psr_controller_block_url, + url: window.psr_controller_block_url, data: { ajax: true, action: 'DeleteBlock', - idBlock: idBlock, + idBlock, }, - success: function (data) { + success(data) { if (data === 'success') { // Remove line - $('div[data-block="'+idBlock+'"]').remove(); + $(`div[data-block="${idBlock}"]`).remove(); } else { - showErrorMessage(errorRemove); + window.showErrorMessage(window.errorRemove); } }, - error: function (err) { + error(err) { console.log(err); - } + }, }); }); // Tab Content : Edit - $(document).on('click', '.psre-edit', function () { + $(document).on('click', '.psre-edit', function editTabContent() { $('.landscape').hide(); $('#reminder_listing').removeClass('active').addClass('inactive'); $('#blockDisplay').removeClass('inactive').addClass('active'); $('.show-rea-block').removeClass('active').addClass('inactive'); - var id = $(this).data('id'); - $('.panel-body-' + id).removeClass('inactive').addClass('active'); + const id = $(this).data('id'); + $(`.panel-body-${id}`).removeClass('inactive').addClass('active'); $('#saveContentConfiguration').attr('data-id', id); $('.limit_text:visible').text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length); $('.limit_description:visible').text($('.show-rea-block.active .content_by_lang:visible textarea').val().length); - var landscape = $('.panel-body-' + id + ' .psr-picto').attr('src'); + const landscape = $(`.panel-body-${id} .psr-picto`).attr('src'); + if (typeof landscape === 'undefined') { $('.psr-picto:visible').hide(); $('.svg_chosed_here:visible').hide(); @@ -175,49 +179,49 @@ $(window).ready(function () { // Tab Content : Edit : Language $(document).on('change', 'select[name="psr-language"]', (e) => { - var lang = $(e.target).val(); + const lang = $(e.target).val(); $('.content_by_lang').removeClass('active').addClass('inactive'); - $('.content_by_lang.lang-' + lang).addClass('active'); + $(`.content_by_lang.lang-${lang}`).addClass('active'); $('.limit_text:visible').text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length); $('.limit_description:visible').text($('.show-rea-block.active .content_by_lang:visible textarea').val().length); }); // Tab Content : Edit : Modify icon $(document).on('click', '.modify_icon', (e) => { - let position = $(e.target).offset(); - let offset = $(e.target).width(); - let top = position.top / 2; - let left = position.left / 2 - offset; + const position = $(e.target).offset(); + const offset = $(e.target).width(); + const top = position.top / 2; + const left = position.left / 2 - offset; $('#reassurance_block') - .show().css('top', top + 'px').css('left', left + 'px'); + .show().css('top', `${top}px`).css('left', `${left}px`); }); // Tab Content : Edit : Modify icon : Click outside $(document).on('click', 'body', (e) => { - let isInside = $(e.target).closest('.modify_icon').length; - let isPopin = $(e.target).closest('#reassurance_block').length; + const isInside = $(e.target).closest('.modify_icon').length; + const isPopin = $(e.target).closest('#reassurance_block').length; if (!isInside && !isPopin) { - $("#reassurance_block").fadeOut(300); + $('#reassurance_block').fadeOut(300); } }); // Tab Content : Edit : Modify icon : Tabs $(document).on('click', '#reassurance_block .category_select div img', (e) => { - var category = $(e.target).attr('data-id'); + const category = $(e.target).attr('data-id'); // Change the tab $('#reassurance_block .category_select div').removeClass('active'); $(e.target).parent().addClass('active'); // Change the tab content $('#reassurance_block .category_reassurance').removeClass('active'); - $('#reassurance_block .cat_' + category).addClass('active'); + $(`#reassurance_block .cat_${category}`).addClass('active'); }); // Tab Content : Edit : Select icon $(document).on('click', '#reassurance_block .category_reassurance .svg', (e) => { - var svg = $(e.target)[0].outerHTML; + const svg = $(e.target)[0].outerHTML; // Popin : select the icon $('#reassurance_block .category_reassurance img.svg.selected').removeClass('selected'); @@ -233,8 +237,8 @@ $(window).ready(function () { }); // Tab Content : Edit : Select none - $(document).on('click', '#reassurance_block .select_none', (e) => { - var psrPicto = $('.psr-picto:visible'); + $(document).on('click', '#reassurance_block .select_none', () => { + const psrPicto = $('.psr-picto:visible'); psrPicto.attr('src', 'undefined').hide(); // Un-select icon in the popin @@ -248,31 +252,33 @@ $(window).ready(function () { }); // Tab Content : Edit : Custom Icon - $(document).on('change', '.show-rea-block.active input[type="file"]', function (e) { - var files = $(this)[0].files; + $(document).on('change', '.show-rea-block.active input[type="file"]', function editTabContentCustomIcon() { + const {files} = $(this)[0]; // Change the label - var jqLabel = $(this).parents('.input-group').find('label.file_label'); - var label = jqLabel.attr('data-label'); + const jqLabel = $(this).parents('.input-group').find('label.file_label'); + let label = jqLabel.attr('data-label'); + if (files.length === 1) { - label = files.length + ' file selected' + label = `${files.length} file selected`; } jqLabel.html(label); // Preview the image - var idPreview = $(this).attr('data-preview'); + const idPreview = $(this).attr('data-preview'); + if (files && files[0]) { - var reader = new FileReader(); - reader.onload = function (e) { - var jqPreview = $('.' + idPreview); + const reader = new FileReader(); + reader.onload = (e) => { + const jqPreview = $(`.${idPreview}`); + if (jqPreview.hasClass('hide')) { jqPreview.removeClass('hide'); } jqPreview.attr('src', e.target.result); - console.log(e.target.result) }; reader.readAsDataURL(files[0]); - imgSelected = files[0]; + [imgSelected] = files; // Hide the initial icon $('.landscape').hide(); @@ -284,10 +290,11 @@ $(window).ready(function () { }); // Tab Content : Edit : MaxLength - $(document).on('keyup keydown', '.show-rea-block.active .content_by_lang input[type="text"], .show-rea-block.active .content_by_lang textarea', function () { - var maxLength = 100; - var val = $(this).val(); - var valLength = val.length; + $(document).on('keyup keydown', '.show-rea-block.active .content_by_lang input[type="text"], .show-rea-block.active .content_by_lang textarea', function editTabContentMaxLength() { + const maxLength = 100; + const val = $(this).val(); + let valLength = val.length; + if (val.length > maxLength) { $(this).val(val.substring(0, maxLength - 1)); valLength = $(this).val().length; @@ -300,17 +307,17 @@ $(window).ready(function () { }); // Tab Content : Edit : Return - $(document).on('click', '#blockDisplay .refreshPage', function () { - location.reload(); + $(document).on('click', '#blockDisplay .refreshPage', () => { + window.location.reload(); }); // Tab Content : Edit : Redirect $(document).on('change', 'input[name^="PSR_REDIRECTION_"]', (e) => { function setEnabledPSR(psr, state) { if (state) { - $('.psr-' + psr).removeClass('inactive').addClass('active'); + $(`.psr-${psr}`).removeClass('inactive').addClass('active'); } else { - $('.psr-' + psr).removeClass('active').addClass('inactive'); + $(`.psr-${psr}`).removeClass('active').addClass('inactive'); } } @@ -327,20 +334,22 @@ $(window).ready(function () { setEnabledPSR('cms', false); setEnabledPSR('url', true); break; + default: + break; } }); // Tab Content : Edit : Redirect : URL $(document).on('keyup', '.block_url:visible', (e) => { - var url = $(e.target).val(); - var pattern_for_url = /(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g; - var pattern_for_http = /(http(s)?:\/\/)/g; + const url = $(e.target).val(); + const patternForUrl = /(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/g; + const patternForHttp = /(http(s)?:\/\/)/g; // If it is a real URL : - if (pattern_for_url.test(url)) { + if (patternForUrl.test(url)) { $(e.target).css('background', '#fff'); - if (!pattern_for_http.test(url)) { - $(e.target).val('http://' + url); + if (!patternForHttp.test(url)) { + $(e.target).val(`http://${url}`); } } else { $(e.target).css('background', '#ffecec'); @@ -348,135 +357,146 @@ $(window).ready(function () { }); // Tab Content : Edit : Save - $(document).on('click', '#saveContentConfiguration', function () { - var dataToSave = {}; - var blockId = $(this).attr('data-id'); - var imgIcon = $('.psr_picto_showing:visible img.psr-picto'); - var iconSrc = imgIcon.attr('src'); - var iconReplaced = $('.svg_chosed_here img.svg').attr('src'); + $(document).on('click', '#saveContentConfiguration', function editTabContentSave() { + const dataToSave = {}; + const blockId = $(this).attr('data-id'); + const imgIcon = $('.psr_picto_showing:visible img.psr-picto'); + let iconSrc = imgIcon.attr('src'); + const iconReplaced = $('.svg_chosed_here img.svg').attr('src'); + if (typeof iconReplaced !== 'undefined') { iconSrc = iconReplaced; } - var minimalData = false; - $('.show-rea-block.active .content_by_lang').each(function (index, elem) { - var lang = $(elem).attr('data-lang'); - var type = $(elem).attr('data-type'); - if (!dataToSave.hasOwnProperty(lang)) { + let minimalData = false; + $('.show-rea-block.active .content_by_lang').each((index, elem) => { + const lang = parseInt($(elem).attr('data-lang'), 10); + const dataType = $(elem).attr('data-type'); + + if (!Object.prototype.hasOwnProperty.call(dataToSave, lang)) { dataToSave[lang] = {}; } - if (!dataToSave[lang].hasOwnProperty(type)) { - dataToSave[lang][type] = ''; + if (!Object.prototype.hasOwnProperty.call(dataToSave[lang], dataType)) { + dataToSave[lang][dataType] = ''; } - if (type === 'description') { - dataToSave[lang][type] = $('textarea', elem).val(); - } else if (typeof($('input', elem).val()) != 'undefined') { - dataToSave[lang][type] = $('input', elem).val(); + if (dataType === 'description') { + dataToSave[lang][dataType] = $('textarea', elem).val(); + } else if (typeof ($('input', elem).val()) !== 'undefined') { + dataToSave[lang][dataType] = $('input', elem).val(); } - if (!minimalData && lang == psr_lang && type == 'title' && dataToSave[lang][type].length > 0) { + + if (!minimalData && lang === window.psr_lang && dataType === 'title' && dataToSave[lang][dataType].length > 0) { minimalData = true; } }); + if (!minimalData) { - showErrorMessage(min_field_error); + window.showErrorMessage(window.min_field_error); return; } - var formData = new FormData(); + const formData = new FormData(); formData.append('ajax', true); formData.append('action', 'SaveBlockContent'); formData.append('file', imgSelected); formData.append('id_block', blockId); formData.append('lang_values', JSON.stringify(dataToSave)); formData.append('picto', iconSrc); - formData.append('typelink', $('input[name="PSR_REDIRECTION_' + blockId + '"]:checked').val()); - formData.append('id_cms', $('select[name="ID_CMS_' + blockId + '"]').val()); + formData.append('typelink', $(`input[name="PSR_REDIRECTION_${blockId}"]:checked`).val()); + formData.append('id_cms', $(`select[name="ID_CMS_${blockId}"]`).val()); $.ajax({ type: 'POST', dataType: 'JSON', - url: psr_controller_block_url, + url: window.psr_controller_block_url, contentType: false, processData: false, data: formData, - success: function (data) { - showSuccessMessage(psre_success); - setTimeout(location.reload(), 1800); - } + success() { + window.showSuccessMessage(window.psre_success); + setTimeout(window.location.reload(), 1800); + }, }); }); // Tab Display - var vMenu = new Vue({ + new Vue({ el: '#menu', data: { - selectedTabName: currentPage, + selectedTabName: window.currentPage, }, methods: { - makeActive: function (item) { + makeActive(item) { this.selectedTabName = item; - window.history.pushState({}, '', moduleAdminLink.replace(/\amp;/g, '') + '&page=' + item); + window.history.pushState({}, '', `${window.moduleAdminLink.replace(/amp;/g, '')}&page=${item}`); }, - isActive: function (item) { + isActive(item) { if (this.selectedTabName !== item) { return false; } $('.psr_menu').addClass('addons-hide'); - $('.psr_menu#' + item).removeClass('addons-hide'); + $(`.psr_menu#${item}`).removeClass('addons-hide'); return true; - } - } + }, + }, }); // Tab Display : Save Position - $(document).on('change', 'input[name="PSR_HOOK_CHECKOUT"],input[name="PSR_HOOK_HEADER"],input[name="PSR_HOOK_FOOTER"],input[name="PSR_HOOK_PRODUCT"]', function () { - var selector = ''; - switch ($(this).attr('name')) { - case 'PSR_HOOK_CHECKOUT': - selector = 'checkout'; - break; - case 'PSR_HOOK_HEADER': - selector = 'header'; - break; - case 'PSR_HOOK_FOOTER': - selector = 'footer'; - break; - case 'PSR_HOOK_PRODUCT': - selector = 'product'; - break; - } + $(document).on( + 'change', + 'input[name="PSR_HOOK_CHECKOUT"],input[name="PSR_HOOK_HEADER"],input[name="PSR_HOOK_FOOTER"],input[name="PSR_HOOK_PRODUCT"]', + function updatePosition() { + let selector; + + switch ($(this).attr('name')) { + case 'PSR_HOOK_CHECKOUT': + selector = 'checkout'; + break; + case 'PSR_HOOK_HEADER': + selector = 'header'; + break; + case 'PSR_HOOK_FOOTER': + selector = 'footer'; + break; + case 'PSR_HOOK_PRODUCT': + selector = 'product'; + break; + default: + selector = ''; + } - $('.psr-' + selector + '-grey').addClass('active'); - $('.psr-' + selector + '-color').removeClass('active'); + $(`.psr-${selector}-grey`).addClass('active'); + $(`.psr-${selector}-color`).removeClass('active'); - $(this).nextAll('.psr-' + selector + '-grey').removeClass('active'); - $(this).nextAll('.psr-' + selector + '-color').addClass('active'); - savePositionByHook($(this).attr('name'), $(this).val()); - }); + $(this).nextAll(`.psr-${selector}-grey`).removeClass('active'); + $(this).nextAll(`.psr-${selector}-color`).addClass('active'); + savePositionByHook($(this).attr('name'), $(this).val()); + }, + ); function savePositionByHook(hook, value) { $.ajax({ type: 'POST', dataType: 'JSON', - url: psr_controller_block_url, + url: window.psr_controller_block_url, data: { ajax: true, action: 'SavePositionByHook', - hook: hook, - value: value, + hook, + value, }, - success: function (data) { + success(data) { if (data === 'success') { - showSuccessMessage(successPosition); + window.showSuccessMessage(window.successPosition); } else { - showErrorMessage(errorPosition); + window.showErrorMessage(window.errorPosition); } - } + }, }); } // Tab Appearance - var pickrComponents = { + const pickrComponents = { // Main components preview: true, opacity: false, @@ -491,59 +511,58 @@ $(window).ready(function () { cmyk: false, input: true, clear: false, - save: true - } + save: true, + }, }; - var pickr1 = Pickr.create({ + const pickr1 = Pickr.create({ el: '.ps_colorpicker1', - default: psr_icon_color, + default: window.psr_icon_color, defaultRepresentation: 'HEX', closeWithKey: 'Escape', adjustableNumbers: true, - components: pickrComponents + components: pickrComponents, }); - pickr1.on('change', (...args) => { - let pickrColor = pickr1.getColor(); - let hexaColor = pickrColor.toHEXA().toString(); + pickr1.on('change', () => { + const pickrColor = pickr1.getColor(); + const hexaColor = pickrColor.toHEXA().toString(); $('.psr_icon_color').val(hexaColor); }); - var pickr2 = Pickr.create({ + const pickr2 = Pickr.create({ el: '.ps_colorpicker2', - default: psr_text_color, + default: window.psr_text_color, defaultRepresentation: 'HEX', closeWithKey: 'Escape', adjustableNumbers: true, - components: pickrComponents + components: pickrComponents, }); - pickr2.on('change', (...args) => { - let pickrColor = pickr2.getColor(); - let hexaColor = pickrColor.toHEXA().toString(); + pickr2.on('change', () => { + const pickrColor = pickr2.getColor(); + const hexaColor = pickrColor.toHEXA().toString(); $('.psr_text_color').val(hexaColor); }); // Tab Appearance : Save Color - $(document).on('click', '#saveConfiguration', function () { - var color1 = $('#color_1').val(); - var color2 = $('#color_2').val() + $(document).on('click', '#saveConfiguration', () => { + const color1 = $('#color_1').val(); + const color2 = $('#color_2').val(); $.ajax({ type: 'POST', dataType: 'JSON', - url: psr_controller_block_url, + url: window.psr_controller_block_url, data: { ajax: true, action: 'SaveColor', - color1: color1, - color2: color2, + color1, + color2, }, - success: function (data) { + success(data) { if (data === 'success') { - showSuccessMessage(psre_success); + window.showSuccessMessage(window.psre_success); } else { - showErrorMessage(active_error); + window.showErrorMessage(window.active_error); } - } + }, }); }); }); - diff --git a/_dev/front/index.js b/_dev/front/index.js index 0f01bfc9..2b65c81c 100644 --- a/_dev/front/index.js +++ b/_dev/front/index.js @@ -25,37 +25,39 @@ import './front.scss'; -$(window).ready(function () { - $('.blockreassurance_product img.svg, .blockreassurance img.svg').each(function () { - var imgObject = $(this); - var imgID = imgObject.attr('id'); - var imgClass = imgObject.attr('class'); - var imgURL = imgObject.attr('src'); +$(window).ready(() => { + function styleSVG() { + const imgObject = $(this); + const imgID = imgObject.attr('id'); + const imgClass = imgObject.attr('class'); + const imgURL = imgObject.attr('src'); $.ajax({ url: imgURL, type: 'GET', - success: function(data){ + success(data) { if ($.isXMLDoc(data)) { // Get the SVG tag, ignore the rest - var $svg = $(data).find('svg'); + let $svg = $(data).find('svg'); // Add replaced image's ID to the new SVG $svg = typeof imgID !== 'undefined' ? $svg.attr('id', imgID) : $svg; // Add replaced image's classes to the new SVG - $svg = typeof imgClass !== 'undefined' ? $svg.attr('class', imgClass + ' replaced-svg') : $svg.attr('class', ' replaced-svg'); + $svg = typeof imgClass !== 'undefined' ? $svg.attr('class', `${imgClass} replaced-svg`) : $svg.attr('class', ' replaced-svg'); $svg.removeClass('invisible'); // Add URL in data $svg = $svg.attr('data-img-url', imgURL); // Remove any invalid XML tags as per http://validator.w3.org $svg = $svg.removeAttr('xmlns:a'); // Set color defined in backoffice - $svg.find('path[fill]').attr('fill', psr_icon_color); - $svg.find('path:not([fill])').css('fill', psr_icon_color); + $svg.find('path[fill]').attr('fill', window.psr_icon_color); + $svg.find('path:not([fill])').css('fill', window.psr_icon_color); // Replace image with new SVG imgObject.replaceWith($svg); } imgObject.removeClass('invisible'); - } + }, }); - }); + } + + $('.blockreassurance_product img.svg, .blockreassurance img.svg').each(styleSVG); }); diff --git a/blockreassurance.php b/blockreassurance.php index d2ec447c..75e40fcb 100644 --- a/blockreassurance.php +++ b/blockreassurance.php @@ -56,10 +56,6 @@ class blockreassurance extends Module implements WidgetInterface /** @var bool */ public $need_instance; /** @var string */ - public $module_key; - /** @var string */ - public $author_address; - /** @var string */ public $controller_name; /** @var bool */ public $bootstrap; @@ -99,11 +95,9 @@ public function __construct() // Settings $this->name = 'blockreassurance'; $this->tab = 'seo'; - $this->version = '5.0.0'; + $this->version = '5.1.0'; $this->author = 'PrestaShop'; - $this->need_instance = 0; - $this->module_key = '938b96386d4d79aa7cb891439cb0ef11'; - $this->author_address = '0x64aa3c1e4034d07015f639b0e171b0d7b27d01aa'; + $this->need_instance = false; $this->bootstrap = true; parent::__construct(); @@ -113,7 +107,7 @@ public function __construct() } $this->displayName = $this->trans('Customer Reassurance', [], 'Modules.Blockreassurance.Admin'); - $this->description = $this->trans('Connect with your customers and reassure them by highlighting your services: secure payment, free shipping, returns, etc.', [], 'Modules.Blockreassurance.Admin'); + $this->description = $this->trans('Connect with your visitors and reassure them about secure payment, free shipping or returns.', [], 'Modules.Blockreassurance.Admin'); // Settings paths if (!$this->_path) { @@ -206,7 +200,7 @@ public function install() return true; } - $this->_errors[] = $this->trans('There was an error during the installation. Please contact us through Addons website.', [], 'Modules.Blockreassurance.Admin'); + $this->_errors[] = $this->trans('There was an error during the installation. Please open an issue on the PrestaShop project.', [], 'Modules.Blockreassurance.Admin'); return false; } @@ -236,7 +230,7 @@ public function uninstall() return true; } - $this->_errors[] = $this->trans('There was an error during the uninstallation. Please contact us through Addons website.', [], 'Modules.Blockreassurance.Admin'); + $this->_errors[] = $this->trans('There was an error during the uninstallation. Please open an issue on the PrestaShop project.', [], 'Modules.Blockreassurance.Admin'); return false; } @@ -274,23 +268,6 @@ public function getContent() { $this->loadAsset(); - $parsedUrl = parse_url('/en/517-blocks-tabs-banners'); - - $parameters = []; - if (!empty($parsedUrl['query'])) { - parse_str($parsedUrl['query'], $parameters); - } - - $parameters['utm_source'] = 'back-office'; - $parameters['utm_medium'] = 'modules'; - $parameters['utm_campaign'] = 'back-office-' . strtoupper($this->context->language->iso_code); - $link = 'https://addons.prestashop.com' . $parsedUrl['path'] . '?' . http_build_query($parameters); - $categoryFetcher = [ - 'name' => 'Blocks, Tabs and Banners', - 'link' => $link, - 'description' => 'With these modules, you can personalize your e-commerce website by adding reassurance blocks (free delivery, satisfaction guaranteed or your money back, etc.), illustrating your categories with visuals on your homepage or adding advertising banners to your PrestaShop store.', - ]; - $id_lang = $this->context->language->id; $currentPage = 'global'; @@ -304,7 +281,6 @@ public function getContent() $allCms = CMS::listCms($id_lang); $this->context->smarty->assign([ - 'addons_category' => $categoryFetcher, 'psr_hook_header' => (int) Configuration::get('PSR_HOOK_HEADER'), 'psr_hook_footer' => (int) Configuration::get('PSR_HOOK_FOOTER'), 'psr_hook_product' => (int) Configuration::get('PSR_HOOK_PRODUCT'), diff --git a/classes/ReassuranceActivity.php b/classes/ReassuranceActivity.php index d7841a28..a70ee452 100644 --- a/classes/ReassuranceActivity.php +++ b/classes/ReassuranceActivity.php @@ -178,7 +178,7 @@ public static function getAllBlockByStatus($id_lang = 1, $id_shop = 1) { $sql = 'SELECT * FROM `' . _DB_PREFIX_ . 'psreassurance` pr LEFT JOIN ' . _DB_PREFIX_ . 'psreassurance_lang prl ON (pr.id_psreassurance = prl.id_psreassurance) - WHERE prl.id_lang = "' . (int) $id_lang . '" + WHERE prl.id_lang = "' . (int) $id_lang . '" AND prl.id_shop = "' . (int) $id_shop . '" AND pr.status = 1 ORDER BY pr.position'; @@ -187,9 +187,47 @@ public static function getAllBlockByStatus($id_lang = 1, $id_shop = 1) foreach ($result as &$item) { $item['is_svg'] = !empty($item['custom_icon']) - && (ImageManager::getMimeType(str_replace(__PS_BASE_URI__, _PS_ROOT_DIR_ . DIRECTORY_SEPARATOR, $item['custom_icon'])) == 'image/svg'); + && (self::getMimeType(str_replace(__PS_BASE_URI__, _PS_ROOT_DIR_ . DIRECTORY_SEPARATOR, $item['custom_icon'])) == 'image/svg'); } return $result; } + + /** + * @return string|bool + */ + public static function getMimeType(string $filename) + { + $mimeType = false; + // Try with GD + if (function_exists('getimagesize')) { + $imageInfo = @getimagesize($filename); + if ($imageInfo) { + $mimeType = $imageInfo['mime']; + } + } + // Try with FileInfo + if (!$mimeType && function_exists('finfo_open')) { + $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; + $finfo = finfo_open($const); + $mimeType = finfo_file($finfo, $filename); + finfo_close($finfo); + } + // Try with Mime + if (!$mimeType && function_exists('mime_content_type')) { + $mimeType = mime_content_type($filename); + } + // Try with exec command and file binary + if (!$mimeType && function_exists('exec')) { + $mimeType = trim(exec('file -b --mime-type ' . escapeshellarg($filename))); + if (!$mimeType) { + $mimeType = trim(exec('file --mime ' . escapeshellarg($filename))); + } + if (!$mimeType) { + $mimeType = trim(exec('file -bi ' . escapeshellarg($filename))); + } + } + + return $mimeType; + } } diff --git a/composer.json b/composer.json index cb89fb5b..d5e2d72a 100644 --- a/composer.json +++ b/composer.json @@ -11,14 +11,12 @@ ], "require": { "php": ">=5.6.0", - "prestashop/circuit-breaker": "^3.0.0", "doctrine/cache": "^1.6", "symfony/css-selector": "^3.4 || ^4.4 || ^5.0", "guzzlehttp/cache-subscriber": "^0.2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.14", - "prestashop/php-coding-standards": "dev-master" + "prestashop/php-dev-tools": "^3.4" }, "autoload": { "psr-4": { @@ -32,6 +30,8 @@ }, "config": { "preferred-install": "dist", + "classmap-authoritative": true, + "optimize-autoloader": true, "prepend-autoloader": false, "platform": { "php": "5.6" diff --git a/composer.lock b/composer.lock index 76c38f50..55581b13 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f79d89225cebd5e3badd6880da0a0114", + "content-hash": "ffb4012566c83eeec7e7e19c05804f88", "packages": [ { "name": "doctrine/cache", @@ -74,6 +74,10 @@ "cache", "caching" ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/1.6.x" + }, "time": "2017-07-22T12:49:21+00:00" }, { @@ -126,6 +130,11 @@ "Guzzle", "cache" ], + "support": { + "issues": "https://github.com/guzzle/cache-subscriber/issues", + "source": "https://github.com/guzzle/cache-subscriber/tree/0.2.0" + }, + "abandoned": true, "time": "2019-09-16T13:44:55+00:00" }, { @@ -179,6 +188,10 @@ "rest", "web service" ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/5.3" + }, "time": "2019-10-30T09:32:00+00:00" }, { @@ -230,6 +243,10 @@ } ], "description": "Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.", + "support": { + "issues": "https://github.com/guzzle/RingPHP/issues", + "source": "https://github.com/guzzle/RingPHP/tree/1.1.1" + }, "abandoned": true, "time": "2018-07-31T13:22:33+00:00" }, @@ -281,84 +298,32 @@ "Guzzle", "stream" ], + "support": { + "issues": "https://github.com/guzzle/streams/issues", + "source": "https://github.com/guzzle/streams/tree/master" + }, "abandoned": true, "time": "2014-10-12T19:18:40+00:00" }, - { - "name": "prestashop/circuit-breaker", - "version": "v3.0.0", - "source": { - "type": "git", - "url": "https://github.com/PrestaShop/circuit-breaker.git", - "reference": "8764540d470b533c9484534343688733bc363f77" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PrestaShop/circuit-breaker/zipball/8764540d470b533c9484534343688733bc363f77", - "reference": "8764540d470b533c9484534343688733bc363f77", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^5", - "php": ">=5.6" - }, - "require-dev": { - "doctrine/cache": "^1.6.0", - "friendsofphp/php-cs-fixer": "^2.12", - "phpunit/phpunit": "^5.7.0", - "squizlabs/php_codesniffer": "3.*", - "symfony/cache": "^3.4.0", - "symfony/event-dispatcher": "^3.4", - "vimeo/psalm": "^1.1" - }, - "suggest": { - "doctrine/cache": "Allows use of Doctrine Cache adapters to store transactions", - "ext-apcu": "Allows use of APCu adapter (performant) to store transactions", - "guzzlehttp/cache-subscriber": "Allow use of Guzzle cache (use dev-master for most recent changes)", - "symfony/cache": "Allows use of Symfony Cache adapters to store transactions" - }, - "type": "library", - "autoload": { - "psr-4": { - "PrestaShop\\CircuitBreaker\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PrestaShop SA", - "email": "contact@prestashop.com" - }, - { - "name": "PrestaShop Community", - "homepage": "http://contributors.prestashop.com/" - } - ], - "description": "A circuit breaker implementation for PHP", - "time": "2019-06-13T10:50:14+00:00" - }, { "name": "react/promise", - "version": "v2.7.1", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "31ffa96f8d2ed0341a57848cbb84d88b89dd664d" + "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/31ffa96f8d2ed0341a57848cbb84d88b89dd664d", - "reference": "31ffa96f8d2ed0341a57848cbb84d88b89dd664d", + "url": "https://api.github.com/repos/reactphp/promise/zipball/f3cff96a19736714524ca0dd1d4130de73dbbbc4", + "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4", "shasum": "" }, "require": { "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "~4.8" + "phpunit/phpunit": "^7.0 || ^6.5 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { @@ -384,31 +349,30 @@ "promise", "promises" ], - "time": "2019-01-07T21:25:54+00:00" + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v2.8.0" + }, + "time": "2020-05-12T15:16:56+00:00" }, { "name": "symfony/css-selector", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "e1b3e1a0621d6e48ee46092b4c7d8280f746b3c5" + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/e1b3e1a0621d6e48ee46092b4c7d8280f746b3c5", - "reference": "e1b3e1a0621d6e48ee46092b4c7d8280f746b3c5", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/da3d9da2ce0026771f5fe64cb332158f1bd2bc33", + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\CssSelector\\": "" @@ -437,34 +401,52 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2020-01-01T11:03:25+00:00" + "support": { + "source": "https://github.com/symfony/css-selector/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" } ], "packages-dev": [ { "name": "composer/semver", - "version": "1.5.1", + "version": "3.2.6", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de" + "reference": "83e511e247de329283478496f7a1e114c9517506" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/c6bea70230ef4dd483e6bbcab6005f682ed3a8de", - "reference": "c6bea70230ef4dd483e6bbcab6005f682ed3a8de", + "url": "https://api.github.com/repos/composer/semver/zipball/83e511e247de329283478496f7a1e114c9517506", + "reference": "83e511e247de329283478496f7a1e114c9517506", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.5 || ^5.0.5" + "phpstan/phpstan": "^0.12.54", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -500,28 +482,48 @@ "validation", "versioning" ], - "time": "2020-01-13T12:06:48+00:00" + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.2.6" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-10-25T11:34:17+00:00" }, { "name": "composer/xdebug-handler", - "version": "1.4.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "cbe23383749496fe0f373345208b79568e4bc248" + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248", - "reference": "cbe23383749496fe0f373345208b79568e4bc248", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/84674dd3a7575ba617f5a76d7e9e29a7d3891339", + "reference": "84674dd3a7575ba617f5a76d7e9e29a7d3891339", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "autoload": { @@ -544,7 +546,26 @@ "Xdebug", "performance" ], - "time": "2019-11-06T16:40:04+00:00" + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/2.0.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-07-31T17:03:58+00:00" }, { "name": "doctrine/annotations", @@ -612,6 +633,10 @@ "docblock", "parser" ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/v1.4.0" + }, "time": "2017-02-24T16:22:25+00:00" }, { @@ -672,31 +697,35 @@ "parser", "php" ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.0.2" + }, "time": "2019-06-08T11:03:04+00:00" }, { "name": "friendsofphp/php-cs-fixer", - "version": "v2.16.1", + "version": "v2.19.3", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02" + "reference": "75ac86f33fab4714ea5a39a396784d83ae3b5ed8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/c8afb599858876e95e8ebfcd97812d383fa23f02", - "reference": "c8afb599858876e95e8ebfcd97812d383fa23f02", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/75ac86f33fab4714ea5a39a396784d83ae3b5ed8", + "reference": "75ac86f33fab4714ea5a39a396784d83ae3b5ed8", "shasum": "" }, "require": { - "composer/semver": "^1.4", - "composer/xdebug-handler": "^1.2", + "composer/semver": "^1.4 || ^2.0 || ^3.0", + "composer/xdebug-handler": "^1.2 || ^2.0", "doctrine/annotations": "^1.2", "ext-json": "*", "ext-tokenizer": "*", - "php": "^5.6 || ^7.0", + "php": "^5.6 || ^7.0 || ^8.0", "php-cs-fixer/diff": "^1.3", - "symfony/console": "^3.4.17 || ^4.1.6 || ^5.0", + "symfony/console": "^3.4.43 || ^4.1.6 || ^5.0", "symfony/event-dispatcher": "^3.0 || ^4.0 || ^5.0", "symfony/filesystem": "^3.0 || ^4.0 || ^5.0", "symfony/finder": "^3.0 || ^4.0 || ^5.0", @@ -707,21 +736,24 @@ "symfony/stopwatch": "^3.0 || ^4.0 || ^5.0" }, "require-dev": { - "johnkary/phpunit-speedtrap": "^1.1 || ^2.0 || ^3.0", "justinrainbow/json-schema": "^5.0", - "keradus/cli-executor": "^1.2", + "keradus/cli-executor": "^1.4", "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.1", + "php-coveralls/php-coveralls": "^2.4.2", "php-cs-fixer/accessible-object": "^1.0", - "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.1", - "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.1", - "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.1", - "phpunitgoodpractices/traits": "^1.8", - "symfony/phpunit-bridge": "^4.3 || ^5.0", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", + "phpspec/prophecy-phpunit": "^1.1 || ^2.0", + "phpunit/phpunit": "^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.13 || ^9.5", + "phpunitgoodpractices/polyfill": "^1.5", + "phpunitgoodpractices/traits": "^1.9.1", + "sanmai/phpunit-legacy-adapter": "^6.4 || ^8.2.1", + "symfony/phpunit-bridge": "^5.2.1", "symfony/yaml": "^3.0 || ^4.0 || ^5.0" }, "suggest": { - "ext-mbstring": "For handling non-UTF8 characters in cache signature.", + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters.", "php-cs-fixer/phpunit-constraint-isidenticalstring": "For IsIdenticalString constraint.", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "For XmlMatchesXsd constraint.", "symfony/polyfill-mbstring": "When enabling `ext-mbstring` is not possible." @@ -730,6 +762,11 @@ "php-cs-fixer" ], "type": "application", + "extra": { + "branch-alias": { + "dev-master": "2.19-dev" + } + }, "autoload": { "psr-4": { "PhpCsFixer\\": "src/" @@ -743,6 +780,8 @@ "tests/Test/IntegrationCaseFactory.php", "tests/Test/IntegrationCaseFactoryInterface.php", "tests/Test/InternalIntegrationCaseFactory.php", + "tests/Test/IsIdenticalConstraint.php", + "tests/Test/TokensWithObservedTransformers.php", "tests/TestCase.php" ] }, @@ -761,7 +800,17 @@ } ], "description": "A tool to automatically fix PHP code style", - "time": "2019-11-25T22:10:32+00:00" + "support": { + "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v2.19.3" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2021-11-15T17:17:55+00:00" }, { "name": "nikic/php-parser", @@ -812,20 +861,24 @@ "parser", "php" ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v3.1.5" + }, "time": "2018-02-28T20:30:58+00:00" }, { "name": "paragonie/random_compat", - "version": "v2.0.18", + "version": "v2.0.20", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "0a58ef6e3146256cc3dc7cc393927bcc7d1b72db" + "reference": "0f1f60250fccffeaf5dda91eea1c018aed1adc2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/0a58ef6e3146256cc3dc7cc393927bcc7d1b72db", - "reference": "0a58ef6e3146256cc3dc7cc393927bcc7d1b72db", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/0f1f60250fccffeaf5dda91eea1c018aed1adc2a", + "reference": "0f1f60250fccffeaf5dda91eea1c018aed1adc2a", "shasum": "" }, "require": { @@ -861,27 +914,32 @@ "pseudorandom", "random" ], - "time": "2019-01-03T20:59:08+00:00" + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2021-04-17T09:33:01+00:00" }, { "name": "php-cs-fixer/diff", - "version": "v1.3.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/diff.git", - "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756" + "reference": "dbd31aeb251639ac0b9e7e29405c1441907f5759" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/78bb099e9c16361126c86ce82ec4405ebab8e756", - "reference": "78bb099e9c16361126c86ce82ec4405ebab8e756", + "url": "https://api.github.com/repos/PHP-CS-Fixer/diff/zipball/dbd31aeb251639ac0b9e7e29405c1441907f5759", + "reference": "dbd31aeb251639ac0b9e7e29405c1441907f5759", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^5.6 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^5.7.23 || ^6.4.3", + "phpunit/phpunit": "^5.7.23 || ^6.4.3 || ^7.0", "symfony/process": "^3.3" }, "type": "library", @@ -895,14 +953,14 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, { "name": "SpacePossum" } @@ -912,20 +970,24 @@ "keywords": [ "diff" ], - "time": "2018-02-15T16:58:55+00:00" + "support": { + "issues": "https://github.com/PHP-CS-Fixer/diff/issues", + "source": "https://github.com/PHP-CS-Fixer/diff/tree/v1.3.1" + }, + "time": "2020-10-14T08:39:05+00:00" }, { - "name": "prestashop/header-stamp", - "version": "v1.2", + "name": "prestashop/autoindex", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/PrestaShopCorp/header-stamp.git", - "reference": "cc83b8f315dded710aebd73b3bac2aa4a2931fe1" + "url": "https://github.com/PrestaShopCorp/autoindex.git", + "reference": "92e10242f94a99163dece280f6bd7b7c2b79c158" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PrestaShopCorp/header-stamp/zipball/cc83b8f315dded710aebd73b3bac2aa4a2931fe1", - "reference": "cc83b8f315dded710aebd73b3bac2aa4a2931fe1", + "url": "https://api.github.com/repos/PrestaShopCorp/autoindex/zipball/92e10242f94a99163dece280f6bd7b7c2b79c158", + "reference": "92e10242f94a99163dece280f6bd7b7c2b79c158", "shasum": "" }, "require": { @@ -934,8 +996,54 @@ "symfony/console": "^3.4", "symfony/finder": "^3.4" }, + "bin": [ + "bin/autoindex" + ], + "type": "library", + "autoload": { + "psr-4": { + "PrestaShop\\AutoIndex\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "AFL-3.0" + ], + "authors": [ + { + "name": "PrestaShop SA", + "email": "contact@prestashop.com" + } + ], + "description": "Automatically add an 'index.php' in all the current or specified directories and all sub-directories.", + "homepage": "https://github.com/PrestaShopCorp/autoindex", + "support": { + "source": "https://github.com/PrestaShopCorp/autoindex/tree/v1.0.0" + }, + "time": "2020-03-11T13:37:03+00:00" + }, + { + "name": "prestashop/header-stamp", + "version": "v1.7", + "source": { + "type": "git", + "url": "https://github.com/PrestaShopCorp/header-stamp.git", + "reference": "d77ce6d0a7f066670a4774be88f05e5f07b4b6fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PrestaShopCorp/header-stamp/zipball/d77ce6d0a7f066670a4774be88f05e5f07b4b6fc", + "reference": "d77ce6d0a7f066670a4774be88f05e5f07b4b6fc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^3.1", + "php": ">=5.6", + "symfony/console": "^3.4 || ~4.0 || ~5.0", + "symfony/finder": "^3.4 || ~4.0 || ~5.0" + }, "require-dev": { - "prestashop/php-coding-standards": "dev-master" + "prestashop/php-dev-tools": "1.*" }, "bin": [ "bin/header-stamp" @@ -957,30 +1065,38 @@ } ], "description": "Rewrite your file headers to add the license or to make them up-to-date", - "homepage": "https://github.com/PrestaShop/pimp_my_header", - "time": "2019-11-12T08:59:19+00:00" + "homepage": "https://github.com/PrestaShopCorp/header-stamp", + "support": { + "issues": "https://github.com/PrestaShopCorp/header-stamp/issues", + "source": "https://github.com/PrestaShopCorp/header-stamp/tree/v1.7" + }, + "time": "2020-12-09T16:40:38+00:00" }, { - "name": "prestashop/php-coding-standards", - "version": "dev-master", + "name": "prestashop/php-dev-tools", + "version": "v3.16.1", "source": { "type": "git", "url": "https://github.com/PrestaShop/php-dev-tools.git", - "reference": "04dd2b989d70169cd6e9f266a7b095b5ca561503" + "reference": "785108c29ef6f580930372d88b8f551740fdee98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PrestaShop/php-dev-tools/zipball/04dd2b989d70169cd6e9f266a7b095b5ca561503", - "reference": "04dd2b989d70169cd6e9f266a7b095b5ca561503", + "url": "https://api.github.com/repos/PrestaShop/php-dev-tools/zipball/785108c29ef6f580930372d88b8f551740fdee98", + "reference": "785108c29ef6f580930372d88b8f551740fdee98", "shasum": "" }, "require": { "friendsofphp/php-cs-fixer": "^2.14", "php": ">=5.6.0", + "prestashop/autoindex": "^1.0", "prestashop/header-stamp": "^1.0", "squizlabs/php_codesniffer": "^3.4", - "symfony/console": "~3.2 || ~4.0", - "symfony/filesystem": "~3.2 || ~4.0" + "symfony/console": "~3.2 || ~4.0 || ~5.0", + "symfony/filesystem": "~3.2 || ~4.0 || ~5.0" + }, + "conflict": { + "friendsofphp/php-cs-fixer": "2.18.3" }, "bin": [ "bin/prestashop-coding-standards" @@ -996,21 +1112,24 @@ "MIT" ], "description": "PrestaShop coding standards", - "abandoned": "prestashop/php-dev-tools", - "time": "2019-11-05T17:25:13+00:00" + "support": { + "issues": "https://github.com/PrestaShop/php-dev-tools/issues", + "source": "https://github.com/PrestaShop/php-dev-tools/tree/v3.16.1" + }, + "time": "2021-10-18T07:48:21+00:00" }, { "name": "psr/log", - "version": "1.1.2", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", - "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -1034,7 +1153,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -1044,20 +1163,23 @@ "psr", "psr-3" ], - "time": "2019-11-01T11:05:21+00:00" + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.5.4", + "version": "3.6.1", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "dceec07328401de6211037abbb18bda423677e26" + "reference": "f268ca40d54617c6e06757f83f699775c9b3ff2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/dceec07328401de6211037abbb18bda423677e26", - "reference": "dceec07328401de6211037abbb18bda423677e26", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/f268ca40d54617c6e06757f83f699775c9b3ff2e", + "reference": "f268ca40d54617c6e06757f83f699775c9b3ff2e", "shasum": "" }, "require": { @@ -1095,20 +1217,25 @@ "phpcs", "standards" ], - "time": "2020-01-30T22:20:29+00:00" + "support": { + "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", + "source": "https://github.com/squizlabs/PHP_CodeSniffer", + "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + }, + "time": "2021-10-11T04:00:11+00:00" }, { "name": "symfony/console", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "7c5bdd346f9d90a2d22d4e1fe61e02dc19b98f12" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/7c5bdd346f9d90a2d22d4e1fe61e02dc19b98f12", - "reference": "7c5bdd346f9d90a2d22d4e1fe61e02dc19b98f12", + "url": "https://api.github.com/repos/symfony/console/zipball/a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", "shasum": "" }, "require": { @@ -1138,11 +1265,6 @@ "symfony/process": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" @@ -1167,20 +1289,37 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2020-01-10T07:52:48+00:00" + "support": { + "source": "https://github.com/symfony/console/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/debug", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "70dd18e93bb8bdf3c4db7fde832619fef9828cf8" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/70dd18e93bb8bdf3c4db7fde832619fef9828cf8", - "reference": "70dd18e93bb8bdf3c4db7fde832619fef9828cf8", + "url": "https://api.github.com/repos/symfony/debug/zipball/ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", "shasum": "" }, "require": { @@ -1194,11 +1333,6 @@ "symfony/http-kernel": "~2.8|~3.0|~4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" @@ -1223,20 +1357,37 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2020-01-08T16:36:15+00:00" + "support": { + "source": "https://github.com/symfony/debug/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "79ede8f2836e5ec910ebb325bde40f987244baa8" + "reference": "31fde73757b6bad247c54597beef974919ec6860" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/79ede8f2836e5ec910ebb325bde40f987244baa8", - "reference": "79ede8f2836e5ec910ebb325bde40f987244baa8", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/31fde73757b6bad247c54597beef974919ec6860", + "reference": "31fde73757b6bad247c54597beef974919ec6860", "shasum": "" }, "require": { @@ -1248,6 +1399,7 @@ "require-dev": { "psr/log": "~1.0", "symfony/config": "~2.8|~3.0|~4.0", + "symfony/debug": "~3.4|~4.4", "symfony/dependency-injection": "~3.3|~4.0", "symfony/expression-language": "~2.8|~3.0|~4.0", "symfony/stopwatch": "~2.8|~3.0|~4.0" @@ -1257,11 +1409,6 @@ "symfony/http-kernel": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" @@ -1286,20 +1433,37 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2020-01-04T12:05:51+00:00" + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/filesystem", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "0a0d3b4bda11aa3a0464531c40e681e184e75628" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/0a0d3b4bda11aa3a0464531c40e681e184e75628", - "reference": "0a0d3b4bda11aa3a0464531c40e681e184e75628", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", "shasum": "" }, "require": { @@ -1307,11 +1471,6 @@ "symfony/polyfill-ctype": "~1.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Filesystem\\": "" @@ -1336,31 +1495,43 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2020-01-17T08:50:08+00:00" + "support": { + "source": "https://github.com/symfony/filesystem/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/finder", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a90a9d3b9f458a5cdeabfa4090b20c000ca3962f" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a90a9d3b9f458a5cdeabfa4090b20c000ca3962f", - "reference": "a90a9d3b9f458a5cdeabfa4090b20c000ca3962f", + "url": "https://api.github.com/repos/symfony/finder/zipball/b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" @@ -1385,31 +1556,43 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2020-01-01T11:03:25+00:00" + "support": { + "source": "https://github.com/symfony/finder/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-11-16T17:02:08+00:00" }, { "name": "symfony/options-resolver", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "730ef56164ed6c9356c159e9f5ff2b84d753b9ed" + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/730ef56164ed6c9356c159e9f5ff2b84d753b9ed", - "reference": "730ef56164ed6c9356c159e9f5ff2b84d753b9ed", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", + "reference": "c7efc97a47b2ebaabc19d5b6c6b50f5c37c92744", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\OptionsResolver\\": "" @@ -1439,20 +1622,37 @@ "configuration", "options" ], - "time": "2020-01-01T11:03:25+00:00" + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b", + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", "shasum": "" }, "require": { @@ -1464,7 +1664,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1497,20 +1701,37 @@ "polyfill", "portable" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", "shasum": "" }, "require": { @@ -1522,7 +1743,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1556,20 +1781,37 @@ "portable", "shim" ], - "time": "2019-11-27T14:18:11+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-php70", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "af23c7bb26a73b850840823662dda371484926c4" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/af23c7bb26a73b850840823662dda371484926c4", - "reference": "af23c7bb26a73b850840823662dda371484926c4", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", "shasum": "" }, "require": { @@ -1579,7 +1821,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1615,20 +1861,37 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php70/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038" + "reference": "beecef6b463b06954638f02378f52496cb84bacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038", - "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/beecef6b463b06954638f02378f52496cb84bacc", + "reference": "beecef6b463b06954638f02378f52496cb84bacc", "shasum": "" }, "require": { @@ -1637,7 +1900,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1670,31 +1937,43 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/process", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "5b9d2bcffe4678911a4c941c00b7c161252cf09a" + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/5b9d2bcffe4678911a4c941c00b7c161252cf09a", - "reference": "5b9d2bcffe4678911a4c941c00b7c161252cf09a", + "url": "https://api.github.com/repos/symfony/process/zipball/b8648cf1d5af12a44a51d07ef9bf980921f15fca", + "reference": "b8648cf1d5af12a44a51d07ef9bf980921f15fca", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Process\\": "" @@ -1719,31 +1998,43 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2020-01-01T11:03:25+00:00" + "support": { + "source": "https://github.com/symfony/process/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/stopwatch", - "version": "v3.4.37", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "e2d954156d4817c9a5c79f519a71516693a4a9c8" + "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/e2d954156d4817c9a5c79f519a71516693a4a9c8", - "reference": "e2d954156d4817c9a5c79f519a71516693a4a9c8", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/298b81faad4ce60e94466226b2abbb8c9bca7462", + "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Stopwatch\\": "" @@ -1768,14 +2059,29 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2020-01-01T11:03:25+00:00" + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" } ], "aliases": [], "minimum-stability": "stable", - "stability-flags": { - "prestashop/php-coding-standards": 20 - }, + "stability-flags": [], "prefer-stable": false, "prefer-lowest": false, "platform": { @@ -1784,5 +2090,6 @@ "platform-dev": [], "platform-overrides": { "php": "5.6" - } + }, + "plugin-api-version": "2.1.0" } diff --git a/config.xml b/config.xml index 54574c4a..0c4e9f74 100644 --- a/config.xml +++ b/config.xml @@ -2,7 +2,7 @@ blockreassurance - + 1 diff --git a/controllers/admin/AdminBlockListingController.php b/controllers/admin/AdminBlockListingController.php index d4beb4b6..afa769c6 100644 --- a/controllers/admin/AdminBlockListingController.php +++ b/controllers/admin/AdminBlockListingController.php @@ -25,8 +25,11 @@ */ class AdminBlockListingController extends ModuleAdminController { + /** @var blockreassurance */ + public $module; + /** - * @param $content + * @param string $content * * @throws PrestaShopException */ @@ -155,7 +158,7 @@ public function displayAjaxSaveBlockContent() $blockPsr = new ReassuranceActivity($id_block); if (!$id_block) { // Last position - $blockPsr->position = Db::getInstance()->getValue('SELECT MAX(position) AS max FROM ' . _DB_PREFIX_ . 'psreassurance'); + $blockPsr->position = (int) Db::getInstance()->getValue('SELECT MAX(position) AS max FROM ' . _DB_PREFIX_ . 'psreassurance'); $blockPsr->position = $blockPsr->position ? $blockPsr->position + 1 : 1; $blockPsr->status = false; } @@ -165,16 +168,16 @@ public function displayAjaxSaveBlockContent() $blockPsr->custom_icon = ''; } $blockPsr->date_add = date('Y-m-d H:i:s'); - $blockPsr->date_update = date('Y-m-d H:i:s'); + $blockPsr->date_upd = date('Y-m-d H:i:s'); - if (isset($_FILES) && !empty($_FILES)) { + if (!empty($_FILES)) { $customImage = $_FILES['file']; $fileTmpName = $customImage['tmp_name']; $filename = $customImage['name']; // validateUpload return false if no error (false -> OK) $authExtensions = ['gif', 'jpg', 'jpeg', 'jpe', 'png', 'svg']; - $authMimeType = ['image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/svg']; + $authMimeType = ['image/gif', 'image/jpg', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/svg', 'image/svg+xml']; if (version_compare(_PS_VERSION_, '1.7.7.0', '>=')) { // PrestaShop 1.7.7.0+ $validUpload = ImageManager::validateUpload( @@ -186,7 +189,7 @@ public function displayAjaxSaveBlockContent() } else { // PrestaShop < 1.7.7 $validUpload = false; - $mimeType = $this->getMimeType($customImage['tmp_name']); + $mimeType = ReassuranceActivity::getMimeType($customImage['tmp_name']); if ($mimeType && ( !in_array($mimeType, $authMimeType) || !ImageManager::isCorrectImageFileExt($customImage['name'], $authExtensions) @@ -229,6 +232,7 @@ public function displayAjaxUpdatePosition() $result = false; if (!empty($blocks) && is_array($blocks)) { + $updateResult = true; foreach ($blocks as $key => $id_block) { // Set the position of the Reassurance block $position = $key + 1; @@ -248,42 +252,4 @@ public function displayAjaxUpdatePosition() // Response $this->ajaxRenderJson($result ? 'success' : 'error'); } - - /** - * @return string|bool - */ - private function getMimeType(string $filename) - { - $mimeType = false; - // Try with GD - if (function_exists('getimagesize')) { - $imageInfo = @getimagesize($filename); - if ($imageInfo) { - $mimeType = $imageInfo['mime']; - } - } - // Try with FileInfo - if (!$mimeType && function_exists('finfo_open')) { - $const = defined('FILEINFO_MIME_TYPE') ? FILEINFO_MIME_TYPE : FILEINFO_MIME; - $finfo = finfo_open($const); - $mimeType = finfo_file($finfo, $filename); - finfo_close($finfo); - } - // Try with Mime - if (!$mimeType && function_exists('mime_content_type')) { - $mimeType = mime_content_type($filename); - } - // Try with exec command and file binary - if (!$mimeType && function_exists('exec')) { - $mimeType = trim(exec('file -b --mime-type ' . escapeshellarg($filename))); - if (!$mimeType) { - $mimeType = trim(exec('file --mime ' . escapeshellarg($filename))); - } - if (!$mimeType) { - $mimeType = trim(exec('file -bi ' . escapeshellarg($filename))); - } - } - - return $mimeType; - } } diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..0fed74fe --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11466 @@ +{ + "name": "blockreassurance", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "blockreassurance", + "license": "AFL-3.0", + "dependencies": { + "@simonwep/pickr": "^1.8.2", + "material-design-icons": "^3.0.1", + "vue": "^2.6.14" + }, + "devDependencies": { + "@babel/core": "^7.17.2", + "@babel/eslint-parser": "^7.17.0", + "babel-loader": "^8.2.3", + "clean-webpack-plugin": "^4.0.0", + "css-loader": "^6.6.0", + "eslint": "^8.9.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prestashop": "^0.2.1", + "eslint-plugin-import": "^2.25.4", + "file-loader": "^6.2.0", + "mini-css-extract-plugin": "^2.5.3", + "node-sass": "^7.0.1", + "sass-loader": "^12.4.0", + "style-loader": "^3.3.1", + "webpack": "^5.68.0", + "webpack-cli": "^4.9.2" + } + }, + "../../../eslint-config": { + "name": "eslint-config-prestashop", + "version": "0.0.1", + "extraneous": true, + "dependencies": { + "@babel/eslint-parser": "^7.16.3", + "babel-preset-airbnb": "^5.0.0", + "babel-tape-runner": "^3.0.0", + "eslint": "^8.4.1", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.25.3", + "tape": "^5.3.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", + "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dev": true, + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.1.0.tgz", + "integrity": "sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.4.tgz", + "integrity": "sha512-W/qPHey63KLHPC7zzvXeul8ouaugOu232lUPbyBAuoG9s+bmDSP1ANulLjGCf34Je3sGUPtw/Cg52e7ALY9+3w==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "dependencies": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/eslint": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.0.tgz", + "integrity": "sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.6.tgz", + "integrity": "sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", + "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.1.tgz", + "integrity": "sha512-6CiMNDrzv0ZR916u2T+iRunnD60uWmNn8SkdB44/6stVORUg0aAkWO7PkOhpCmjmW8f2I/G/xnowD66fxGyQJg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001286", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz", + "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dev": true, + "dependencies": { + "del": "^4.1.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.0 <6.0.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/core-js": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.3.tgz", + "integrity": "sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.6.0.tgz", + "integrity": "sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.5", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.17.tgz", + "integrity": "sha512-zhk1MravPtq/KBhmGB7TLBILmXTgRG9TFSI3qS3DbgyfHzIl72iiTE37r/BHIbPCJJlWIo5rySyxiH4vWhu2ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz", + "integrity": "sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.1.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-prestashop": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-prestashop/-/eslint-config-prestashop-0.2.1.tgz", + "integrity": "sha512-OMk55c88NWKyjFH//uv0w9kEHEfzGFWic0ibDYqsJokJ9pxuWJwIgnxZi0Koh/cue7xCsBNp4IKQUmaI/vkbpw==", + "dev": true, + "peerDependencies": { + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-import": "^2.25.3" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz", + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "dev": true + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", + "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/material-design-icons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "dependencies": { + "mime-db": "1.44.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.1.tgz", + "integrity": "sha512-6CiMNDrzv0ZR916u2T+iRunnD60uWmNn8SkdB44/6stVORUg0aAkWO7PkOhpCmjmW8f2I/G/xnowD66fxGyQJg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.0.0.tgz", + "integrity": "sha512-ULd1QMjRoH6JDNUQIfDLrlE+OgZlFaxyYCjzt58uNuUQtKXt8/U+vK/8Ql0gyn/C5mqZzUWtKMqr/4YquvTrWA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanopop": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nanopop/-/nanopop-2.1.0.tgz", + "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/node-sass": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.1.tgz", + "integrity": "sha512-uMy+Xt29NlqKCFdFRZyXKOTqGt+QaKHexv9STj2WeLottnlqZEEWx6Bj0MXNthmFRRdM/YwyNo/8Tr46TOM0jQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^8.4.1", + "npmlog": "^5.0.0", + "request": "^2.88.0", + "sass-graph": "4.0.0", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/node-sass/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/node-sass/node_modules/gauge": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.1.tgz", + "integrity": "sha512-6STz6KdQgxO4S/ko+AbjlFGGdGcknluoqU+79GOFCDqqyYj5OanQf9AjxwN0jCidtT+ziPMmPSt9E4hfQ0CwIQ==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1 || ^2.0.0", + "strip-ansi": "^3.0.1 || ^4.0.0", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-sass/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, + "dependencies": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.0.tgz", + "integrity": "sha512-WSO/MfXqKH7/TS8RdkCX3lVkPFQzCgbqdGsmSKq6tlPU+GpGEsa/5aW18JqItnqh+lPtcjifqdZ/VmiILkKckQ==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.3.0.tgz", + "integrity": "sha512-14Zl9GcbBvOT9057ZKjpz5yPOyUWG2ojd9D5io28wHRYsOrs7U95Q+KNL87+32p8rc+LvDpbu/i9ZYjM9Q+FsQ==", + "dev": true, + "dependencies": { + "js-base64": "^2.4.3", + "source-map": "^0.7.1" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", + "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", + "dev": true, + "dependencies": { + "jest-worker": "^27.0.6", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.68.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", + "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true, + "engines": { + "node": ">=12" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.2.tgz", + "integrity": "sha512-R3VH5G42VSDolRHyUO4V2cfag8WHcZyxdq5Z/m8Xyb92lW/Erm/6kM+XtRFGf3Mulre3mveni2NHfEUws8wSvw==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dev": true, + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.1.0.tgz", + "integrity": "sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.4.tgz", + "integrity": "sha512-W/qPHey63KLHPC7zzvXeul8ouaugOu232lUPbyBAuoG9s+bmDSP1ANulLjGCf34Je3sGUPtw/Cg52e7ALY9+3w==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.8" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "@simonwep/pickr": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.8.2.tgz", + "integrity": "sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==", + "requires": { + "core-js": "^3.15.1", + "nanopop": "^2.1.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/eslint": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.0.tgz", + "integrity": "sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "@types/node": { + "version": "14.14.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.6.tgz", + "integrity": "sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", + "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.1.tgz", + "integrity": "sha512-6CiMNDrzv0ZR916u2T+iRunnD60uWmNn8SkdB44/6stVORUg0aAkWO7PkOhpCmjmW8f2I/G/xnowD66fxGyQJg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.0.tgz", + "integrity": "sha512-JGHzm73ei2OnAcobcQ61GXNnN6vDCg5Oz5MayudL+FyzjoLnCzUWnuLtDLMIYw8aXgQzzdCZMVky+fftD5jbtA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001286", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz", + "integrity": "sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ==", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dev": true, + "requires": { + "del": "^4.1.1" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.3.tgz", + "integrity": "sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-loader": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.6.0.tgz", + "integrity": "sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.5", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.4.17", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.17.tgz", + "integrity": "sha512-zhk1MravPtq/KBhmGB7TLBILmXTgRG9TFSI3qS3DbgyfHzIl72iiTE37r/BHIbPCJJlWIo5rySyxiH4vWhu2ZA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.9.0.tgz", + "integrity": "sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.1.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-config-prestashop": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-prestashop/-/eslint-config-prestashop-0.2.1.tgz", + "integrity": "sha512-OMk55c88NWKyjFH//uv0w9kEHEfzGFWic0ibDYqsJokJ9pxuWJwIgnxZi0Koh/cue7xCsBNp4IKQUmaI/vkbpw==", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz", + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + } + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.1.0.tgz", + "integrity": "sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "material-design-icons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "ajv": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.1.tgz", + "integrity": "sha512-6CiMNDrzv0ZR916u2T+iRunnD60uWmNn8SkdB44/6stVORUg0aAkWO7PkOhpCmjmW8f2I/G/xnowD66fxGyQJg==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.0.0.tgz", + "integrity": "sha512-ULd1QMjRoH6JDNUQIfDLrlE+OgZlFaxyYCjzt58uNuUQtKXt8/U+vK/8Ql0gyn/C5mqZzUWtKMqr/4YquvTrWA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "dev": true + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true + }, + "nanopop": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nanopop/-/nanopop-2.1.0.tgz", + "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node-sass": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.1.tgz", + "integrity": "sha512-uMy+Xt29NlqKCFdFRZyXKOTqGt+QaKHexv9STj2WeLottnlqZEEWx6Bj0MXNthmFRRdM/YwyNo/8Tr46TOM0jQ==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^8.4.1", + "npmlog": "^5.0.0", + "request": "^2.88.0", + "sass-graph": "4.0.0", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "gauge": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.1.tgz", + "integrity": "sha512-6STz6KdQgxO4S/ko+AbjlFGGdGcknluoqU+79GOFCDqqyYj5OanQf9AjxwN0jCidtT+ziPMmPSt9E4hfQ0CwIQ==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1 || ^2.0.0", + "strip-ansi": "^3.0.1 || ^4.0.0", + "wide-align": "^1.1.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-inspect": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, + "requires": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass-graph": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.0.tgz", + "integrity": "sha512-WSO/MfXqKH7/TS8RdkCX3lVkPFQzCgbqdGsmSKq6tlPU+GpGEsa/5aW18JqItnqh+lPtcjifqdZ/VmiILkKckQ==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.3.0", + "yargs": "^17.2.1" + } + }, + "sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "scss-tokenizer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.3.0.tgz", + "integrity": "sha512-14Zl9GcbBvOT9057ZKjpz5yPOyUWG2ojd9D5io28wHRYsOrs7U95Q+KNL87+32p8rc+LvDpbu/i9ZYjM9Q+FsQ==", + "dev": true, + "requires": { + "js-base64": "^2.4.3", + "source-map": "^0.7.1" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "requires": {} + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", + "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", + "dev": true, + "requires": { + "jest-worker": "^27.0.6", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==" + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.68.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz", + "integrity": "sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true + } + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } +} diff --git a/package.json b/package.json index 48186d62..654a120b 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,8 @@ "description": "Customer reassurance block", "keywords": [], "author": { - "name": "PrestaShop SA", - "email": "contact@prestashop.com" + "name": "PrestaShop SA", + "email": "contact@prestashop.com" }, "license": "AFL-3.0", "bugs": { @@ -12,25 +12,32 @@ }, "homepage": "https://github.com/PrestaShop/blockreassurance#readme", "scripts": { + "lint": "eslint --ext .js,.vue .", + "lint-fix": "eslint --fix --ext .js,.vue .", "build": "webpack-cli --mode production", "dev": "webpack-cli --mode development --watch" }, "devDependencies": { - "@babel/core": "^7.3.4", - "babel-loader": "^8.0.5", - "clean-webpack-plugin": "^2.0.0", - "css-loader": "^2.1.0", - "file-loader": "^4.2.0", - "mini-css-extract-plugin": "^0.5.0", - "node-sass": "^4.11.0", - "sass-loader": "^7.1.0", - "style-loader": "^0.23.1", - "webpack": "^4.29.6", - "webpack-cli": "^3.2.3" + "@babel/eslint-parser": "^7.17.0", + "@babel/core": "^7.17.2", + "babel-loader": "^8.2.3", + "clean-webpack-plugin": "^4.0.0", + "css-loader": "^6.6.0", + "eslint": "^8.9.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prestashop": "^0.2.1", + "eslint-plugin-import": "^2.25.4", + "file-loader": "^6.2.0", + "mini-css-extract-plugin": "^2.5.3", + "node-sass": "^7.0.1", + "sass-loader": "^12.4.0", + "style-loader": "^3.3.1", + "webpack": "^5.68.0", + "webpack-cli": "^4.9.2" }, "dependencies": { "material-design-icons": "^3.0.1", - "@simonwep/pickr": "^1.4.6", - "vue": "^2.6.10" + "@simonwep/pickr": "^1.8.2", + "vue": "^2.6.14" } } diff --git a/src/Addons/CategoryFetcher.php b/src/Addons/CategoryFetcher.php deleted file mode 100644 index faf063b5..00000000 --- a/src/Addons/CategoryFetcher.php +++ /dev/null @@ -1,262 +0,0 @@ - - * @copyright 2007-2019 PrestaShop SA - * @license https://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) - * International Registered Trademark & Property of PrestaShop SA - */ - -namespace PrestaShop\Module\BlockReassurance\Addons; - -use Doctrine\Common\Cache\FilesystemCache; -use DOMDocument; -use DOMNode; -use DOMXPath; -use GuzzleHttp\Message\Request; -use GuzzleHttp\Subscriber\Cache\CacheStorage; -use GuzzleHttp\Subscriber\Cache\CacheSubscriber; -use PrestaShop\CircuitBreaker\AdvancedCircuitBreakerFactory; -use PrestaShop\CircuitBreaker\Contract\FactoryInterface; -use PrestaShop\CircuitBreaker\Contract\FactorySettingsInterface; -use PrestaShop\CircuitBreaker\FactorySettings; -use PrestaShop\CircuitBreaker\Storage\DoctrineCache; -use Symfony\Component\CssSelector\CssSelectorConverter; - -/** - * Class CategoryFetcher helps you to fetch an Addon category data. It calls the Addons - * API for name and link, and scrap the Addons platform to get its description. - * Every call is protected by a CircuitBreaker to avoid blocking the back-office. - * - * This is a copy from https://github.com/PrestaShop/productcomments/ - */ -class CategoryFetcher -{ - const CACHE_DURATION = 86400; // 24 hours - - const ADDONS_BASE_URL = 'https://addons.prestashop.com'; - const ADDONS_API_URL = 'https://api-addons.prestashop.com'; - - const CLOSED_ALLOWED_FAILURES = 2; - const API_TIMEOUT_SECONDS = 0.6; - - /** - * The timeout is longer for Addons platform as the content is bigger (HTML content) - */ - const PLATFORM_TIMEOUT_SECONDS = 2; - - const OPEN_ALLOWED_FAILURES = 1; - const OPEN_TIMEOUT_SECONDS = 1.2; - - const OPEN_THRESHOLD_SECONDS = 60; - - /** @var int */ - private $categoryId; - - /** @var array */ - private $defaultData; - - /** @var FactoryInterface */ - private $factory; - - /** @var FactorySettingsInterface */ - private $apiSettings; - - /** @var FactorySettingsInterface */ - private $platformSettings; - - /** - * @param int $categoryId - */ - public function __construct( - $categoryId, - array $defaultData - ) { - $this->categoryId = $categoryId; - $this->defaultData = array_merge([ - 'id_category' => (int) $categoryId, - ], $defaultData); - - //Doctrine cache used for Guzzle and CircuitBreaker storage - $doctrineCache = new FilesystemCache(_PS_CACHE_DIR_ . '/addons_category'); - - //Init Guzzle cache - $cacheStorage = new CacheStorage($doctrineCache, null, self::CACHE_DURATION); - $cacheSubscriber = new CacheSubscriber($cacheStorage, function (Request $request) { return true; }); - - //Init circuit breaker factory - $storage = new DoctrineCache($doctrineCache); - $this->apiSettings = new FactorySettings(self::CLOSED_ALLOWED_FAILURES, self::API_TIMEOUT_SECONDS, 0); - $this->apiSettings - ->setThreshold(self::OPEN_THRESHOLD_SECONDS) - ->setStrippedFailures(self::OPEN_ALLOWED_FAILURES) - ->setStrippedTimeout(self::OPEN_TIMEOUT_SECONDS) - ->setStorage($storage) - ->setClientOptions([ - 'subscribers' => [$cacheSubscriber], - 'method' => 'POST', - ]) - ; - - $this->platformSettings = new FactorySettings(self::CLOSED_ALLOWED_FAILURES, self::PLATFORM_TIMEOUT_SECONDS, 0); - $this->platformSettings - ->setThreshold(self::OPEN_THRESHOLD_SECONDS) - ->setStrippedFailures(self::OPEN_ALLOWED_FAILURES) - ->setStrippedTimeout(self::OPEN_TIMEOUT_SECONDS) - ->setStorage($storage) - ->setClientOptions([ - 'subscribers' => [$cacheSubscriber], - 'method' => 'GET', - ]) - ; - - $this->factory = new AdvancedCircuitBreakerFactory(); - } - - /** - * @param string $isoCode Two letters iso code to identify the country (ex: en, fr, es, ...) - * - * @return array - */ - public function getData($isoCode) - { - $category = $this->getCategoryFromApi($isoCode); - $category = $this->addTracking($category, $isoCode); - $category['description'] = $this->getDescription($category); - - return $category; - } - - /** - * @param string $isoCode - * - * @return array - */ - private function getCategoryFromApi($isoCode) - { - $circuitBreaker = $this->factory->create($this->apiSettings); - $apiJsonResponse = $circuitBreaker->call( - self::ADDONS_API_URL . '?iso_lang=' . $isoCode, //Include language in url to correctly cache results - [ - 'body' => [ - 'method' => 'listing', - 'action' => 'categories', - 'version' => '1.7', - 'iso_lang' => $isoCode, - ], - ] - ); - $apiResponse = !empty($apiJsonResponse) ? json_decode($apiJsonResponse, true) : false; - $category = null; - if (false !== $apiResponse && !empty($apiResponse['module']) && empty($apiResponse['errors'])) { - $category = $this->searchCategory($apiResponse['module'], $this->categoryId); - } - - return null !== $category ? $category : $this->defaultData; - } - - /** - * @param int $searchedCategoryId - * - * @return array|null - */ - private function searchCategory(array $categories, $searchedCategoryId) - { - foreach ($categories as $category) { - if (!empty($category['id_category']) && $searchedCategoryId == $category['id_category']) { - return $category; - } - - if (!empty($category['categories'])) { - $subCategory = $this->searchCategory($category['categories'], $searchedCategoryId); - if (null !== $subCategory) { - return $subCategory; - } - } - } - - return null; - } - - /** - * @return string - */ - private function getDescription(array $category) - { - $defaultDescription = !empty($this->defaultData['description']) ? $this->defaultData['description'] : ''; - //Clean link used to fetch description (no need for tracking then) - if (empty($category['clean_link'])) { - return $defaultDescription; - } - - $circuitBreaker = $this->factory->create($this->platformSettings); - $categoryResponse = $circuitBreaker->call($category['clean_link']); - if (empty($categoryResponse)) { - return $defaultDescription; - } - - $cssSelector = new CssSelectorConverter(); - $document = new DOMDocument(); - $document->loadHTML($categoryResponse); - $xpath = new DOMXPath($document); - $descriptionNode = $xpath->query($cssSelector->toXPath('#category_description'))->item(0); - $categoryDescription = ''; - /** @var DOMNode $childNode */ - foreach ($descriptionNode->childNodes as $childNode) { - $categoryDescription .= $childNode->ownerDocument->saveHTML($childNode); - } - - return !empty($categoryDescription) ? $categoryDescription : $defaultDescription; - } - - /** - * Updates link property with a correctly formatted url with tracking parameters - * - * @param string $isoCode - * - * @return array - */ - private function addTracking(array $category, $isoCode) - { - if (empty($category['link'])) { - return $category; - } - - $parsedUrl = parse_url($category['link']); - if (false === $parsedUrl) { - return $category; - } - - $parameters = []; - if (!empty($parsedUrl['query'])) { - parse_str($parsedUrl['query'], $parameters); - } - - $parameters['utm_source'] = 'back-office'; - $parameters['utm_medium'] = 'modules'; - $parameters['utm_campaign'] = 'back-office-' . strtoupper($isoCode); - - //Clean link used to fetch description (no need for tracking then) - $category['clean_link'] = self::ADDONS_BASE_URL . $parsedUrl['path']; - $category['link'] = self::ADDONS_BASE_URL . $parsedUrl['path'] . '?' . http_build_query($parameters); - - return $category; - } -} diff --git a/tests/index.php b/tests/index.php new file mode 100644 index 00000000..45df26c5 --- /dev/null +++ b/tests/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/tests/php/phpstan/bootstrap.php b/tests/php/phpstan/bootstrap.php deleted file mode 100644 index 823964bb..00000000 --- a/tests/php/phpstan/bootstrap.php +++ /dev/null @@ -1,56 +0,0 @@ -setPsr4('PhpParser\\', ['/composer/vendor/nikic/php-parser/lib/PhpParser']); -$loader->register(true); -// We must declare these constant in this boostrap script. -// Ignoring the error partern with this value will throw another error if not found -// during the checks. -$constantsToDefine = [ - '_DB_PREFIX_', - '_PS_SSL_PORT_', - '_THEME_NAME_', - '_PARENT_THEME_NAME_', - '__PS_BASE_URI__', - '_PS_PRICE_DISPLAY_PRECISION_', - '_PS_PRICE_COMPUTE_PRECISION_', - '_PS_OS_CHEQUE_', - '_PS_OS_PAYMENT_', - '_PS_OS_PREPARATION_', - '_PS_OS_SHIPPING_', - '_PS_OS_DELIVERED_', - '_PS_OS_CANCELED_', - '_PS_OS_REFUND_', - '_PS_OS_ERROR_', - '_PS_OS_OUTOFSTOCK_', - '_PS_OS_OUTOFSTOCK_PAID_', - '_PS_OS_OUTOFSTOCK_UNPAID_', - '_PS_OS_BANKWIRE_', - '_PS_OS_PAYPAL_', - '_PS_OS_WS_PAYMENT_', - '_PS_OS_COD_VALIDATION_', -]; -foreach ($constantsToDefine as $constant) { - if (!defined($constant)) { - define($constant, 'DUMMY_VALUE'); - } -} diff --git a/tests/php/phpstan/phpstan.neon b/tests/php/phpstan/phpstan.neon deleted file mode 100644 index 0dd9def8..00000000 --- a/tests/php/phpstan/phpstan.neon +++ /dev/null @@ -1,8 +0,0 @@ -parameters: - reportUnmatchedIgnoredErrors: false - bootstrap: /var/www/html/modules/blockreassurance/tests/php/phpstan/bootstrap.php - paths: - - /var/www/html/modules/blockreassurance/src - ignoreErrors: - - level: 5 diff --git a/tests/phpstan.sh b/tests/phpstan.sh new file mode 100755 index 00000000..e399718c --- /dev/null +++ b/tests/phpstan.sh @@ -0,0 +1,28 @@ +#!/bin/bash +PS_VERSION=$1 + +set -e + +# Docker images prestashop/prestashop may be used, even if the shop remains uninstalled +echo "Pull PrestaShop files (Tag ${PS_VERSION})" + +docker rm -f temp-ps || true +docker volume rm -f ps-volume || true + +docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:$PS_VERSION + +# Clear previous instance of the module in the PrestaShop volume +echo "Clear previous module" + +docker exec -t temp-ps rm -rf /var/www/html/modules/blockreassurance + +# Run a container for PHPStan, having access to the module content and PrestaShop sources. +# This tool is outside the composer.json because of the compatibility with PHP 5.6 +echo "Run PHPStan using phpstan-${PS_VERSION}.neon file" + +docker run --rm --volumes-from temp-ps \ + -v $PWD:/var/www/html/modules/blockreassurance \ + -e _PS_ROOT_DIR_=/var/www/html \ + --workdir=/var/www/html/modules/blockreassurance phpstan/phpstan:0.12 \ + analyse \ + --configuration=/var/www/html/modules/blockreassurance/tests/phpstan/phpstan-$PS_VERSION.neon diff --git a/tests/phpstan/index.php b/tests/phpstan/index.php new file mode 100644 index 00000000..45df26c5 --- /dev/null +++ b/tests/phpstan/index.php @@ -0,0 +1,34 @@ + + * @copyright Since 2007 PrestaShop SA and Contributors + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + */ +header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); +header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); + +header('Cache-Control: no-store, no-cache, must-revalidate'); +header('Cache-Control: post-check=0, pre-check=0', false); +header('Pragma: no-cache'); + +header('Location: ../'); +exit; diff --git a/tests/phpstan/phpstan-1.7.1.2.neon b/tests/phpstan/phpstan-1.7.1.2.neon new file mode 100644 index 00000000..41988674 --- /dev/null +++ b/tests/phpstan/phpstan-1.7.1.2.neon @@ -0,0 +1,8 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Call to an undefined method AdminBlockListingController::ajaxRender\(\).#' + - '#Parameter \#1 \$cms of method LinkCore::getCMSLink\(\) expects CMS, int given.#' + - '#Static method ImageManagerCore::validateUpload\(\) invoked with 4 parameters, 1-3 required.#' diff --git a/tests/phpstan/phpstan-1.7.2.5.neon b/tests/phpstan/phpstan-1.7.2.5.neon new file mode 100644 index 00000000..d5838c2a --- /dev/null +++ b/tests/phpstan/phpstan-1.7.2.5.neon @@ -0,0 +1,7 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Call to an undefined method AdminBlockListingController::ajaxRender\(\).#' + - '#Static method ImageManagerCore::validateUpload\(\) invoked with 4 parameters, 1-3 required.#' diff --git a/tests/phpstan/phpstan-1.7.3.4.neon b/tests/phpstan/phpstan-1.7.3.4.neon new file mode 100644 index 00000000..d5838c2a --- /dev/null +++ b/tests/phpstan/phpstan-1.7.3.4.neon @@ -0,0 +1,7 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Call to an undefined method AdminBlockListingController::ajaxRender\(\).#' + - '#Static method ImageManagerCore::validateUpload\(\) invoked with 4 parameters, 1-3 required.#' diff --git a/tests/phpstan/phpstan-1.7.4.4.neon b/tests/phpstan/phpstan-1.7.4.4.neon new file mode 100644 index 00000000..d5838c2a --- /dev/null +++ b/tests/phpstan/phpstan-1.7.4.4.neon @@ -0,0 +1,7 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Call to an undefined method AdminBlockListingController::ajaxRender\(\).#' + - '#Static method ImageManagerCore::validateUpload\(\) invoked with 4 parameters, 1-3 required.#' diff --git a/tests/phpstan/phpstan-1.7.5.1.neon b/tests/phpstan/phpstan-1.7.5.1.neon new file mode 100644 index 00000000..b4b2bb6a --- /dev/null +++ b/tests/phpstan/phpstan-1.7.5.1.neon @@ -0,0 +1,7 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Parameter \#1 \$value of method ControllerCore::ajaxRender\(\) expects null, string|false given.#' + - '#Static method ImageManagerCore::validateUpload\(\) invoked with 4 parameters, 1-3 required.#' diff --git a/tests/phpstan/phpstan-1.7.6.neon b/tests/phpstan/phpstan-1.7.6.neon new file mode 100644 index 00000000..b4b2bb6a --- /dev/null +++ b/tests/phpstan/phpstan-1.7.6.neon @@ -0,0 +1,7 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Parameter \#1 \$value of method ControllerCore::ajaxRender\(\) expects null, string|false given.#' + - '#Static method ImageManagerCore::validateUpload\(\) invoked with 4 parameters, 1-3 required.#' diff --git a/tests/phpstan/phpstan-1.7.7.neon b/tests/phpstan/phpstan-1.7.7.neon new file mode 100644 index 00000000..7e8b32ab --- /dev/null +++ b/tests/phpstan/phpstan-1.7.7.neon @@ -0,0 +1,6 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon + +parameters: + ignoreErrors: + - '#Parameter \#1 \$value of method ControllerCore::ajaxRender\(\) expects null, string|false given.#' diff --git a/tests/phpstan/phpstan-1.7.8.neon b/tests/phpstan/phpstan-1.7.8.neon new file mode 100644 index 00000000..c604f7c7 --- /dev/null +++ b/tests/phpstan/phpstan-1.7.8.neon @@ -0,0 +1,2 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon diff --git a/tests/phpstan/phpstan-latest.neon b/tests/phpstan/phpstan-latest.neon new file mode 100644 index 00000000..c604f7c7 --- /dev/null +++ b/tests/phpstan/phpstan-latest.neon @@ -0,0 +1,2 @@ +includes: + - %currentWorkingDirectory%/tests/phpstan/phpstan.neon diff --git a/tests/phpstan/phpstan.neon b/tests/phpstan/phpstan.neon new file mode 100644 index 00000000..0568ea62 --- /dev/null +++ b/tests/phpstan/phpstan.neon @@ -0,0 +1,11 @@ +includes: + - %currentWorkingDirectory%/vendor/prestashop/php-dev-tools/phpstan/ps-module-extension.neon +parameters: + paths: + # From PHPStan 0.12, paths to check are relative to the neon file + - ../../blockreassurance.php + - ../../classes/ + - ../../controllers/ + - ../../translations/ + - ../../upgrade/ + level: 5 diff --git a/upgrade/upgrade-4.0.0.php b/upgrade/upgrade-4.0.0.php index 376dbb5f..e3755d6d 100644 --- a/upgrade/upgrade-4.0.0.php +++ b/upgrade/upgrade-4.0.0.php @@ -28,7 +28,7 @@ } /** - * @param $module + * @param blockreassurance $module * * @return bool|string * @@ -38,7 +38,7 @@ function upgrade_module_4_0_0($module) { $tab = new Tab(); - $tab->active = 1; + $tab->active = true; $tab->class_name = 'AdminBlockListing'; foreach (Language::getLanguages(true) as $lang) { $tab->name[$lang['id_lang']] = 'blockreassurance'; diff --git a/views/dist/e79bfd88537def476913f3ed52f4f4b3.eot b/views/dist/4674f8ded773cb03e824323bfc950537.eot similarity index 100% rename from views/dist/e79bfd88537def476913f3ed52f4f4b3.eot rename to views/dist/4674f8ded773cb03e824323bfc950537.eot diff --git a/views/dist/4ae197137befdaf7f0a1.eot b/views/dist/4ae197137befdaf7f0a1.eot new file mode 100644 index 00000000..27e9bb92 --- /dev/null +++ b/views/dist/4ae197137befdaf7f0a1.eot @@ -0,0 +1 @@ +export default __webpack_public_path__ + "../../views/dist/4674f8ded773cb03e824323bfc950537.eot"; \ No newline at end of file diff --git a/views/dist/5ce2e400020b0409c4ee.ttf b/views/dist/5ce2e400020b0409c4ee.ttf new file mode 100644 index 00000000..084150cb --- /dev/null +++ b/views/dist/5ce2e400020b0409c4ee.ttf @@ -0,0 +1 @@ +export default __webpack_public_path__ + "../../views/dist/5e7382c63da0098d634a356ff441614e.ttf"; \ No newline at end of file diff --git a/views/dist/5e3c0e291567cd793bf3.woff2 b/views/dist/5e3c0e291567cd793bf3.woff2 new file mode 100644 index 00000000..37f551bb --- /dev/null +++ b/views/dist/5e3c0e291567cd793bf3.woff2 @@ -0,0 +1 @@ +export default __webpack_public_path__ + "../../views/dist/cff684e59ffb052d72cb8d5e49471553.woff2"; \ No newline at end of file diff --git a/views/dist/a37b0c01c0baf1888ca812cc0508f6e2.ttf b/views/dist/5e7382c63da0098d634a356ff441614e.ttf similarity index 100% rename from views/dist/a37b0c01c0baf1888ca812cc0508f6e2.ttf rename to views/dist/5e7382c63da0098d634a356ff441614e.ttf diff --git a/views/dist/012cf6a10129e2275d79d6adac7f3b02.woff b/views/dist/83bebaf37c09c7e1c3ee52682892ae14.woff similarity index 100% rename from views/dist/012cf6a10129e2275d79d6adac7f3b02.woff rename to views/dist/83bebaf37c09c7e1c3ee52682892ae14.woff diff --git a/views/dist/84375e35740b8dd4c65c85d8555d39d4.png b/views/dist/84375e35740b8dd4c65c85d8555d39d4.png deleted file mode 100644 index 8decc750..00000000 Binary files a/views/dist/84375e35740b8dd4c65c85d8555d39d4.png and /dev/null differ diff --git a/views/dist/a855ff2d546377320dd5.woff b/views/dist/a855ff2d546377320dd5.woff new file mode 100644 index 00000000..3d4a5881 --- /dev/null +++ b/views/dist/a855ff2d546377320dd5.woff @@ -0,0 +1 @@ +export default __webpack_public_path__ + "../../views/dist/83bebaf37c09c7e1c3ee52682892ae14.woff"; \ No newline at end of file diff --git a/views/dist/back.css b/views/dist/back.css index 8abb5dc0..09c4c07c 100644 --- a/views/dist/back.css +++ b/views/dist/back.css @@ -1,8 +1,8 @@ -@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../../views/dist/e79bfd88537def476913f3ed52f4f4b3.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(../../views/dist/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"),url(../../views/dist/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),url(../../views/dist/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'} +@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(/home/got/projects/prestashop/modules/blockreassurance/views/dist4ae197137befdaf7f0a1.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(/home/got/projects/prestashop/modules/blockreassurance/views/dist5e3c0e291567cd793bf3.woff2) format("woff2"),url(/home/got/projects/prestashop/modules/blockreassurance/views/dista855ff2d546377320dd5.woff) format("woff"),url(/home/got/projects/prestashop/modules/blockreassurance/views/dist5ce2e400020b0409c4ee.ttf) format("truetype")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'} -/*! Pickr 1.4.6 MIT | https://github.com/Simonwep/pickr */.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, ') no-repeat 50%;background-size:0;transition:all .3s}.pickr .pcr-button:before{background:url('data:image/svg+xml;utf8, ');background-size:.5em;z-index:-1;z-index:auto}.pickr .pcr-button:after,.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:.15em}.pickr .pcr-button:after{transition:background .3s;background:currentColor}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px currentColor}.pickr .pcr-button.disabled{cursor:not-allowed}.pcr-app *,.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pcr-app button.pcr-active,.pcr-app button:focus,.pcr-app input.pcr-active,.pcr-app input:focus,.pickr button.pcr-active,.pickr button:focus,.pickr input.pcr-active,.pickr input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px currentColor}.pcr-app .pcr-palette,.pcr-app .pcr-slider,.pickr .pcr-palette,.pickr .pcr-slider{transition:box-shadow .3s}.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus,.pickr .pcr-palette:focus,.pickr .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(0,0,0,0.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 0.15em 1.5em 0 rgba(0,0,0,0.1),0 0 1em 0 rgba(0,0,0,0.03);left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;border:1px solid rgba(0,0,0,0.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{-webkit-filter:brightness(0.975);filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(66,133,244,0.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{width:auto;color:#fff}.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-save:hover{-webkit-filter:brightness(0.925);filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{background:#f44250}.pcr-app .pcr-interaction .pcr-cancel:focus,.pcr-app .pcr-interaction .pcr-clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(244,66,80,0.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active,.pcr-app .pcr-selection .pcr-color-palette:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=classic]{width:28.5em;max-width:95vw;padding:.8em}.pcr-app[data-theme=classic] .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;transition:background-color .3s,box-shadow .3s;border-radius:.15em .15em 0 0;z-index:2}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 .15em .15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{background:currentColor;width:100%;height:50%}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{flex-grow:1;border-radius:.15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{margin-left:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translateX(-50%)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;flex-grow:1;border-radius:50em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(180deg, red, #ff0, lime, cyan, blue, #f0f, red)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(180deg, transparent, #000),url('data:image/svg+xml;utf8, ');background-size:100%,50%} +/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:0.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;border-radius:.15em;background:url("data:image/svg+xml;utf8, ") no-repeat center;background-size:0;transition:all 0.3s}.pickr .pcr-button::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, ");background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button::before{z-index:initial}.pickr .pcr-button::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;transition:background 0.3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear::before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow 0.3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(0,0,0,0.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:0.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0s 0.3s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;box-shadow:0 0.15em 1.5em 0 rgba(0,0,0,0.1),0 0 1em 0 rgba(0,0,0,0.03);left:0;top:0}.pcr-app.visible{transition:opacity 0.3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:0.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:0.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all 0.15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, ");background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,0.05);border-radius:0.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -0.2em 0 -0.2em}.pcr-app .pcr-interaction>*{margin:0 0.2em}.pcr-app .pcr-interaction input{letter-spacing:0.07em;font-size:0.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all 0.15s;padding:0.45em 0.5em;margin-top:0.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(66,133,244,0.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all 0.2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(244,66,80,0.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme='classic']{width:28.5em;max-width:95vw;padding:0.8em}.pcr-app[data-theme='classic'] .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:0.75em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, ");background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;border-radius:0.15em 0.15em 0 0;z-index:2}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 0.15em 0.15em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-last-color,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);width:100%;height:50%}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-palette .pcr-palette{flex-grow:1;border-radius:.15em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-palette .pcr-palette::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, ");background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity{margin-left:0.75em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translateX(-50%)}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;flex-grow:1;border-radius:50em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to bottom, red, #ff0, lime, cyan, blue, #f0f, red)}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to bottom, transparent, black),url("data:image/svg+xml;utf8, ");background-size:100%, 50%} -.first-body{padding-bottom:50px !important}.bootstrap .page-head .page-head-tabs ul{border-bottom:0}.bootstrap .page-head .page-head-tabs li a:hover{color:#25b9d7}.bootstrap .page-head .page-head-tabs ul.nav li.active{border-bottom:3px solid #25b9d7;border-bottom:.1875rem solid #25b9d7;background:#f3f9fb;color:#000000}.bootstrap .alert{clear:both}.bootstrap .alert p{margin:0}.bootstrap .alert.alert-warning{background-color:#fff;border:2px solid #cd9321;color:#363a41;padding:3.221rem 0 .75rem 2.875rem;position:relative}.bootstrap .alert.alert-warning:before{color:#d29500;background:#fce6bb;font-weight:400;font-style:normal;font-size:1.563rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;vertical-align:middle;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position:absolute;top:0;bottom:0;left:0;width:2.875rem;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.help-block{font-style:normal !important}.bootstrap .form-control,.bootstrap input[type=password],.bootstrap input[type=search],.bootstrap input[type=text],.bootstrap input[type=number],.bootstrap select,.bootstrap textarea{display:block;width:100%;font-size:.875rem;line-height:1.5;color:#363a41;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:0;box-shadow:none;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;height:31px;padding:0 8px}.customradiodesign{cursor:pointer}.customradiodesign>div{display:inline-block}.customradiodesign input[type=checkbox]:not(old),.customradiodesign input[type=radio]:not(old){width:20px;margin:0;margin-left:-20px;padding:0;font-size:1em;opacity:0}.customradiodesign input[type=checkbox]:not(old)+label,.customradiodesign input[type=radio]:not(old)+label{display:inline-block;line-height:1.5em}.customradiodesign input[type=radio]:not(old)+label>span{border:0.0625em solid #6C868E;display:inline-block;width:18px;height:18px;margin:1px 5px 0 1px;background:#ffffff;vertical-align:bottom;border-radius:50%}.customradiodesign input[type=radio]:not(old):checked+label>span{border:0.0625em solid #25b9d7}.customradiodesign input[type=radio]:not(old):checked+label>span>span{display:block;width:10px;height:10px;margin:3px 3px;border:0;border-radius:50%;background:#5ac7d7}.customradiodesign input[type=checkbox]:not(old)+label>span{display:inline-block;width:18px;height:18px;margin:1px 5px 0px 1px;border:1px solid #25b9d7;background:#ffffff;vertical-align:bottom;border-radius:0}.customradiodesign input[type=checkbox]:not(old):checked+label>span>span{display:block;width:10px;height:10px;margin:3px 3px;border:0;border-radius:0;background:#5ac7d7}.customradiodesign label{cursor:pointer;font-weight:normal}#content.bootstrap{padding-top:160px}#content.bootstrap .page-head.custom-tab{height:auto !important;top:8rem !important}@media screen and (max-width: 1039px){#content.bootstrap{padding-top:175px !important}#content.bootstrap .page-head.custom-tab{top:9rem !important}}#content.bootstrap .panel{border-radius:0;padding:0}#content.bootstrap .panel-heading{background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;color:#363a41 !important;font-family:Open Sans, Helvetica, Arial, sans-serif !important;font-size:16px !important;font-weight:600 !important;height:49px !important;line-height:1.2;margin:0;padding:12px 20px !important;text-transform:capitalize}#content.bootstrap .panel .panel-footer{background-color:#f5f5f5;border-top:1px solid #e5e5e5;padding:.75rem 1.25rem;margin:0}#content.bootstrap .panel .panel-footer .btn,#content.bootstrap .panel .btn{display:inline-block;text-align:center;text-transform:initial;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .838rem;font-size:.875rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}#content.bootstrap .btn.btn-primary{background-color:#00b9d9;color:#fff}#content.bootstrap .btn.btn-primary.refreshPage{background-color:transparent;border-color:#6C868E;color:#6C868E}.listing-table .block-title{width:198px !important}.listing-head{border-bottom:2px #00b9d9 solid;font-weight:bold;padding-bottom:9px;padding-top:15px}.listing-general-rol:hover,.listing-general-rol.active{background-color:#FAFBFC;transition:background .3s}.listing-body.ui-sortable{padding:0}.listing-body .btn-group{padding:0}.listing-body .btn-group .dropdown-toggle:hover,.listing-body .btn-group .dropdown-toggle:focus{text-decoration:none}.listing-body .btn-group .dropdown-toggle:hover:after,.listing-body .btn-group .dropdown-toggle:focus:after{color:#00aff0}.listing-body .btn-group .dropdown-toggle:after{color:#6c868e;content:"more_vert";font-family:"Material Icons";font-weight:400;font-style:normal;font-size:1.5rem;text-transform:none}.listing-body .btn-group .dropdown-item{color:#6c868e;display:block;padding:.375rem 1.5rem .375rem .938rem;font-size:.875rem}.listing-body .btn-group .dropdown-item:hover{color:#fff !important;background:#25b9d7 !important;text-decoration:none !important}.listing-body .btn-group .dropdown-item .material-icons{font-size:1.125rem;vertical-align:text-bottom;padding-right:.5rem}.listing-body .status-toggle{padding:.6rem 0}.listing-row.row{border-bottom:#BBCDD2 solid 1px;margin:0;padding-bottom:9px;padding-top:15px}.listing-row div{padding:18px 0;line-height:30px}.listing-row div:first-child{cursor:grab}.listing-row:hover div:first-child i{color:#00b9d9}.listing-row div img{width:35px}.inline-flex{display:inline-flex}.psrea-flex{display:flex !important}.psre-add{color:#B1C0C4;cursor:pointer;float:right}.psre-add i{font-size:1.5em !important}.switch-input{background:#DA6E6E;height:20px;width:50px;padding:10px 0;position:relative;cursor:pointer;display:inline-block;vertical-align:middle;margin:-2px 5px 0 0}.switch-input,.switch-input:after{background:#D96D6E;border:2px solid #BBCDD2;border-radius:30px;box-sizing:border-box;color:#6C868E;transition:all 0.5s}.switch-input:after{background:#FFFFFF;color:#D96D6E;display:block;content:'close';height:30px;width:30px;position:absolute;top:-5px;left:-3px;transform:rotate(-180deg);vertical-align:middle;text-align:center;font-family:'Material Icons';font-size:18px;line-height:26px}.switch-input>input{display:none}.switch-input.-checked{background:#25B9D7}.switch-input.-checked:after{content:'done';left:20px;color:#25B9D7;line-height:28px;transform:rotate(0deg)}.switch_text{font-weight:normal}.msgRecommendation{color:#6C868E;margin-top:20px}.inactive{display:none}.active{display:block}#reassurance_block{position:absolute;width:300px;border:1px solid #abcbd2;background:#ffffff;z-index:3;text-align:center;display:none}#reassurance_block .row{margin-left:0;margin-right:0}#reassurance_block .category_select{margin-bottom:10px;border-bottom:1px solid #a3cbd2}#reassurance_block .category_select div.active{border-bottom:2px solid #00b8df;background:#f2f9fb}#reassurance_block .category_select div img{cursor:pointer;height:38px;padding:7px;width:38px}#reassurance_block .category_select div img:hover{opacity:.5}#reassurance_block .category_reassurance{display:none}#reassurance_block .category_reassurance.active{display:block}#reassurance_block .category_reassurance .row{padding:12px}#reassurance_block .category_reassurance i{font-size:48px;cursor:pointer;border:2px solid #fff}#reassurance_block .category_reassurance img{max-width:100%;border:2px solid #fff;cursor:pointer}#reassurance_block .category_reassurance i.selected,#reassurance_block .category_reassurance img.selected{border:2px solid #00b9d9}#reassurance_block .category_reassurance i:hover,#reassurance_block .category_reassurance img:hover{opacity:.5}#blockDisplay label{font-weight:bold}#blockDisplay .form-group{margin-bottom:25px}#blockDisplay textarea{height:70px}#blockDisplay .text-right{color:#4b4b4b;padding-right:25px;padding-top:6px}#blockDisplay .panel-footer .text-left,#blockDisplay .panel-footer .text-right{color:inherit;padding-right:inherit;padding-top:6px}#blockDisplay .customradiodesign label{font-weight:normal}#blockDisplay .picto-url{padding-right:5px !important}#blockDisplay .first-block{padding-top:20px}#blockDisplay .input-redirection{padding-right:40px}.select_none{cursor:pointer;color:#59858f;font-size:12px;font-weight:bold;padding:20px;background:whitesmoke;border-top:1px solid #e4e4e4}.select_none:hover{color:#000;transition:.2s color ease}.psr_picto_showing{margin-bottom:20px}.psr_picto_showing .landscape{border:dotted;font-size:70px}.modify_icon{cursor:pointer}.modify_icon:hover{color:#25b9d7}.image-preview-lang,.picto_by_module{width:100%;max-width:75px;height:auto}.upload_file_button{border:1px solid #b6ccd2;padding-right:11px}.upload_file_button .slide_image{display:none !important}.upload_file_button .file_label{font-weight:normal !important;line-height:10px;width:100%;padding:11px 11px 6px 11px;font-size:14px;color:#9a9a9a}#display img{max-width:200px;width:100%;height:auto}.position-hook{margin-top:20px;margin-bottom:20px}.addons-hide{display:none}.psr-footer-color,.psr-footer-grey,.psr-header-color,.psr-header-grey,.psr-product-color,.psr-product-grey,.psr-checkout-color,.psr-checkout-grey{display:none}.psr-footer-color.active,.psr-footer-grey.active,.psr-header-color.active,.psr-header-grey.active,.psr-product-color.active,.psr-product-grey.active,.psr-checkout-color.active,.psr-checkout-grey.active{display:block}#display label>div>.input_img:not(:checked) ~ img{border:1px solid #d3d8db}#display label>div>.input_img:checked ~ img{border:2px solid #00b9d9}#appearance .panel-body{margin-top:20px}.module-addons-suggestion{border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,0.06);max-width:1050px;background-color:#ffffff;margin:0 auto 17px;position:relative;display:flex;flex-direction:row;padding:20px 10px}.module-addons-suggestion>div{margin:0 10px}.module-addons-suggestion .suggestion-icon{min-width:100px;width:100px;height:81px;background:url(../../views/dist/84375e35740b8dd4c65c85d8555d39d4.png) no-repeat transparent;background-size:contain}.module-addons-suggestion .suggestion-category-details{min-width:130px}.module-addons-suggestion .suggestion-category-details .category-label{font-weight:bold}.module-addons-suggestion .suggestion-category-details .marketplace-label{color:#ff0076;font-weight:bold}.module-addons-suggestion .suggestion-category-description,.module-addons-suggestion .suggestion-category-description h2{font-weight:normal;font-size:12px;font-family:Open Sans, Helvetica, Arial, sans-serif;margin:0}.module-addons-suggestion .suggestion-link{margin-top:30px;min-width:180px;text-align:center}.module-addons-suggestion .suggestion-link .btn-primary{background-color:#25b9d7;border-color:#25b9d7;color:#fff;border-radius:0;min-width:180px;white-space:normal}@media screen and (max-width: 768px){.module-addons-suggestion{display:block}.module-addons-suggestion .suggestion-category-description{width:auto;margin-top:10px}.module-addons-suggestion .suggestion-link{margin-top:10px}.module-addons-suggestion .suggestion-icon,.module-addons-suggestion .suggestion-category-details{display:inline-block}}.pickr{z-index:initial !important}.pickr button.pcr-button{width:70%;border:1px solid #BBB;height:30px;border-radius:5px}.pcr-app .pcr-interaction input{font-size:12px !important;width:26% !important}.pcr-app .pcr-interaction .pcr-save{background-color:#3bb7d7 !important;height:31px !important;font-family:"Open Sans", Helvetica, Arial, sans-serif !important} +.first-body{padding-bottom:50px !important}.bootstrap .page-head .page-head-tabs ul{border-bottom:0}.bootstrap .page-head .page-head-tabs li a:hover{color:#25b9d7}.bootstrap .page-head .page-head-tabs ul.nav li.active{border-bottom:3px solid #25b9d7;border-bottom:.1875rem solid #25b9d7;background:#f3f9fb;color:#000000}.bootstrap .alert{clear:both}.bootstrap .alert p{margin:0}.bootstrap .alert.alert-warning{background-color:#fff;border:2px solid #cd9321;color:#363a41;padding:3.221rem 0 .75rem 2.875rem;position:relative}.bootstrap .alert.alert-warning:before{color:#d29500;background:#fce6bb;font-weight:400;font-style:normal;font-size:1.563rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;vertical-align:middle;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";position:absolute;top:0;bottom:0;left:0;width:2.875rem;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.help-block{font-style:normal !important}.bootstrap .form-control,.bootstrap input[type=password],.bootstrap input[type=search],.bootstrap input[type=text],.bootstrap input[type=number],.bootstrap select,.bootstrap textarea{display:block;width:100%;font-size:.875rem;line-height:1.5;color:#363a41;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:0;box-shadow:none;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;height:31px;padding:0 8px}.customradiodesign{cursor:pointer}.customradiodesign>div{display:inline-block}.customradiodesign input[type=checkbox]:not(old),.customradiodesign input[type=radio]:not(old){width:20px;margin:0;margin-left:-20px;padding:0;font-size:1em;opacity:0}.customradiodesign input[type=checkbox]:not(old)+label,.customradiodesign input[type=radio]:not(old)+label{display:inline-block;line-height:1.5em}.customradiodesign input[type=radio]:not(old)+label>span{border:0.0625em solid #6C868E;display:inline-block;width:18px;height:18px;margin:1px 5px 0 1px;background:#ffffff;vertical-align:bottom;border-radius:50%}.customradiodesign input[type=radio]:not(old):checked+label>span{border:0.0625em solid #25b9d7}.customradiodesign input[type=radio]:not(old):checked+label>span>span{display:block;width:10px;height:10px;margin:3px 3px;border:0;border-radius:50%;background:#5ac7d7}.customradiodesign input[type=checkbox]:not(old)+label>span{display:inline-block;width:18px;height:18px;margin:1px 5px 0px 1px;border:1px solid #25b9d7;background:#ffffff;vertical-align:bottom;border-radius:0}.customradiodesign input[type=checkbox]:not(old):checked+label>span>span{display:block;width:10px;height:10px;margin:3px 3px;border:0;border-radius:0;background:#5ac7d7}.customradiodesign label{cursor:pointer;font-weight:normal}#content.bootstrap{padding-top:160px}#content.bootstrap .page-head.custom-tab{height:auto !important;top:8rem !important}@media screen and (max-width: 1039px){#content.bootstrap{padding-top:175px !important}#content.bootstrap .page-head.custom-tab{top:9rem !important}}#content.bootstrap .panel-heading{background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;color:#363a41 !important;font-family:Open Sans, Helvetica, Arial, sans-serif !important;font-size:16px !important;font-weight:600 !important;height:49px !important;line-height:1.2;margin:0;padding:12px 20px !important}#content.bootstrap .panel-blockreassurance{border-radius:0;padding:0}#content.bootstrap .panel .panel-footer{background-color:#f5f5f5;border-top:1px solid #e5e5e5;padding:.75rem 1.25rem;margin:0}#content.bootstrap .panel .panel-footer .btn,#content.bootstrap .panel .btn{display:inline-block;text-align:center;text-transform:initial;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .838rem;font-size:.875rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}#content.bootstrap .btn.btn-primary{background-color:#00b9d9;color:#fff}#content.bootstrap .btn.btn-primary.refreshPage{background-color:transparent;border-color:#6C868E;color:#6C868E}.listing-table .block-title{width:198px !important}.listing-head{border-bottom:2px #00b9d9 solid;font-weight:bold;padding-bottom:9px;padding-top:15px}.listing-general-rol:hover,.listing-general-rol.active{background-color:#FAFBFC;transition:background .3s}.listing-body.ui-sortable{padding:0}.listing-body .btn-group{padding:0}.listing-body .btn-group .dropdown-toggle:hover,.listing-body .btn-group .dropdown-toggle:focus{text-decoration:none}.listing-body .btn-group .dropdown-toggle:hover:after,.listing-body .btn-group .dropdown-toggle:focus:after{color:#00aff0}.listing-body .btn-group .dropdown-toggle:after{color:#6c868e;content:"more_vert";font-family:"Material Icons";font-weight:400;font-style:normal;font-size:1.5rem;text-transform:none}.listing-body .btn-group .dropdown-item{color:#6c868e;display:block;padding:.375rem 1.5rem .375rem .938rem;font-size:.875rem}.listing-body .btn-group .dropdown-item:hover{color:#fff !important;background:#25b9d7 !important;text-decoration:none !important}.listing-body .btn-group .dropdown-item .material-icons{font-size:1.125rem;vertical-align:text-bottom;padding-right:.5rem}.listing-body .status-toggle{padding:.6rem 0}.listing-row.row{border-bottom:#BBCDD2 solid 1px;margin:0;padding-bottom:9px;padding-top:15px}.listing-row div{padding:18px 0;line-height:30px}.listing-row div:first-child{cursor:grab}.listing-row:hover div:first-child i{color:#00b9d9}.listing-row div img{width:35px}.inline-flex{display:inline-flex}.psrea-flex{display:flex !important}.psre-add{color:#B1C0C4;cursor:pointer;float:right}.psre-add i{font-size:1.5em !important}.switch-input{background:#DA6E6E;height:20px;width:50px;padding:10px 0;position:relative;cursor:pointer;display:inline-block;vertical-align:middle;margin:-2px 5px 0 0}.switch-input,.switch-input:after{background:#D96D6E;border:2px solid #BBCDD2;border-radius:30px;box-sizing:border-box;color:#6C868E;transition:all 0.5s}.switch-input:after{background:#FFFFFF;color:#D96D6E;display:block;content:'close';height:30px;width:30px;position:absolute;top:-5px;left:-3px;transform:rotate(-180deg);vertical-align:middle;text-align:center;font-family:'Material Icons';font-size:18px;line-height:26px}.switch-input>input{display:none}.switch-input.-checked{background:#25B9D7}.switch-input.-checked:after{content:'done';left:20px;color:#25B9D7;line-height:28px;transform:rotate(0deg)}.switch_text{font-weight:normal}.msgRecommendation{color:#6C868E;margin-top:20px}.inactive{display:none}.active{display:block}#reassurance_block{position:absolute;width:300px;border:1px solid #abcbd2;background:#ffffff;z-index:3;text-align:center;display:none}#reassurance_block .row{margin-left:0;margin-right:0}#reassurance_block .category_select{margin-bottom:10px;border-bottom:1px solid #a3cbd2}#reassurance_block .category_select div.active{border-bottom:2px solid #00b8df;background:#f2f9fb}#reassurance_block .category_select div img{cursor:pointer;height:38px;padding:7px;width:38px}#reassurance_block .category_select div img:hover{opacity:.5}#reassurance_block .category_reassurance{display:none}#reassurance_block .category_reassurance.active{display:block}#reassurance_block .category_reassurance .row{padding:12px}#reassurance_block .category_reassurance i{font-size:48px;cursor:pointer;border:2px solid #fff}#reassurance_block .category_reassurance img{max-width:100%;border:2px solid #fff;cursor:pointer}#reassurance_block .category_reassurance i.selected,#reassurance_block .category_reassurance img.selected{border:2px solid #00b9d9}#reassurance_block .category_reassurance i:hover,#reassurance_block .category_reassurance img:hover{opacity:.5}#blockDisplay label{font-weight:bold}#blockDisplay .form-group{margin-bottom:25px}#blockDisplay textarea{height:70px}#blockDisplay .text-right{color:#4b4b4b;padding-right:25px;padding-top:6px}#blockDisplay .panel-footer .text-left,#blockDisplay .panel-footer .text-right{color:inherit;padding-right:inherit;padding-top:6px}#blockDisplay .customradiodesign label{font-weight:normal}#blockDisplay .picto-url{padding-right:5px !important}#blockDisplay .first-block{padding-top:20px}#blockDisplay .input-redirection{padding-right:40px}.select_none{cursor:pointer;color:#59858f;font-size:12px;font-weight:bold;padding:20px;background:whitesmoke;border-top:1px solid #e4e4e4}.select_none:hover{color:#000;transition:.2s color ease}.psr_picto_showing{margin-bottom:20px}.psr_picto_showing .landscape{border:dotted;font-size:70px}.modify_icon{cursor:pointer}.modify_icon:hover{color:#25b9d7}.image-preview-lang,.picto_by_module{width:100%;max-width:75px;height:auto}.upload_file_button{border:1px solid #b6ccd2;padding-right:11px}.upload_file_button .slide_image{display:none !important}.upload_file_button .file_label{font-weight:normal !important;line-height:10px;width:100%;padding:11px 11px 6px 11px;font-size:14px;color:#9a9a9a}#display img{max-width:200px;width:100%;height:auto}.position-hook{margin-top:20px;margin-bottom:20px}.addons-hide{display:none}.psr-footer-color,.psr-footer-grey,.psr-header-color,.psr-header-grey,.psr-product-color,.psr-product-grey,.psr-checkout-color,.psr-checkout-grey{display:none}.psr-footer-color.active,.psr-footer-grey.active,.psr-header-color.active,.psr-header-grey.active,.psr-product-color.active,.psr-product-grey.active,.psr-checkout-color.active,.psr-checkout-grey.active{display:block}#display label>div>.input_img:not(:checked) ~ img{border:1px solid #d3d8db}#display label>div>.input_img:checked ~ img{border:2px solid #00b9d9}#appearance .panel-body{margin-top:20px}.pickr{z-index:initial !important}.pickr button.pcr-button{width:70%;border:1px solid #BBB;height:30px;border-radius:5px}.pcr-app .pcr-interaction input{font-size:12px !important;width:26% !important}.pcr-app .pcr-interaction .pcr-save{background-color:#3bb7d7 !important;height:31px !important;font-family:"Open Sans", Helvetica, Arial, sans-serif !important} -/*# sourceMappingURL=back.css.map*/ +/*# sourceMappingURL=back.css.map*/ \ No newline at end of file diff --git a/views/dist/back.css.map b/views/dist/back.css.map index 7a6bec93..a997784d 100644 --- a/views/dist/back.css.map +++ b/views/dist/back.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./node_modules/material-design-icons/iconfont/material-icons.css","webpack:///./node_modules/@simonwep/pickr/dist/themes/classic.min.css","webpack:///./_dev/back/back.scss"],"names":[],"mappings":"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","file":"back.css","sourcesContent":["@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(../../views/dist/e79bfd88537def476913f3ed52f4f4b3.eot);src:local(\"Material Icons\"),local(\"MaterialIcons-Regular\"),url(../../views/dist/570eb83859dc23dd0eec423a49e147fe.woff2) format(\"woff2\"),url(../../views/dist/012cf6a10129e2275d79d6adac7f3b02.woff) format(\"woff\"),url(../../views/dist/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format(\"truetype\")}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga'}\n","/*! Pickr 1.4.6 MIT | https://github.com/Simonwep/pickr */.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, ') no-repeat 50%;background-size:0;transition:all .3s}.pickr .pcr-button:before{background:url('data:image/svg+xml;utf8, ');background-size:.5em;z-index:-1;z-index:auto}.pickr .pcr-button:after,.pickr .pcr-button:before{position:absolute;content:\"\";top:0;left:0;width:100%;height:100%;border-radius:.15em}.pickr .pcr-button:after{transition:background .3s;background:currentColor}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px currentColor}.pickr .pcr-button.disabled{cursor:not-allowed}.pcr-app *,.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pcr-app button.pcr-active,.pcr-app button:focus,.pcr-app input.pcr-active,.pcr-app input:focus,.pickr button.pcr-active,.pickr button:focus,.pickr input.pcr-active,.pickr input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px currentColor}.pcr-app .pcr-palette,.pcr-app .pcr-slider,.pickr .pcr-palette,.pickr .pcr-slider{transition:box-shadow .3s}.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus,.pickr .pcr-palette:focus,.pickr .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(0,0,0,0.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 0.15em 1.5em 0 rgba(0,0,0,0.1),0 0 1em 0 rgba(0,0,0,0.03);left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button:before{position:absolute;content:\"\";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:after{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;border:1px solid rgba(0,0,0,0.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{-webkit-filter:brightness(0.975);filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(66,133,244,0.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{width:auto;color:#fff}.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-save:hover{-webkit-filter:brightness(0.925);filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{background:#f44250}.pcr-app .pcr-interaction .pcr-cancel:focus,.pcr-app .pcr-interaction .pcr-clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(244,66,80,0.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active,.pcr-app .pcr-selection .pcr-color-palette:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=classic]{width:28.5em;max-width:95vw;padding:.8em}.pcr-app[data-theme=classic] .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview:before{position:absolute;content:\"\";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;transition:background-color .3s,box-shadow .3s;border-radius:.15em .15em 0 0;z-index:2}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 .15em .15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{background:currentColor;width:100%;height:50%}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{flex-grow:1;border-radius:.15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:\"\";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{margin-left:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translateX(-50%)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;flex-grow:1;border-radius:50em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(180deg, red, #ff0, lime, cyan, blue, #f0f, red)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(180deg, transparent, #000),url('data:image/svg+xml;utf8, ');background-size:100%,50%}\n",".first-body{padding-bottom:50px !important}.bootstrap .page-head .page-head-tabs ul{border-bottom:0}.bootstrap .page-head .page-head-tabs li a:hover{color:#25b9d7}.bootstrap .page-head .page-head-tabs ul.nav li.active{border-bottom:3px solid #25b9d7;border-bottom:.1875rem solid #25b9d7;background:#f3f9fb;color:#000000}.bootstrap .alert{clear:both}.bootstrap .alert p{margin:0}.bootstrap .alert.alert-warning{background-color:#fff;border:2px solid #cd9321;color:#363a41;padding:3.221rem 0 .75rem 2.875rem;position:relative}.bootstrap .alert.alert-warning:before{color:#d29500;background:#fce6bb;font-weight:400;font-style:normal;font-size:1.563rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;vertical-align:middle;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:\"liga\";font-feature-settings:\"liga\";position:absolute;top:0;bottom:0;left:0;width:2.875rem;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.help-block{font-style:normal !important}.bootstrap .form-control,.bootstrap input[type=password],.bootstrap input[type=search],.bootstrap input[type=text],.bootstrap input[type=number],.bootstrap select,.bootstrap textarea{display:block;width:100%;font-size:.875rem;line-height:1.5;color:#363a41;background-color:#fff;background-clip:padding-box;border:1px solid #bbcdd2;border-radius:0;box-shadow:none;transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out;height:31px;padding:0 8px}.customradiodesign{cursor:pointer}.customradiodesign>div{display:inline-block}.customradiodesign input[type=checkbox]:not(old),.customradiodesign input[type=radio]:not(old){width:20px;margin:0;margin-left:-20px;padding:0;font-size:1em;opacity:0}.customradiodesign input[type=checkbox]:not(old)+label,.customradiodesign input[type=radio]:not(old)+label{display:inline-block;line-height:1.5em}.customradiodesign input[type=radio]:not(old)+label>span{border:0.0625em solid #6C868E;display:inline-block;width:18px;height:18px;margin:1px 5px 0 1px;background:#ffffff;vertical-align:bottom;border-radius:50%}.customradiodesign input[type=radio]:not(old):checked+label>span{border:0.0625em solid #25b9d7}.customradiodesign input[type=radio]:not(old):checked+label>span>span{display:block;width:10px;height:10px;margin:3px 3px;border:0;border-radius:50%;background:#5ac7d7}.customradiodesign input[type=checkbox]:not(old)+label>span{display:inline-block;width:18px;height:18px;margin:1px 5px 0px 1px;border:1px solid #25b9d7;background:#ffffff;vertical-align:bottom;border-radius:0}.customradiodesign input[type=checkbox]:not(old):checked+label>span>span{display:block;width:10px;height:10px;margin:3px 3px;border:0;border-radius:0;background:#5ac7d7}.customradiodesign label{cursor:pointer;font-weight:normal}#content.bootstrap{padding-top:160px}#content.bootstrap .page-head.custom-tab{height:auto !important;top:8rem !important}@media screen and (max-width: 1039px){#content.bootstrap{padding-top:175px !important}#content.bootstrap .page-head.custom-tab{top:9rem !important}}#content.bootstrap .panel{border-radius:0;padding:0}#content.bootstrap .panel-heading{background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;color:#363a41 !important;font-family:Open Sans, Helvetica, Arial, sans-serif !important;font-size:16px !important;font-weight:600 !important;height:49px !important;line-height:1.2;margin:0;padding:12px 20px !important;text-transform:capitalize}#content.bootstrap .panel .panel-footer{background-color:#f5f5f5;border-top:1px solid #e5e5e5;padding:.75rem 1.25rem;margin:0}#content.bootstrap .panel .panel-footer .btn,#content.bootstrap .panel .btn{display:inline-block;text-align:center;text-transform:initial;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .838rem;font-size:.875rem;line-height:1.5;border-radius:0;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out}#content.bootstrap .btn.btn-primary{background-color:#00b9d9;color:#fff}#content.bootstrap .btn.btn-primary.refreshPage{background-color:transparent;border-color:#6C868E;color:#6C868E}.listing-table .block-title{width:198px !important}.listing-head{border-bottom:2px #00b9d9 solid;font-weight:bold;padding-bottom:9px;padding-top:15px}.listing-general-rol:hover,.listing-general-rol.active{background-color:#FAFBFC;transition:background .3s}.listing-body.ui-sortable{padding:0}.listing-body .btn-group{padding:0}.listing-body .btn-group .dropdown-toggle:hover,.listing-body .btn-group .dropdown-toggle:focus{text-decoration:none}.listing-body .btn-group .dropdown-toggle:hover:after,.listing-body .btn-group .dropdown-toggle:focus:after{color:#00aff0}.listing-body .btn-group .dropdown-toggle:after{color:#6c868e;content:\"more_vert\";font-family:\"Material Icons\";font-weight:400;font-style:normal;font-size:1.5rem;text-transform:none}.listing-body .btn-group .dropdown-item{color:#6c868e;display:block;padding:.375rem 1.5rem .375rem .938rem;font-size:.875rem}.listing-body .btn-group .dropdown-item:hover{color:#fff !important;background:#25b9d7 !important;text-decoration:none !important}.listing-body .btn-group .dropdown-item .material-icons{font-size:1.125rem;vertical-align:text-bottom;padding-right:.5rem}.listing-body .status-toggle{padding:.6rem 0}.listing-row.row{border-bottom:#BBCDD2 solid 1px;margin:0;padding-bottom:9px;padding-top:15px}.listing-row div{padding:18px 0;line-height:30px}.listing-row div:first-child{cursor:grab}.listing-row:hover div:first-child i{color:#00b9d9}.listing-row div img{width:35px}.inline-flex{display:inline-flex}.psrea-flex{display:flex !important}.psre-add{color:#B1C0C4;cursor:pointer;float:right}.psre-add i{font-size:1.5em !important}.switch-input{background:#DA6E6E;height:20px;width:50px;padding:10px 0;position:relative;cursor:pointer;display:inline-block;vertical-align:middle;margin:-2px 5px 0 0}.switch-input,.switch-input:after{background:#D96D6E;border:2px solid #BBCDD2;border-radius:30px;box-sizing:border-box;color:#6C868E;transition:all 0.5s}.switch-input:after{background:#FFFFFF;color:#D96D6E;display:block;content:'close';height:30px;width:30px;position:absolute;top:-5px;left:-3px;transform:rotate(-180deg);vertical-align:middle;text-align:center;font-family:'Material Icons';font-size:18px;line-height:26px}.switch-input>input{display:none}.switch-input.-checked{background:#25B9D7}.switch-input.-checked:after{content:'done';left:20px;color:#25B9D7;line-height:28px;transform:rotate(0deg)}.switch_text{font-weight:normal}.msgRecommendation{color:#6C868E;margin-top:20px}.inactive{display:none}.active{display:block}#reassurance_block{position:absolute;width:300px;border:1px solid #abcbd2;background:#ffffff;z-index:3;text-align:center;display:none}#reassurance_block .row{margin-left:0;margin-right:0}#reassurance_block .category_select{margin-bottom:10px;border-bottom:1px solid #a3cbd2}#reassurance_block .category_select div.active{border-bottom:2px solid #00b8df;background:#f2f9fb}#reassurance_block .category_select div img{cursor:pointer;height:38px;padding:7px;width:38px}#reassurance_block .category_select div img:hover{opacity:.5}#reassurance_block .category_reassurance{display:none}#reassurance_block .category_reassurance.active{display:block}#reassurance_block .category_reassurance .row{padding:12px}#reassurance_block .category_reassurance i{font-size:48px;cursor:pointer;border:2px solid #fff}#reassurance_block .category_reassurance img{max-width:100%;border:2px solid #fff;cursor:pointer}#reassurance_block .category_reassurance i.selected,#reassurance_block .category_reassurance img.selected{border:2px solid #00b9d9}#reassurance_block .category_reassurance i:hover,#reassurance_block .category_reassurance img:hover{opacity:.5}#blockDisplay label{font-weight:bold}#blockDisplay .form-group{margin-bottom:25px}#blockDisplay textarea{height:70px}#blockDisplay .text-right{color:#4b4b4b;padding-right:25px;padding-top:6px}#blockDisplay .panel-footer .text-left,#blockDisplay .panel-footer .text-right{color:inherit;padding-right:inherit;padding-top:6px}#blockDisplay .customradiodesign label{font-weight:normal}#blockDisplay .picto-url{padding-right:5px !important}#blockDisplay .first-block{padding-top:20px}#blockDisplay .input-redirection{padding-right:40px}.select_none{cursor:pointer;color:#59858f;font-size:12px;font-weight:bold;padding:20px;background:whitesmoke;border-top:1px solid #e4e4e4}.select_none:hover{color:#000;transition:.2s color ease}.psr_picto_showing{margin-bottom:20px}.psr_picto_showing .landscape{border:dotted;font-size:70px}.modify_icon{cursor:pointer}.modify_icon:hover{color:#25b9d7}.image-preview-lang,.picto_by_module{width:100%;max-width:75px;height:auto}.upload_file_button{border:1px solid #b6ccd2;padding-right:11px}.upload_file_button .slide_image{display:none !important}.upload_file_button .file_label{font-weight:normal !important;line-height:10px;width:100%;padding:11px 11px 6px 11px;font-size:14px;color:#9a9a9a}#display img{max-width:200px;width:100%;height:auto}.position-hook{margin-top:20px;margin-bottom:20px}.addons-hide{display:none}.psr-footer-color,.psr-footer-grey,.psr-header-color,.psr-header-grey,.psr-product-color,.psr-product-grey,.psr-checkout-color,.psr-checkout-grey{display:none}.psr-footer-color.active,.psr-footer-grey.active,.psr-header-color.active,.psr-header-grey.active,.psr-product-color.active,.psr-product-grey.active,.psr-checkout-color.active,.psr-checkout-grey.active{display:block}#display label>div>.input_img:not(:checked) ~ img{border:1px solid #d3d8db}#display label>div>.input_img:checked ~ img{border:2px solid #00b9d9}#appearance .panel-body{margin-top:20px}.module-addons-suggestion{border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,0.06);max-width:1050px;background-color:#ffffff;margin:0 auto 17px;position:relative;display:flex;flex-direction:row;padding:20px 10px}.module-addons-suggestion>div{margin:0 10px}.module-addons-suggestion .suggestion-icon{min-width:100px;width:100px;height:81px;background:url(../../views/dist/84375e35740b8dd4c65c85d8555d39d4.png) no-repeat transparent;background-size:contain}.module-addons-suggestion .suggestion-category-details{min-width:130px}.module-addons-suggestion .suggestion-category-details .category-label{font-weight:bold}.module-addons-suggestion .suggestion-category-details .marketplace-label{color:#ff0076;font-weight:bold}.module-addons-suggestion .suggestion-category-description,.module-addons-suggestion .suggestion-category-description h2{font-weight:normal;font-size:12px;font-family:Open Sans, Helvetica, Arial, sans-serif;margin:0}.module-addons-suggestion .suggestion-link{margin-top:30px;min-width:180px;text-align:center}.module-addons-suggestion .suggestion-link .btn-primary{background-color:#25b9d7;border-color:#25b9d7;color:#fff;border-radius:0;min-width:180px;white-space:normal}@media screen and (max-width: 768px){.module-addons-suggestion{display:block}.module-addons-suggestion .suggestion-category-description{width:auto;margin-top:10px}.module-addons-suggestion .suggestion-link{margin-top:10px}.module-addons-suggestion .suggestion-icon,.module-addons-suggestion .suggestion-category-details{display:inline-block}}.pickr{z-index:initial !important}.pickr button.pcr-button{width:70%;border:1px solid #BBB;height:30px;border-radius:5px}.pcr-app .pcr-interaction input{font-size:12px !important;width:26% !important}.pcr-app .pcr-interaction .pcr-save{background-color:#3bb7d7 !important;height:31px !important;font-family:\"Open Sans\", Helvetica, Arial, sans-serif !important}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"back.css","mappings":"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","sources":["webpack://blockreassurance/./node_modules/material-design-icons/iconfont/material-icons.css","webpack://blockreassurance/./node_modules/@simonwep/pickr/dist/themes/classic.min.css","webpack://blockreassurance/./_dev/back/back.scss"],"sourcesContent":["@font-face {\n font-family: 'Material Icons';\n font-style: normal;\n font-weight: 400;\n src: url(MaterialIcons-Regular.eot); /* For IE6-8 */\n src: local('Material Icons'),\n local('MaterialIcons-Regular'),\n url(MaterialIcons-Regular.woff2) format('woff2'),\n url(MaterialIcons-Regular.woff) format('woff'),\n url(MaterialIcons-Regular.ttf) format('truetype');\n}\n\n.material-icons {\n font-family: 'Material Icons';\n font-weight: normal;\n font-style: normal;\n font-size: 24px; /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n\n /* Support for IE. */\n font-feature-settings: 'liga';\n}\n","/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */\n.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:0.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Roboto\",\"Helvetica Neue\",Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, ') no-repeat center;background-size:0;transition:all 0.3s}.pickr .pcr-button::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button::before{z-index:initial}.pickr .pcr-button::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;transition:background 0.3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear::before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow 0.3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(0,0,0,0.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:0.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0s 0.3s;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Roboto\",\"Helvetica Neue\",Arial,sans-serif;box-shadow:0 0.15em 1.5em 0 rgba(0,0,0,0.1),0 0 1em 0 rgba(0,0,0,0.03);left:0;top:0}.pcr-app.visible{transition:opacity 0.3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:0.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:0.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all 0.15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,0.05);border-radius:0.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -0.2em 0 -0.2em}.pcr-app .pcr-interaction>*{margin:0 0.2em}.pcr-app .pcr-interaction input{letter-spacing:0.07em;font-size:0.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all 0.15s;padding:0.45em 0.5em;margin-top:0.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(66,133,244,0.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all 0.2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(244,66,80,0.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme='classic']{width:28.5em;max-width:95vw;padding:0.8em}.pcr-app[data-theme='classic'] .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:0.75em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;border-radius:0.15em 0.15em 0 0;z-index:2}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 0.15em 0.15em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-last-color,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);width:100%;height:50%}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-palette .pcr-palette{flex-grow:1;border-radius:.15em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-palette .pcr-palette::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity{margin-left:0.75em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translateX(-50%)}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;flex-grow:1;border-radius:50em}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to bottom, red, #ff0, lime, cyan, blue, #f0f, red)}.pcr-app[data-theme='classic'] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to bottom, transparent, black),url('data:image/svg+xml;utf8, ');background-size:100%, 50%}\n\n","/* Tab */\n.first-body {\n padding-bottom: 50px !important;\n}\n.bootstrap .page-head .page-head-tabs ul {\n border-bottom: 0;\n}\n.bootstrap .page-head .page-head-tabs li a:hover {\n color: #25b9d7;\n}\n.bootstrap .page-head .page-head-tabs ul.nav li.active {\n border-bottom: 3px solid #25b9d7;\n border-bottom: .1875rem solid #25b9d7;\n background: #f3f9fb;\n color: #000000;\n}\n\n/* Tab : Alert */\n.bootstrap .alert {\n clear: both;\n}\n.bootstrap .alert p {\n margin: 0;\n}\n.bootstrap .alert.alert-warning {\n background-color: #fff;\n border: 2px solid #cd9321;\n color: #363a41;\n padding: 3.221rem 0 .75rem 2.875rem;\n position: relative;\n}\n.bootstrap .alert.alert-warning:before {\n color: #d29500;\n background: #fce6bb;\n font-weight: 400;\n font-style: normal;\n font-size: 1.563rem;\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n vertical-align: middle;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-feature-settings: \"liga\";\n font-feature-settings: \"liga\";\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 2.875rem;\n height: 100%;\n text-align: center;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n/* Tab : Helpers */\n.help-block {\n font-style: normal !important;\n}\n.bootstrap .form-control,\n.bootstrap input[type=password],\n.bootstrap input[type=search],\n.bootstrap input[type=text],\n.bootstrap input[type=number],\n.bootstrap select,\n.bootstrap textarea {\n display: block;\n width: 100%;\n font-size: .875rem;\n line-height: 1.5;\n color: #363a41;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #bbcdd2;\n border-radius: 0;\n box-shadow: none;\n transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n height: 31px;\n padding: 0 8px;\n}\n\n.customradiodesign {\n cursor: pointer;\n}\n.customradiodesign > div {\n display: inline-block;\n}\n.customradiodesign input[type=checkbox]:not(old),\n.customradiodesign input[type=radio]:not(old) {\n width: 20px;\n margin: 0;\n margin-left: -20px;\n padding: 0;\n font-size: 1em;\n opacity: 0;\n}\n.customradiodesign input[type=checkbox]:not(old) + label,\n.customradiodesign input[type=radio]:not(old) + label {\n display: inline-block;\n line-height: 1.5em;\n}\n.customradiodesign input[type=radio]:not(old) + label > span {\n border: 0.0625em solid #6C868E;\n display: inline-block;\n width: 18px;\n height: 18px;\n margin: 1px 5px 0 1px;\n background: #ffffff;\n vertical-align: bottom;\n border-radius: 50%;\n}\n.customradiodesign input[type=radio]:not(old):checked + label > span {\n border: 0.0625em solid rgb(37, 185, 215);\n}\n.customradiodesign input[type=radio]:not(old):checked + label > span > span {\n display: block;\n width: 10px;\n height: 10px;\n margin: 3px 3px;\n border: 0;\n border-radius: 50%;\n background: rgb(90, 199, 215);\n}\n.customradiodesign input[type=checkbox]:not(old) + label > span {\n display: inline-block;\n width: 18px;\n height: 18px;\n margin: 1px 5px 0px 1px;\n border: 1px solid rgb(37, 185, 215);\n background: #ffffff;\n vertical-align: bottom;\n border-radius: 0;\n}\n.customradiodesign input[type=checkbox]:not(old):checked + label > span > span {\n display: block;\n width: 10px;\n height: 10px;\n margin: 3px 3px;\n border: 0;\n border-radius: 0;\n background: rgb(90, 199, 215);\n}\n.customradiodesign label {\n cursor: pointer;\n font-weight: normal;\n}\n\n/* Tab Content */\n#content.bootstrap {\n padding-top: 160px;\n}\n#content.bootstrap .page-head.custom-tab {\n height: auto !important;\n top: 8rem !important;\n}\n@media screen and (max-width: 1039px) {\n #content.bootstrap {\n padding-top: 175px !important;\n }\n #content.bootstrap .page-head.custom-tab {\n top: 9rem !important;\n }\n}\n#content.bootstrap .panel-heading {\n background-color: #f5f5f5;\n border-bottom: 1px solid #e5e5e5;\n color: #363a41 !important;\n font-family: Open Sans, Helvetica, Arial, sans-serif !important;\n font-size: 16px !important;\n font-weight: 600 !important;\n height: 49px !important;\n line-height: 1.2;\n margin: 0;\n padding: 12px 20px !important;\n}\n#content.bootstrap .panel-blockreassurance {\n border-radius: 0;\n padding: 0;\n}\n#content.bootstrap .panel .panel-footer {\n background-color: #f5f5f5;\n border-top: 1px solid #e5e5e5;\n padding: .75rem 1.25rem;\n margin: 0;\n}\n#content.bootstrap .panel .panel-footer .btn,\n#content.bootstrap .panel .btn {\n display: inline-block;\n text-align: center;\n text-transform: initial;\n vertical-align: middle;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border: 1px solid transparent;\n padding: .375rem .838rem;\n font-size: .875rem;\n line-height: 1.5;\n border-radius: 0;\n transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;\n}\n#content.bootstrap .btn.btn-primary {\n background-color: #00b9d9;\n color: #fff;\n}\n#content.bootstrap .btn.btn-primary.refreshPage {\n background-color: transparent;\n border-color: #6C868E;\n color: #6C868E;\n}\n\n/* Tab Content : Listing */\n.listing-table .block-title {\n width: 198px !important;\n}\n.listing-head {\n border-bottom: 2px #00b9d9 solid;\n font-weight: bold;\n padding-bottom: 9px;\n padding-top: 15px;\n}\n.listing-general-rol:hover, .listing-general-rol.active {\n background-color: #FAFBFC;\n transition: background .3s;\n}\n.listing-body {\n &.ui-sortable {\n padding: 0;\n }\n .btn-group {\n padding: 0;\n .dropdown-toggle {\n &:hover, &:focus {\n text-decoration: none;\n &:after {\n color: #00aff0;\n }\n }\n &:after {\n color: #6c868e;\n content: \"more_vert\";\n font-family: \"Material Icons\";\n font-weight: 400;\n font-style: normal;\n font-size: 1.5rem;\n text-transform: none;\n }\n }\n .dropdown-item {\n color: #6c868e;\n display: block;\n padding: .375rem 1.5rem .375rem .938rem;\n font-size: .875rem;\n &:hover {\n color: #fff !important;\n background: #25b9d7 !important;\n text-decoration: none !important;\n }\n .material-icons {\n font-size: 1.125rem;\n vertical-align: text-bottom;\n padding-right: .5rem;\n }\n }\n }\n .status-toggle {\n padding: .6rem 0;\n }\n}\n.listing-row.row {\n border-bottom: #BBCDD2 solid 1px;\n margin: 0;\n padding-bottom: 9px;\n padding-top: 15px;\n}\n.listing-row div {\n padding: 18px 0;\n line-height: 30px;\n}\n.listing-row div:first-child {\n cursor: grab;\n}\n.listing-row:hover div:first-child i {\n color: #00b9d9;\n}\n.listing-row div img {\n width: 35px;\n}\n\n.inline-flex {\n display: inline-flex;\n}\n.psrea-flex {\n display: flex !important;\n}\n.psre-add {\n color: #B1C0C4;\n cursor: pointer;\n float: right;\n}\n.psre-add i {\n font-size: 1.5em !important;\n}\n/* Tab Content : Listing : Switch */\n.switch-input {\n background: #DA6E6E;\n height: 20px;\n width: 50px;\n padding: 10px 0;\n position: relative;\n cursor: pointer;\n display: inline-block;\n vertical-align: middle;\n margin: -2px 5px 0 0;\n}\n.switch-input, .switch-input:after {\n background: #D96D6E;\n border: 2px solid #BBCDD2;\n border-radius: 30px;\n box-sizing: border-box;\n color: #6C868E;\n transition: all 0.5s;\n}\n.switch-input:after {\n background: #FFFFFF;\n color: #D96D6E;\n display: block;\n content: 'close';\n height: 30px;\n width: 30px;\n position: absolute;\n top: -5px;\n left: -3px;\n transform: rotate(-180deg);\n vertical-align: middle;\n text-align: center;\n font-family: 'Material Icons';\n font-size: 18px;\n line-height: 26px;\n}\n.switch-input > input {\n display: none;\n}\n.switch-input.-checked {\n background: #25B9D7;\n}\n.switch-input.-checked:after {\n content: 'done';\n left: 20px;\n color: #25B9D7;\n line-height: 28px;\n transform: rotate(0deg);\n}\n.switch_text {\n font-weight: normal;\n}\n\n.msgRecommendation {\n color: #6C868E;\n margin-top: 20px;\n}\n\n/* Tab Content : Edit */\n.inactive {\n display: none;\n}\n.active {\n display: block;\n}\n#reassurance_block {\n position: absolute;\n width: 300px;\n border: 1px solid #abcbd2;\n background: #ffffff;\n z-index: 3;\n text-align: center;\n display: none;\n}\n#reassurance_block .row {\n margin-left: 0;\n margin-right: 0;\n}\n#reassurance_block .category_select {\n margin-bottom: 10px;\n border-bottom: 1px solid #a3cbd2;\n}\n#reassurance_block .category_select div.active {\n border-bottom: 2px solid #00b8df;\n background: #f2f9fb;\n}\n#reassurance_block .category_select div img {\n cursor: pointer;\n height: 38px;\n padding: 7px;\n width: 38px;\n}\n#reassurance_block .category_select div img:hover {\n opacity: .5;\n}\n#reassurance_block .category_reassurance {\n display: none;\n}\n#reassurance_block .category_reassurance.active {\n display: block;\n}\n#reassurance_block .category_reassurance .row {\n padding: 12px;\n}\n#reassurance_block .category_reassurance i {\n font-size: 48px;\n cursor: pointer;\n border: 2px solid #fff;\n}\n#reassurance_block .category_reassurance img {\n max-width: 100%;\n border: 2px solid #fff;\n cursor: pointer;\n}\n#reassurance_block .category_reassurance i.selected,\n#reassurance_block .category_reassurance img.selected {\n border: 2px solid #00b9d9;\n}\n#reassurance_block .category_reassurance i:hover,\n#reassurance_block .category_reassurance img:hover {\n opacity: .5;\n}\n\n\n#blockDisplay label {\n font-weight: bold;\n}\n#blockDisplay .form-group {\n margin-bottom: 25px;\n}\n#blockDisplay textarea {\n height: 70px;\n}\n#blockDisplay .text-right {\n color: #4b4b4b;\n padding-right: 25px;\n padding-top: 6px;\n}\n#blockDisplay .panel-footer .text-left,\n#blockDisplay .panel-footer .text-right {\n color: inherit;\n padding-right: inherit;\n padding-top: 6px;\n}\n#blockDisplay .customradiodesign label {\n font-weight: normal;\n}\n#blockDisplay .picto-url {\n padding-right: 5px !important;\n}\n#blockDisplay .first-block {\n padding-top: 20px;\n}\n#blockDisplay .input-redirection {\n padding-right: 40px;\n}\n\n/* Tab Content : Edit : Select Icon */\n.select_none {\n cursor: pointer;\n color: #59858f;\n font-size: 12px;\n font-weight: bold;\n padding: 20px;\n background: whitesmoke;\n border-top: 1px solid #e4e4e4;\n}\n.select_none:hover {\n color: #000;\n transition: .2s color ease;\n}\n\n.psr_picto_showing {\n margin-bottom: 20px;\n}\n.psr_picto_showing .landscape {\n border: dotted;\n font-size:70px;\n}\n.modify_icon {\n cursor: pointer;\n}\n.modify_icon:hover {\n color: #25b9d7\n}\n.image-preview-lang, .picto_by_module {\n width: 100%;\n max-width: 75px;\n height: auto;\n}\n.upload_file_button {\n border: 1px solid #b6ccd2;\n padding-right: 11px;\n}\n.upload_file_button .slide_image {\n display: none !important;\n}\n.upload_file_button .file_label {\n font-weight: normal !important;\n line-height: 10px;\n width: 100%;\n padding: 11px 11px 6px 11px;\n font-size: 14px;\n color: #9a9a9a;\n}\n\n/* Tab Display */\n#display img {\n max-width: 200px;\n width: 100%;\n height: auto;\n}\n.position-hook {\n margin-top: 20px;\n margin-bottom: 20px;\n}\n.addons-hide {\n display: none;\n}\n.psr-footer-color,\n.psr-footer-grey,\n.psr-header-color,\n.psr-header-grey,\n.psr-product-color,\n.psr-product-grey,\n.psr-checkout-color,\n.psr-checkout-grey {\n display: none;\n}\n.psr-footer-color.active,\n.psr-footer-grey.active,\n.psr-header-color.active,\n.psr-header-grey.active,\n.psr-product-color.active,\n.psr-product-grey.active,\n.psr-checkout-color.active,\n.psr-checkout-grey.active {\n display: block;\n}\n#display label > div > .input_img:not(:checked) ~ img {\n border: 1px solid #d3d8db;\n}\n#display label > div > .input_img:checked ~ img {\n border: 2px solid #00b9d9;\n}\n\n/* Tab Appearance */\n#appearance .panel-body {\n margin-top: 20px;\n}\n\n/* Pickr Override */\n.pickr {\n z-index: initial !important;\n\n button.pcr-button {\n width: 70%;\n border: 1px solid #BBB;\n height: 30px;\n border-radius: 5px;\n }\n}\n\n.pcr-app .pcr-interaction {\n input {\n font-size: 12px !important;\n width: 26% !important;\n }\n\n .pcr-save {\n background-color: #3bb7d7 !important;\n height: 31px !important;\n font-family: \"Open Sans\", Helvetica, Arial, sans-serif !important;\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/views/dist/back.js b/views/dist/back.js index 35206982..2abc09f8 100644 --- a/views/dist/back.js +++ b/views/dist/back.js @@ -1,35 +1,3 @@ -!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=5)}([function(t,e,n){var r,o,i={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),s=function(t,e){return e?e.querySelector(t):document.querySelector(t)},c=function(t){var e={};return function(t,n){if("function"==typeof t)return t();if(void 0===e[t]){var r=s.call(this,t,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}e[t]=r}return e[t]}}(),l=null,u=0,f=[],p=n(2);function d(t,e){for(var n=0;n=0&&f.splice(e,1)}function g(t){var e=document.createElement("style");if(void 0===t.attrs.type&&(t.attrs.type="text/css"),void 0===t.attrs.nonce){var r=function(){0;return n.nc}();r&&(t.attrs.nonce=r)}return y(e,t.attrs),h(t,e),e}function y(t,e){Object.keys(e).forEach((function(n){t.setAttribute(n,e[n])}))}function _(t,e){var n,r,o,i;if(e.transform&&t.css){if(!(i="function"==typeof e.transform?e.transform(t.css):e.transform.default(t.css)))return function(){};t.css=i}if(e.singleton){var a=u++;n=l||(l=g(e)),r=$.bind(null,n,a,!1),o=$.bind(null,n,a,!0)}else t.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(t){var e=document.createElement("link");return void 0===t.attrs.type&&(t.attrs.type="text/css"),t.attrs.rel="stylesheet",y(e,t.attrs),h(t,e),e}(e),r=k.bind(null,n,e),o=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(e),r=C.bind(null,n),o=function(){m(n)});return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else o()}}t.exports=function(t,e){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(e=e||{}).attrs="object"==typeof e.attrs?e.attrs:{},e.singleton||"boolean"==typeof e.singleton||(e.singleton=a()),e.insertInto||(e.insertInto="head"),e.insertAt||(e.insertAt="bottom");var n=v(t,e);return d(n,e),function(t){for(var r=[],o=0;o>/g).reduce((t,e,n,r)=>(t=t.querySelector(e),nt)){function n(n){const r=[.001,.01,.1][Number(n.shiftKey||2*n.ctrlKey)]*(n.deltaY<0?1:-1);let o=0,i=t.selectionStart;t.value=t.value.replace(/[\d.]+/g,(t,n)=>n<=i&&n+t.length>=i?(i=n,e(Number(t),r,o)):(o++,t)),t.focus(),t.setSelectionRange(i,i),n.preventDefault(),t.dispatchEvent(new Event("input"))}s(t,"focus",()=>s(window,"wheel",n,{passive:!1})),s(t,"blur",()=>c(window,"wheel",n))}var m=n(0);const{min:g,max:y,floor:_,round:b}=Math;function w(t,e,n){e/=100,n/=100;const r=_(t=t/360*6),o=t-r,i=n*(1-e),a=n*(1-o*e),s=n*(1-(1-o)*e),c=r%6;return[255*[n,a,i,i,s,n][c],255*[s,n,n,a,i,i][c],255*[i,i,s,n,n,a][c]]}function $(t,e,n){const r=(2-(e/=100))*(n/=100)/2;return 0!==r&&(e=1===r?0:r<.5?e*n/(2*r):e*n/(2-2*r)),[t,100*e,100*r]}function C(t,e,n){let r,o,i;const a=g(t/=255,e/=255,n/=255),s=y(t,e,n),c=s-a;if(0===c)r=o=0;else{o=c/s;const i=((s-t)/6+c/2)/c,a=((s-e)/6+c/2)/c,l=((s-n)/6+c/2)/c;t===s?r=l-a:e===s?r=1/3+i-l:n===s&&(r=2/3+a-i),r<0?r+=1:r>1&&(r-=1)}return[360*r,100*o,100*(i=s)]}function k(t,e,n,r){return e/=100,n/=100,[...C(255*(1-g(1,(t/=100)*(1-(r/=100))+r)),255*(1-g(1,e*(1-r)+r)),255*(1-g(1,n*(1-r)+r)))]}function x(t,e,n){return e/=100,[t,2*(e*=(n/=100)<.5?n:1-n)/(n+e)*100,100*(n+e)]}function A(t){return C(...t.match(/.{2}/g).map(t=>parseInt(t,16)))}function O(t=0,e=0,n=0,r=1){const o=(t,e)=>(n=-1)=>e(~n?t.map(t=>Number(t.toFixed(n))):t),i={h:t,s:e,v:n,a:r,toHSVA(){const t=[i.h,i.s,i.v,i.a];return t.toString=o(t,t=>"hsva(".concat(t[0],", ").concat(t[1],"%, ").concat(t[2],"%, ").concat(i.a,")")),t},toHSLA(){const t=[...$(i.h,i.s,i.v),i.a];return t.toString=o(t,t=>"hsla(".concat(t[0],", ").concat(t[1],"%, ").concat(t[2],"%, ").concat(i.a,")")),t},toRGBA(){const t=[...w(i.h,i.s,i.v),i.a];return t.toString=o(t,t=>"rgba(".concat(t[0],", ").concat(t[1],", ").concat(t[2],", ").concat(i.a,")")),t},toCMYK(){const t=function(t,e,n){const r=w(t,e,n),o=r[0]/255,i=r[1]/255,a=r[2]/255;let s,c,l,u;return[100*(c=1===(s=g(1-o,1-i,1-a))?0:(1-o-s)/(1-s)),100*(l=1===s?0:(1-i-s)/(1-s)),100*(u=1===s?0:(1-a-s)/(1-s)),100*s]}(i.h,i.s,i.v);return t.toString=o(t,t=>"cmyk(".concat(t[0],"%, ").concat(t[1],"%, ").concat(t[2],"%, ").concat(t[3],"%)")),t},toHEXA(){const t=function(t,e,n){return w(t,e,n).map(t=>b(t).toString(16).padStart(2,"0"))}(i.h,i.s,i.v),e=i.a>=1?"":Number((255*i.a).toFixed(0)).toString(16).toUpperCase().padStart(2,"0");return e&&t.push(e),t.toString=()=>"#".concat(t.join("").toUpperCase()),t},clone:()=>O(i.h,i.s,i.v,i.a)};return i}const S=t=>Math.max(Math.min(t,1),0);function T(t){const e={options:Object.assign({lock:null,onchange:()=>0,onstop:()=>0},t),_keyboard(t){const{type:r,key:o}=t;if(document.activeElement===n.wrapper){const{lock:n}=e.options,i="ArrowUp"===o,a="ArrowRight"===o,s="ArrowDown"===o,c="ArrowLeft"===o;if("keydown"===r&&(i||a||s||c)){let t=0,r=0;"v"===n?t=i||a?1:-1:"h"===n?t=i||a?-1:1:(r=i?-1:s?1:0,t=c?-1:a?1:0),e.update(S(e.cache.x+.01*t),S(e.cache.y+.01*r))}else o.startsWith("Arrow")&&(e.options.onstop(),t.preventDefault())}},_tapstart(t){s(document,["mouseup","touchend","touchcancel"],e._tapstop),s(document,["mousemove","touchmove"],e._tapmove),t.preventDefault(),e._tapmove(t)},_tapmove(t){const{options:{lock:r},cache:o}=e,{element:i,wrapper:a}=n,s=a.getBoundingClientRect();let c=0,l=0;if(t){const e=t&&t.touches&&t.touches[0];c=t?(e||t).clientX:0,l=t?(e||t).clientY:0,cs.left+s.width&&(c=s.left+s.width),ls.top+s.height&&(l=s.top+s.height),c-=s.left,l-=s.top}else o&&(c=o.x*s.width,l=o.y*s.height);"h"!==r&&(i.style.left="calc(".concat(c/s.width*100,"% - ").concat(i.offsetWidth/2,"px)")),"v"!==r&&(i.style.top="calc(".concat(l/s.height*100,"% - ").concat(i.offsetHeight/2,"px)")),e.cache={x:c/s.width,y:l/s.height};const u=S(c/a.offsetWidth),f=S(l/a.offsetHeight);switch(r){case"v":return n.onchange(u);case"h":return n.onchange(f);default:return n.onchange(u,f)}},_tapstop(){e.options.onstop(),c(document,["mouseup","touchend","touchcancel"],e._tapstop),c(document,["mousemove","touchmove"],e._tapmove)},trigger(){e._tapmove()},update(t=0,n=0){const{left:r,top:o,width:i,height:a}=e.options.wrapper.getBoundingClientRect();"h"===e.options.lock&&(n=t),e._tapmove({clientX:r+i*t,clientY:o+a*n})},destroy(){const{options:t,_tapstart:n}=e;c([t.wrapper,t.element],"mousedown",n),c([t.wrapper,t.element],"touchstart",n,{passive:!1})}},{options:n,_tapstart:r,_keyboard:o}=e;return s([n.wrapper,n.element],"mousedown",r),s([n.wrapper,n.element],"touchstart",r,{passive:!1}),s(document,["keydown","keyup"],o),e}function E(t={}){t=Object.assign({onchange:()=>0,className:"",elements:[]},t);const e=s(t.elements,"click",e=>{t.elements.forEach(n=>n.classList[e.target===n?"add":"remove"](t.className)),t.onchange(e)});return{destroy:()=>c(...e)}}function j({el:t,reference:e,padding:n=8}){const r={start:"sme",middle:"mse",end:"ems"},o={top:"tbrl",right:"rltb",bottom:"btrl",left:"lrbt"},i=((t={})=>(e,n=t[e])=>{if(n)return n;const[r,o="middle"]=e.split("-"),i="top"===r||"bottom"===r;return t[e]={position:r,variant:o,isVertical:i}})();return{update(a){const{position:s,variant:c,isVertical:l}=i(a),u=e.getBoundingClientRect(),f=t.getBoundingClientRect(),p=t=>t?{t:u.top-f.height-n,b:u.bottom+n}:{r:u.right+n,l:u.left-f.width-n},d=t=>t?{s:u.left+u.width-f.width,m:-f.width/2+(u.left+u.width/2),e:u.left}:{s:u.bottom-f.height,m:u.bottom-u.height/2-f.height/2,e:u.bottom-u.height},v={};function h(e,n,r){const o="top"===r,i=o?f.height:f.width,a=window[o?"innerHeight":"innerWidth"];for(const o of e){const e=n[o],s=v[r]="".concat(e,"px");if(e>0&&e+i{const s=t=>t?"":'style="display:none" hidden',c=p('\n \n\n '.concat(n?"":'','\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n \n\n \n\n \n \n\n \n \n \n \n \n\n \n \n \n \n \n \n ')),l=c.interaction;return l.options.find(t=>!t.hidden&&!t.classList.add("active")),l.type=()=>l.options.find(t=>t.classList.contains("active")),c};function P(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}class N{constructor(t){P(this,"_initializingActive",!0),P(this,"_recalc",!0),P(this,"_color",O()),P(this,"_lastColor",O()),P(this,"_swatchColors",[]),P(this,"_eventListener",{init:[],save:[],hide:[],show:[],clear:[],change:[],changestop:[],cancel:[],swatchselect:[]}),this.options=t=Object.assign({appClass:null,theme:"classic",useAsButton:!1,padding:8,disabled:!1,comparison:!0,closeOnScroll:!1,outputPrecision:0,lockOpacity:!1,autoReposition:!0,container:"body",components:{interaction:{}},strings:{},swatches:null,inline:!1,sliders:null,default:"#42445a",defaultRepresentation:null,position:"bottom-middle",adjustableNumbers:!0,showAlways:!1,closeWithKey:"Escape"},t);const{swatches:e,components:n,theme:r,sliders:o,lockOpacity:i,padding:a}=t;["nano","monolith"].includes(r)&&!o&&(t.sliders="h"),n.interaction||(n.interaction={});const{preview:s,opacity:c,hue:l,palette:u}=n;n.opacity=!i&&c,n.palette=u||s||c||l,this._preBuild(),this._buildComponents(),this._bindEvents(),this._finalBuild(),e&&e.length&&e.forEach(t=>this.addSwatch(t));const{button:f,app:p}=this._root;this._nanopop=j({reference:f,padding:a,el:p}),f.setAttribute("role","button"),f.setAttribute("aria-label","toggle color picker dialog");const d=this;requestAnimationFrame((function e(){if(!p.offsetWidth&&p.parentElement!==t.container)return requestAnimationFrame(e);d.setColor(t.default),d._rePositioningPicker(),t.defaultRepresentation&&(d._representation=t.defaultRepresentation,d.setColorRepresentation(d._representation)),t.showAlways&&d.show(),d._initializingActive=!1,d._emit("init")}))}_preBuild(){const t=this.options;for(const e of["el","container"])t[e]=v(t[e]);this._root=L(t),t.useAsButton&&(this._root.button=t.el),t.container.appendChild(this._root.root)}_finalBuild(){const t=this.options,e=this._root;if(t.container.removeChild(e.root),t.inline){const n=t.el.parentElement;t.el.nextSibling?n.insertBefore(e.app,t.el.nextSibling):n.appendChild(e.app)}else t.container.appendChild(e.app);t.useAsButton?t.inline&&t.el.remove():t.el.parentNode.replaceChild(e.root,t.el),t.disabled&&this.disable(),t.comparison||(e.button.style.transition="none",t.useAsButton||(e.preview.lastColor.style.transition="none")),this.hide()}_buildComponents(){const t=this,e=this.options.components,n=(t.options.sliders||"v").repeat(2),[r,o]=n.match(/^[vh]+$/g)?n:[],i=()=>this._color||(this._color=this._lastColor.clone()),a={palette:T({element:t._root.palette.picker,wrapper:t._root.palette.palette,onstop:()=>t._emit("changestop",t),onchange(n,r){if(!e.palette)return;const o=i(),{_root:a,options:s}=t;t._recalc&&(o.s=100*n,o.v=100-100*r,o.v<0&&(o.v=0),t._updateOutput());const c=o.toRGBA().toString(0);this.element.style.background=c,this.wrapper.style.background="\n linear-gradient(to top, rgba(0, 0, 0, ".concat(o.a,"), transparent),\n linear-gradient(to left, hsla(").concat(o.h,", 100%, 50%, ").concat(o.a,"), rgba(255, 255, 255, ").concat(o.a,"))\n "),s.comparison?s.useAsButton||t._lastColor||(a.preview.lastColor.style.color=c):a.button.style.color=c;const l=o.toHEXA().toString();for(const e of t._swatchColors){const{el:t,color:n}=e;t.classList[l===n.toHEXA().toString()?"add":"remove"]("pcr-active")}a.preview.currentColor.style.color=c,t.options.comparison||a.button.classList.remove("clear")}}),hue:T({lock:"v"===o?"h":"v",element:t._root.hue.picker,wrapper:t._root.hue.slider,onstop:()=>t._emit("changestop",t),onchange(n){if(!e.hue||!e.palette)return;const r=i();t._recalc&&(r.h=360*n),this.element.style.backgroundColor="hsl(".concat(r.h,", 100%, 50%)"),a.palette.trigger()}}),opacity:T({lock:"v"===r?"h":"v",element:t._root.opacity.picker,wrapper:t._root.opacity.slider,onstop:()=>t._emit("changestop",t),onchange(n){if(!e.opacity||!e.palette)return;const r=i();t._recalc&&(r.a=Math.round(100*n)/100),this.element.style.background="rgba(0, 0, 0, ".concat(r.a,")"),a.palette.trigger()}}),selectable:E({elements:t._root.interaction.options,className:"active",onchange(e){t._representation=e.target.getAttribute("data-type").toUpperCase(),t._recalc&&t._updateOutput()}})};this._components=a}_bindEvents(){const{_root:t,options:e}=this,n=[s(t.interaction.clear,"click",()=>this._clearColor()),s([t.interaction.cancel,t.preview.lastColor],"click",()=>{this._emit("cancel",this),this.setHSVA(...(this._lastColor||this._color).toHSVA(),!0)}),s(t.interaction.save,"click",()=>{!this.applyColor()&&!e.showAlways&&this.hide()}),s(t.interaction.result,["keyup","input"],t=>{this.setColor(t.target.value,!0)&&!this._initializingActive&&this._emit("change",this._color),t.stopImmediatePropagation()}),s(t.interaction.result,["focus","blur"],t=>{this._recalc="blur"===t.type,this._recalc&&this._updateOutput()}),s([t.palette.palette,t.palette.picker,t.hue.slider,t.hue.picker,t.opacity.slider,t.opacity.picker],["mousedown","touchstart"],()=>this._recalc=!0)];if(!e.showAlways){const r=e.closeWithKey;n.push(s(t.button,"click",()=>this.isOpen()?this.hide():this.show()),s(document,"keyup",t=>this.isOpen()&&(t.key===r||t.code===r)&&this.hide()),s(document,["touchstart","mousedown"],e=>{this.isOpen()&&!d(e).some(e=>e===t.app||e===t.button)&&this.hide()},{capture:!0}))}if(e.adjustableNumbers){const e={rgba:[255,255,255,1],hsva:[360,100,100,1],hsla:[360,100,100,1],cmyk:[100,100,100,100]};h(t.interaction.result,(t,n,r)=>{const o=e[this.getColorRepresentation().toLowerCase()];if(o){const e=o[r],i=t+(e>=100?1e3*n:n);return i<=0?0:Number((i{r.isOpen()&&(e.closeOnScroll&&r.hide(),null===t?(t=setTimeout(()=>t=null,100),requestAnimationFrame((function e(){r._rePositioningPicker(),null!==t&&requestAnimationFrame(e)}))):(clearTimeout(t),t=setTimeout(()=>t=null,100)))},{capture:!0}))}this._eventBindings=n}_rePositioningPicker(){const{options:t}=this;if(!t.inline){const{app:e}=this._root;matchMedia("(max-width: 576px)").matches?Object.assign(e.style,{margin:"auto",height:"".concat(e.getBoundingClientRect().height,"px"),top:0,bottom:0,left:0,right:0}):(Object.assign(e.style,{margin:null,right:null,top:null,bottom:null,left:null,height:null}),this._nanopop.update(t.position))}}_updateOutput(){const{_root:t,_color:e,options:n}=this;if(t.interaction.type()){const r="to".concat(t.interaction.type().getAttribute("data-type"));t.interaction.result.value="function"==typeof e[r]?e[r]().toString(n.outputPrecision):""}!this._initializingActive&&this._recalc&&this._emit("change",e)}_clearColor(t=!1){const{_root:e,options:n}=this;n.useAsButton||(e.button.style.color="rgba(0, 0, 0, 0.15)"),e.button.classList.add("clear"),n.showAlways||this.hide(),this._lastColor=null,this._initializingActive||t||(this._emit("save",null),this._emit("clear",this))}_parseLocalColor(t){const{values:e,type:n,a:r}=function(t){t=t.match(/^[a-zA-Z]+$/)?function(t){if("black"===t.toLowerCase())return"#000";const e=document.createElement("canvas").getContext("2d");return e.fillStyle=t,"#000"===e.fillStyle?null:e.fillStyle}(t):t;const e={cmyk:/^cmyk[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)/i,rgba:/^((rgba)|rgb)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]*?([\d.]+|$)/i,hsla:/^((hsla)|hsl)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]*?([\d.]+|$)/i,hsva:/^((hsva)|hsv)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]*?([\d.]+|$)/i,hexa:/^#?(([\dA-Fa-f]{3,4})|([\dA-Fa-f]{6})|([\dA-Fa-f]{8}))$/i},n=t=>t.map(t=>/^(|\d+)\.\d+|\d+$/.test(t)?Number(t):void 0);let r;t:for(const o in e){if(!(r=e[o].exec(t)))continue;const i=t=>!!r[2]==("number"==typeof t);switch(o){case"cmyk":{const[,t,e,i,a]=n(r);if(t>100||e>100||i>100||a>100)break t;return{values:k(t,e,i,a),type:o}}case"rgba":{const[,,,t,e,a,s]=n(r);if(t>255||e>255||a>255||s<0||s>1||!i(s))break t;return{values:[...C(t,e,a),s],a:s,type:o}}case"hexa":{let[,t]=r;4!==t.length&&3!==t.length||(t=t.split("").map(t=>t+t).join(""));const e=t.substring(0,6);let n=t.substring(6);return n=n?parseInt(n,16)/255:void 0,{values:[...A(e),n],a:n,type:o}}case"hsla":{const[,,,t,e,a,s]=n(r);if(t>360||e>100||a>100||s<0||s>1||!i(s))break t;return{values:[...x(t,e,a),s],a:s,type:o}}case"hsva":{const[,,,t,e,a,s]=n(r);if(t>360||e>100||a>100||s<0||s>1||!i(s))break t;return{values:[t,e,a,s],a:s,type:o}}}}return{values:null,type:null}}(t),{lockOpacity:o}=this.options,i=void 0!==r&&1!==r;return e&&3===e.length&&(e[3]=void 0),{values:!e||o&&i?null:e,type:n}}_emit(t,...e){this._eventListener[t].forEach(t=>t(...e,this))}on(t,e){return"function"==typeof e&&"string"==typeof t&&t in this._eventListener&&this._eventListener[t].push(e),this}off(t,e){const n=this._eventListener[t];if(n){const t=n.indexOf(e);~t&&n.splice(t,1)}return this}addSwatch(t){const{values:e}=this._parseLocalColor(t);if(e){const{_swatchColors:t,_root:n}=this,r=O(...e),o=u(''));return n.swatches.appendChild(o),t.push({el:o,color:r}),this._eventBindings.push(s(o,"click",()=>{this.setHSVA(...r.toHSVA(),!0),this._emit("swatchselect",r),this._emit("change",r)})),!0}return!1}removeSwatch(t){const e=this._swatchColors[t];if(e){const{el:n}=e;return this._root.swatches.removeChild(n),this._swatchColors.splice(t,1),!0}return!1}applyColor(t=!1){const{preview:e,button:n}=this._root,r=this._color.toRGBA().toString(0);return e.lastColor.style.color=r,this.options.useAsButton||(n.style.color=r),n.classList.remove("clear"),this._lastColor=this._color.clone(),this._initializingActive||t||this._emit("save",this._color),this}destroy(){this._eventBindings.forEach(t=>c(...t)),Object.keys(this._components).forEach(t=>this._components[t].destroy())}destroyAndRemove(){this.destroy();const{root:t,app:e}=this._root;t.parentElement&&t.parentElement.removeChild(t),e.parentElement.removeChild(e),Object.keys(this).forEach(t=>this[t]=null)}hide(){return this._root.app.classList.remove("visible"),this._emit("hide",this),this}show(){return this.options.disabled||(this._root.app.classList.add("visible"),this._rePositioningPicker(),this._emit("show",this)),this}isOpen(){return this._root.app.classList.contains("visible")}setHSVA(t=360,e=0,n=0,r=1,o=!1){const i=this._recalc;if(this._recalc=!1,t<0||t>360||e<0||e>100||n<0||n>100||r<0||r>1)return!1;this._color=O(t,e,n,r);const{hue:a,opacity:s,palette:c}=this._components;return a.update(t/360),s.update(r),c.update(e/100,1-n/100),o||this.applyColor(),i&&this._updateOutput(),this._recalc=i,!0}setColor(t,e=!1){if(null===t)return this._clearColor(e),!0;const{values:n,type:r}=this._parseLocalColor(t);if(n){const t=r.toUpperCase(),{options:o}=this._root.interaction,i=o.find(e=>e.getAttribute("data-type")===t);if(i&&!i.hidden)for(const t of o)t.classList[t===i?"add":"remove"]("active");return this.setColorRepresentation(t),this.setHSVA(...n,e)}return!1}setColorRepresentation(t){return t=t.toUpperCase(),!!this._root.interaction.options.find(e=>e.getAttribute("data-type").startsWith(t)&&!e.click())}getColorRepresentation(){return this._representation}getColor(){return this._color}getSelectedColor(){return this._lastColor}getRoot(){return this._root}disable(){return this.hide(),this.options.disabled=!0,this._root.button.classList.add("disabled"),this}enable(){return this.options.disabled=!1,this._root.button.classList.remove("disabled"),this}}N.utils=r,N.libs={HSVaColor:O,Moveable:T,Nanopop:j,Selectable:E},N.create=t=>new N(t),N.version=m.a,e.default=N}]).default},function(t,e,n){(function(e,n){ -/*! - * Vue.js v2.6.10 - * (c) 2014-2019 Evan You - * Released under the MIT License. - */ -t.exports=function(){"use strict";var t=Object.freeze({});function r(t){return null==t}function o(t){return null!=t}function i(t){return!0===t}function a(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function s(t){return null!==t&&"object"==typeof t}var c=Object.prototype.toString;function l(t){return"[object Object]"===c.call(t)}function u(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return o(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===c?JSON.stringify(t,null,2):String(t)}function d(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(t,e){return y.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,$=b((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),C=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),k=/\B([A-Z])/g,x=b((function(t){return t.replace(k,"-$1").toLowerCase()})),A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function O(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function S(t,e){for(var n in e)t[n]=e[n];return t}function T(t){for(var e={},n=0;n0,Z=q&&q.indexOf("edge/")>0,Y=(q&&q.indexOf("android"),q&&/iphone|ipad|ipod|ios/.test(q)||"ios"===W),Q=(q&&/chrome\/\d+/.test(q),q&&/phantomjs/.test(q),q&&q.match(/firefox\/(\d+)/)),tt={}.watch,et=!1;if(z)try{var nt={};Object.defineProperty(nt,"passive",{get:function(){et=!0}}),window.addEventListener("test-passive",null,nt)}catch(t){}var rt=function(){return void 0===U&&(U=!z&&!J&&void 0!==e&&e.process&&"server"===e.process.env.VUE_ENV),U},ot=z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function it(t){return"function"==typeof t&&/native code/.test(t.toString())}var at,st="undefined"!=typeof Symbol&&it(Symbol)&&"undefined"!=typeof Reflect&&it(Reflect.ownKeys);at="undefined"!=typeof Set&&it(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=E,lt=0,ut=function(){this.id=lt++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){g(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===x(t)){var c=Ht(String,o.type);(c<0||s0&&(le((c=t(c,(n||"")+"_"+s))[0])&&le(u)&&(f[l]=gt(u.text+c[0].text),c.shift()),f.push.apply(f,c)):a(c)?le(u)?f[l]=gt(u.text+c):""!==c&&f.push(gt(c)):le(c)&&le(u)?f[l]=gt(u.text+c.text):(i(e._isVList)&&o(c.tag)&&r(c.key)&&o(n)&&(c.key="__vlist"+n+"_"+s+"__"),f.push(c)));return f}(t):void 0}function le(t){return o(t)&&o(t.text)&&!1===t.isComment}function ue(t,e){if(t){for(var n=Object.create(null),r=st?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==t&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},e)e[c]&&"$"!==c[0]&&(o[c]=ve(n,c,e[c]))}else o={};for(var l in n)l in o||(o[l]=he(n,l));return e&&Object.isExtensible(e)&&(e._normalized=o),B(o,"$stable",a),B(o,"$key",s),B(o,"$hasNormal",i),o}function ve(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ce(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function he(t,e){return function(){return t[e]}}function me(t,e){var n,r,i,a,c;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(ln=function(){return un.now()})}function fn(){var t,e;for(cn=ln(),an=!0,en.sort((function(t,e){return t.id-e.id})),sn=0;snsn&&en[n].id>t.id;)n--;en.splice(n+1,0,t)}else en.push(t);on||(on=!0,te(fn))}}(this)},dn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Bt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},dn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},dn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},dn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var vn={enumerable:!0,configurable:!0,get:E,set:E};function hn(t,e,n){vn.get=function(){return this[e][n]},vn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,vn)}var mn={lazy:!0};function gn(t,e,n){var r=!rt();"function"==typeof n?(vn.get=r?yn(e):_n(n),vn.set=E):(vn.get=n.get?r&&!1!==n.cache?yn(e):_n(n.get):E,vn.set=n.set||E),Object.defineProperty(t,e,vn)}function yn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ut.target&&e.depend(),e.value}}function _n(t){return function(){return t.call(this,this)}}function bn(t,e,n,r){return l(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var wn=0;function $n(t){var e=t.options;if(t.super){var n=$n(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&S(t.extendOptions,r),(e=t.options=Mt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function Cn(t){this._init(t)}function kn(t){return t&&(t.Ctor.options.name||t.tag)}function xn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,"[object RegExp]"===c.call(n)&&t.test(e));var n}function An(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=kn(a.componentOptions);s&&!e(s)&&On(n,i,r,o)}}}function On(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=wn++,n._isVue=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=Mt($n(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Xe(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=fe(n._renderChildren,o),e.$scopedSlots=t,e._c=function(t,n,r,o){return He(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return He(e,t,n,r,o,!0)};var i=r&&r.data;At(e,"$attrs",i&&i.attrs||t,null,!0),At(e,"$listeners",n._parentListeners||t,null,!0)}(n),tn(n,"beforeCreate"),function(t){var e=ue(t.$options.inject,t);e&&(Ct(!1),Object.keys(e).forEach((function(n){At(t,n,e[n])})),Ct(!0))}(n),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&Ct(!1);var i=function(i){o.push(i);var a=Rt(i,e,n,t);At(r,i,a),i in t||hn(t,"_props",i)};for(var a in e)i(a);Ct(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?E:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;l(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});for(var n,r=Object.keys(e),o=t.$options.props,i=(t.$options.methods,r.length);i--;){var a=r[i];o&&_(o,a)||36!==(n=(a+"").charCodeAt(0))&&95!==n&&hn(t,"_data",a)}xt(e,!0)}(t):xt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=rt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new dn(t,a||E,E,mn)),o in t||gn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==tt&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o1?O(e):e;for(var n=O(arguments,1),r='event handler for "'+t+'"',o=0,i=e.length;oparseInt(this.max)&&On(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return F}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:S,mergeOptions:Mt,defineReactive:At},t.set=Ot,t.delete=St,t.nextTick=te,t.observable=function(t){return xt(t),t},t.options=Object.create(null),R.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,S(t.options.components,Tn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=O(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Mt(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Mt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)hn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)gn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,R.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=S({},a.options),o[r]=a,a}}(t),function(t){R.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&l(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(Cn),Object.defineProperty(Cn.prototype,"$isServer",{get:rt}),Object.defineProperty(Cn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Cn,"FunctionalRenderContext",{value:je}),Cn.version="2.6.10";var En=v("style,class"),jn=v("input,textarea,option,select,progress"),Ln=function(t,e,n){return"value"===n&&jn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Pn=v("contenteditable,draggable,spellcheck"),Nn=v("events,caret,typing,plaintext-only"),Mn=function(t,e){return Hn(e)||"false"===e?"false":"contenteditable"===t&&Nn(e)?e:"true"},Dn=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Rn="http://www.w3.org/1999/xlink",In=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Fn=function(t){return In(t)?t.slice(6,t.length):""},Hn=function(t){return null==t||!1===t};function Bn(t,e){return{staticClass:Un(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Un(t,e){return t?e?t+" "+e:t:e||""}function Kn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,i=t.length;r-1?vr(t,e,n):Dn(e)?Hn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Pn(e)?t.setAttribute(e,Mn(e,n)):In(e)?Hn(n)?t.removeAttributeNS(Rn,Fn(e)):t.setAttributeNS(Rn,e,n):vr(t,e,n)}function vr(t,e,n){if(Hn(n))t.removeAttribute(e);else{if(X&&!G&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var hr={create:pr,update:pr};function mr(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=function(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Bn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Bn(e,n.data));return function(t,e){return o(t)||o(e)?Un(t,Kn(e)):""}(e.staticClass,e.class)}(e),c=n._transitionClasses;o(c)&&(s=Un(s,Kn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var gr,yr,_r,br,wr,$r,Cr={create:mr,update:mr},kr=/[\w).+\-_$\]]/;function xr(t){var e,n,r,o,i,a=!1,s=!1,c=!1,l=!1,u=0,f=0,p=0,d=0;for(r=0;r=0&&" "===(h=t.charAt(v));v--);h&&kr.test(h)||(l=!0)}}else void 0===o?(d=r+1,o=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(d,r).trim()),d=r+1}if(void 0===o?o=t.slice(0,r).trim():0!==d&&m(),i)for(r=0;r-1?{exp:t.slice(0,br),key:'"'+t.slice(br+1)+'"'}:{exp:t,key:null};for(yr=t,br=wr=$r=0;!Ur();)Kr(_r=Br())?zr(_r):91===_r&&Vr(_r);return{exp:t.slice(0,wr),key:t.slice(wr+1,$r)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Br(){return yr.charCodeAt(++br)}function Ur(){return br>=gr}function Kr(t){return 34===t||39===t}function Vr(t){var e=1;for(wr=br;!Ur();)if(Kr(t=Br()))zr(t);else if(91===t&&e++,93===t&&e--,0===e){$r=br;break}}function zr(t){for(var e=t;!Ur()&&(t=Br())!==e;);}var Jr,Wr="__r",qr="__c";function Xr(t,e,n){var r=Jr;return function o(){null!==e.apply(null,arguments)&&Yr(t,o,n,r)}}var Gr=Jt&&!(Q&&Number(Q[1])<=53);function Zr(t,e,n,r){if(Gr){var o=cn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Jr.addEventListener(t,e,et?{capture:n,passive:r}:n)}function Yr(t,e,n,r){(r||Jr).removeEventListener(t,e._wrapper||e,n)}function Qr(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},i=t.data.on||{};Jr=e.elm,function(t){if(o(t[Wr])){var e=X?"change":"input";t[e]=[].concat(t[Wr],t[e]||[]),delete t[Wr]}o(t[qr])&&(t.change=[].concat(t[qr],t.change||[]),delete t[qr])}(n),ie(n,i,Zr,Yr,Xr,e.context),Jr=void 0}}var to,eo={create:Qr,update:Qr};function no(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=S({},c)),s)n in c||(a[n]="");for(n in c){if(i=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),i===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=i;var l=r(i)?"":String(i);ro(a,l)&&(a.value=l)}else if("innerHTML"===n&&Jn(a.tagName)&&r(a.innerHTML)){(to=to||document.createElement("div")).innerHTML=""+i+"";for(var u=to.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(i!==s[n])try{a[n]=i}catch(t){}}}}function ro(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return d(n)!==d(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var oo={create:no,update:no},io=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function ao(t){var e=so(t.style);return t.staticStyle?S(t.staticStyle,e):e}function so(t){return Array.isArray(t)?T(t):"string"==typeof t?io(t):t}var co,lo=/^--/,uo=/\s*!important$/,fo=function(t,e,n){if(lo.test(e))t.style.setProperty(e,n);else if(uo.test(n))t.style.setProperty(x(e),n.replace(uo,""),"important");else{var r=vo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(go).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function _o(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(go).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function bo(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&S(e,wo(t.name||"v")),S(e,t),e}return"string"==typeof t?wo(t):void 0}}var wo=b((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),$o=z&&!G,Co="transition",ko="animation",xo="transition",Ao="transitionend",Oo="animation",So="animationend";$o&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(xo="WebkitTransition",Ao="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Oo="WebkitAnimation",So="webkitAnimationEnd"));var To=z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Eo(t){To((function(){To(t)}))}function jo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),yo(t,e))}function Lo(t,e){t._transitionClasses&&g(t._transitionClasses,e),_o(t,e)}function Po(t,e,n){var r=Mo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Co?Ao:So,c=0,l=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++c>=a&&l()};setTimeout((function(){c0&&(n=Co,u=a,f=i.length):e===ko?l>0&&(n=ko,u=l,f=c.length):f=(n=(u=Math.max(a,l))>0?a>l?Co:ko:null)?n===Co?i.length:c.length:0,{type:n,timeout:u,propCount:f,hasTransform:n===Co&&No.test(r[xo+"Property"])}}function Do(t,e){for(;t.length1}function Uo(t,e){!0!==e.data.show&&Io(e)}var Ko=function(t){var e,n,s={},c=t.modules,l=t.nodeOps;for(e=0;ev?_(t,r(n[g+1])?null:n[g+1].elm,n,d,g,i):d>g&&w(0,e,p,v)}(p,h,g,n,u):o(g)?(o(t.text)&&l.setTextContent(p,""),_(p,null,g,0,g.length-1,n)):o(h)?w(0,h,0,h.length-1):o(t.text)&&l.setTextContent(p,""):t.text!==e.text&&l.setTextContent(p,e.text),o(v)&&o(d=v.hook)&&o(d=d.postpatch)&&d(t,e)}}}function x(t,e,n){if(i(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(P(qo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Wo(t,e){return e.every((function(e){return!P(e,t)}))}function qo(t){return"_value"in t?t._value:t.value}function Xo(t){t.target.composing=!0}function Go(t){t.target.composing&&(t.target.composing=!1,Zo(t.target,"input"))}function Zo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function Yo(t){return!t.componentInstance||t.data&&t.data.transition?t:Yo(t.componentInstance._vnode)}var Qo={model:Vo,show:{bind:function(t,e,n){var r=e.value,o=(n=Yo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Io(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=Yo(n)).data&&n.data.transition?(n.data.show=!0,r?Io(n,(function(){t.style.display=t.__vOriginalDisplay})):Fo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},ti={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ei(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ei(ze(e.children)):t}function ni(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[$(i)]=o[i];return e}function ri(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var oi=function(t){return t.tag||Ve(t)},ii=function(t){return"show"===t.name},ai={name:"transition",props:ti,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(oi)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=ei(o);if(!i)return o;if(this._leaving)return ri(t,o);var s="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?s+"comment":s+i.tag:a(i.key)?0===String(i.key).indexOf(s)?i.key:s+i.key:i.key;var c=(i.data||(i.data={})).transition=ni(this),l=this._vnode,u=ei(l);if(i.data.directives&&i.data.directives.some(ii)&&(i.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,u)&&!Ve(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var f=u.data.transition=S({},c);if("out-in"===r)return this._leaving=!0,ae(f,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ri(t,o);if("in-out"===r){if(Ve(i))return l;var p,d=function(){p()};ae(c,"afterEnter",d),ae(c,"enterCancelled",d),ae(f,"delayLeave",(function(t){p=t}))}}return o}}},si=S({tag:String,moveClass:String},ti);function ci(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function li(t){t.data.newPos=t.elm.getBoundingClientRect()}function ui(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete si.mode;var fi={Transition:ai,TransitionGroup:{props:si,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Ze(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=ni(this),s=0;s-1?Xn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Xn[t]=/HTMLUnknownElement/.test(e.toString())},S(Cn.options.directives,Qo),S(Cn.options.components,fi),Cn.prototype.__patch__=z?Ko:E,Cn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=mt),tn(t,"beforeMount"),r=function(){t._update(t._render(),n)},new dn(t,r,E,{before:function(){t._isMounted&&!t._isDestroyed&&tn(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,tn(t,"mounted")),t}(this,t=t&&z?Zn(t):void 0,e)},z&&setTimeout((function(){F.devtools&&ot&&ot.emit("init",Cn)}),0);var pi,di=/\{\{((?:.|\r?\n)+?)\}\}/g,vi=/[-.*+?^${}()|[\]\/\\]/g,hi=b((function(t){var e=t[0].replace(vi,"\\$&"),n=t[1].replace(vi,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")})),mi={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Dr(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Mr(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}},gi={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Dr(t,"style");n&&(t.staticStyle=JSON.stringify(io(n)));var r=Mr(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},yi=v("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),_i=v("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),bi=v("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),wi=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,$i=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ci="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+H.source+"]*",ki="((?:"+Ci+"\\:)?"+Ci+")",xi=new RegExp("^<"+ki),Ai=/^\s*(\/?)>/,Oi=new RegExp("^<\\/"+ki+"[^>]*>"),Si=/^]+>/i,Ti=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ni=/&(?:lt|gt|quot|amp|#39);/g,Mi=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Di=v("pre,textarea",!0),Ri=function(t,e){return t&&Di(t)&&"\n"===e[0]};function Ii(t,e){var n=e?Mi:Ni;return t.replace(n,(function(t){return Pi[t]}))}var Fi,Hi,Bi,Ui,Ki,Vi,zi,Ji,Wi=/^@|^v-on:/,qi=/^v-|^@|^:/,Xi=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Gi=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Zi=/^\(|\)$/g,Yi=/^\[.*\]$/,Qi=/:(.*)$/,ta=/^:|^\.|^v-bind:/,ea=/\.[^.\]]+(?=[^\]]*$)/g,na=/^v-slot(:|$)|^#/,ra=/[\r\n]/,oa=/\s+/g,ia=b((function(t){return(pi=pi||document.createElement("div")).innerHTML=t,pi.textContent})),aa="_empty_";function sa(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:da(e),rawAttrsMap:{},parent:n,children:[]}}function ca(t,e){var n,r;(r=Mr(n=t,"key"))&&(n.key=r),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=Mr(t,"ref");e&&(t.ref=e,t.refInFor=function(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;"template"===t.tag?(e=Dr(t,"scope"),t.slotScope=e||Dr(t,"slot-scope")):(e=Dr(t,"slot-scope"))&&(t.slotScope=e);var n=Mr(t,"slot");if(n&&(t.slotTarget='""'===n?'"default"':n,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||Er(t,"slot",n,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot"))),"template"===t.tag){var r=Rr(t,na);if(r){var o=fa(r),i=o.name,a=o.dynamic;t.slotTarget=i,t.slotTargetDynamic=a,t.slotScope=r.value||aa}}else{var s=Rr(t,na);if(s){var c=t.scopedSlots||(t.scopedSlots={}),l=fa(s),u=l.name,f=l.dynamic,p=c[u]=sa("template",[],t);p.slotTarget=u,p.slotTargetDynamic=f,p.children=t.children.filter((function(t){if(!t.slotScope)return t.parent=p,!0})),p.slotScope=s.value||aa,t.children=[],t.plain=!1}}}(t),function(t){"slot"===t.tag&&(t.slotName=Mr(t,"name"))}(t),function(t){var e;(e=Mr(t,"is"))&&(t.component=e),null!=Dr(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(var o=0;o-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),Nr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Hr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Hr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Hr(e,"$$c")+"}",null,!0)}(t,r,o);else if("input"===i&&"radio"===a)!function(t,e,n){var r=n&&n.number,o=Mr(t,"value")||"null";Tr(t,"checked","_q("+e+","+(o=r?"_n("+o+")":o)+")"),Nr(t,"change",Hr(e,o),null,!0)}(t,r,o);else if("input"===i||"textarea"===i)!function(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,c=!i&&"range"!==r,l=i?"change":"range"===r?Wr:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),a&&(u="_n("+u+")");var f=Hr(e,u);c&&(f="if($event.target.composing)return;"+f),Tr(t,"value","("+e+")"),Nr(t,l,f,null,!0),(s||a)&&Nr(t,"blur","$forceUpdate()")}(t,r,o);else if(!F.isReservedTag(i))return Fr(t,r,o),!1;return!0},text:function(t,e){e.value&&Tr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&Tr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:yi,mustUseProp:Ln,canBeLeftOpenTag:_i,isReservedTag:Wn,getTagNamespace:qn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(_a)},wa=b((function(t){return v("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))})),$a=/^([\w$_]+|\([^)]*?\))\s*=>|^function\s*(?:[\w$]+)?\s*\(/,Ca=/\([^)]*?\);*$/,ka=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,xa={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Aa={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Oa=function(t){return"if("+t+")return null;"},Sa={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Oa("$event.target !== $event.currentTarget"),ctrl:Oa("!$event.ctrlKey"),shift:Oa("!$event.shiftKey"),alt:Oa("!$event.altKey"),meta:Oa("!$event.metaKey"),left:Oa("'button' in $event && $event.button !== 0"),middle:Oa("'button' in $event && $event.button !== 1"),right:Oa("'button' in $event && $event.button !== 2")};function Ta(t,e){var n=e?"nativeOn:":"on:",r="",o="";for(var i in t){var a=Ea(t[i]);t[i]&&t[i].dynamic?o+=i+","+a+",":r+='"'+i+'":'+a+","}return r="{"+r.slice(0,-1)+"}",o?n+"_d("+r+",["+o.slice(0,-1)+"])":n+r}function Ea(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return Ea(t)})).join(",")+"]";var e=ka.test(t.value),n=$a.test(t.value),r=ka.test(t.value.replace(Ca,""));if(t.modifiers){var o="",i="",a=[];for(var s in t.modifiers)if(Sa[s])i+=Sa[s],xa[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;i+=Oa(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(o+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(ja).join("&&")+")return null;"}(a)),i&&(o+=i),"function($event){"+o+(e?"return "+t.value+"($event)":n?"return ("+t.value+")($event)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function ja(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=xa[t],r=Aa[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var La={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:E},Pa=function(t){this.options=t,this.warn=t.warn||Or,this.transforms=Sr(t.modules,"transformCode"),this.dataGenFns=Sr(t.modules,"genData"),this.directives=S(S({},La),t.directives);var e=t.isReservedTag||j;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Na(t,e){var n=new Pa(e);return{render:"with(this){return "+(t?Ma(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Ma(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Da(t,e);if(t.once&&!t.onceProcessed)return Ra(t,e);if(t.for&&!t.forProcessed)return Fa(t,e);if(t.if&&!t.ifProcessed)return Ia(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Ka(t,e),o="_t("+n+(r?","+r:""),i=t.attrs||t.dynamicAttrs?Ja((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:$(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];return!i&&!a||r||(o+=",null"),i&&(o+=","+i),a&&(o+=(i?"":",null")+","+a),o+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Ka(e,n,!0);return"_c("+t+","+Ha(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ha(t,e));var o=t.inlineTemplate?null:Ka(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(o?","+o:"")+")"}for(var i=0;i>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var i=function(t,e){var n=t.children[0];if(n&&1===n.type){var r=Na(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);i&&(n+=i+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Ja(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ba(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ba))}function Ua(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Ia(t,e,Ua,"null");if(t.for&&!t.forProcessed)return Fa(t,e,Ua);var r=t.slotScope===aa?"":String(t.slotScope),o="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Ka(t,e)||"undefined")+":undefined":Ka(t,e)||"undefined":Ma(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+o+i+"}"}function Ka(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||Ma)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r]*>)","i")),p=t.replace(f,(function(t,n,r){return l=r.length,ji(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),Ri(u,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-p.length,t=p,A(u,c-l,c)}else{var d=t.indexOf("<");if(0===d){if(Ti.test(t)){var v=t.indexOf("--\x3e");if(v>=0){e.shouldKeepComment&&e.comment(t.substring(4,v),c,c+v+3),C(v+3);continue}}if(Ei.test(t)){var h=t.indexOf("]>");if(h>=0){C(h+2);continue}}var m=t.match(Si);if(m){C(m[0].length);continue}var g=t.match(Oi);if(g){var y=c;C(g[0].length),A(g[1],y,c);continue}var _=k();if(_){x(_),Ri(_.tagName,t)&&C(1);continue}}var b=void 0,w=void 0,$=void 0;if(d>=0){for(w=t.slice(d);!(Oi.test(w)||xi.test(w)||Ti.test(w)||Ei.test(w)||($=w.indexOf("<",1))<0);)d+=$,w=t.slice(d);b=t.substring(0,d)}d<0&&(b=t),b&&C(b.length),e.chars&&b&&e.chars(b,c-b.length,c)}if(t===n){e.chars&&e.chars(t);break}}function C(e){c+=e,t=t.substring(e)}function k(){var e=t.match(xi);if(e){var n,r,o={tagName:e[1],attrs:[],start:c};for(C(e[0].length);!(n=t.match(Ai))&&(r=t.match($i)||t.match(wi));)r.start=c,C(r[0].length),r.end=c,o.attrs.push(r);if(n)return o.unarySlash=n[1],C(n[0].length),o.end=c,o}}function x(t){var n=t.tagName,c=t.unarySlash;i&&("p"===r&&bi(n)&&A(r),s(n)&&r===n&&A(n));for(var l=a(n)||!!c,u=t.attrs.length,f=new Array(u),p=0;p=0&&o[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var l=o.length-1;l>=a;l--)e.end&&e.end(o[l].tag,n,i);o.length=a,r=a&&o[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}A()}(t,{warn:Fi,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,i,a,u,f){var p=r&&r.ns||Ji(t);X&&"svg"===p&&(i=function(t){for(var e=[],n=0;nc&&(s.push(i=t.slice(c,o)),a.push(JSON.stringify(i)));var l=xr(r[1].trim());a.push("_s("+l+")"),s.push({"@binding":l}),c=o+r[0].length}return c':'',Za.innerHTML.indexOf(" ")>0}var es=!!z&&ts(!1),ns=!!z&&ts(!0),rs=b((function(t){var e=Zn(t);return e&&e.innerHTML})),os=Cn.prototype.$mount;return Cn.prototype.$mount=function(t,e){if((t=t&&Zn(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=rs(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){var o=Qa(r,{outputSourceRange:!1,shouldDecodeNewlines:es,shouldDecodeNewlinesForHref:ns,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return os.call(this,t,e)},Cn.compile=Qa,Cn}()}).call(this,n(1),n(6).setImmediate)},function(t,e,n){"use strict";n.r(e);var r=n(3),o=n.n(r),i=n(4),a=n.n(i);n(9),n(11),n(13); -/** - * 2007-2019 PrestaShop. - * - * NOTICE OF LICENSE - * - * This source file is subject to the Academic Free License 3.0 (AFL-3.0) - * that is bundled with this package in the file LICENSE.txt. - * It is also available through the world-wide-web at this URL: - * https://opensource.org/licenses/AFL-3.0 - * If you did not receive a copy of the license and are unable to - * obtain it through the world-wide-web, please send an email - * to license@prestashop.com so we can send you a copy immediately. - * - * DISCLAIMER - * - * Do not edit or add to this file if you wish to upgrade PrestaShop to newer - * versions in the future. If you wish to customize PrestaShop for your - * needs please refer to http://www.prestashop.com for more information. - * - * @author PrestaShop SA - * @copyright 2007-2019 PrestaShop SA - * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) - * International Registered Trademark & Property of PrestaShop SA - */ -window.Vue=a.a,$(window).ready((function(){var t;$(".listing-body").sortable({update:function(){var t=[];$(".listing-general-rol").each((function(){t.push($(this).attr("data-block"))})),$.ajax({type:"POST",dataType:"JSON",url:psr_controller_block_url,data:{ajax:!0,action:"UpdatePosition",blocks:t},success:function(t){"success"==t?showSuccessMessage(successPosition):showErrorMessage(errorPosition)}})}}),$(document).on("click",".listing-row .switch-input",t=>{var e=$(t.target).hasClass("-checked"),n=e?1:0;$(t.target).parent().find(".switch_text").hide(),e?($("input",t.target).attr("checked",!1),$(t.target).removeClass("-checked"),$(t.target).parent().find(".switch-off").show()):($("input",t.target).attr("checked",!0),$(t.target).addClass("-checked"),$(t.target).parent().find(".switch-on").show()),$.ajax({url:psr_controller_block_url,type:"POST",dataType:"JSON",async:!1,data:{controller:psr_controller_block,action:"changeBlockStatus",idpsr:$(t.target).parent().attr("data-cart_psreassurance_id"),status:n,ajax:!0},success:t=>{"success"===t?showNoticeMessage(block_updated):showErrorMessage(active_error)}})}),$(document).on("click",".psre-add",(function(){$(".landscape").show(),$("#reminder_listing").removeClass("active").addClass("inactive"),$("#blockDisplay").removeClass("inactive").addClass("active"),$(".show-rea-block").removeClass("active").addClass("inactive"),$(".panel-body-0").removeClass("inactive").addClass("active"),$("#saveContentConfiguration").attr("data-id",""),$(".limit_text:visible").text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length),$(".limit_description:visible").text($(".show-rea-block.active .content_by_lang:visible textarea").val().length),void 0===$(".panel-body-0 .psr-picto").attr("src")&&($(".psr-picto:visible").hide(),$(".svg_chosed_here:visible").hide(),$(".landscape").show())})),$(document).on("click",".psre-delete",(function(){var t=$(this).data("id");confirm(txtConfirmRemoveBlock)&&$.ajax({type:"POST",dataType:"JSON",url:psr_controller_block_url,data:{ajax:!0,action:"DeleteBlock",idBlock:t},success:function(e){"success"===e?$('div[data-block="'+t+'"]').remove():showErrorMessage(errorRemove)},error:function(t){console.log(t)}})})),$(document).on("click",".psre-edit",(function(){$(".landscape").hide(),$("#reminder_listing").removeClass("active").addClass("inactive"),$("#blockDisplay").removeClass("inactive").addClass("active"),$(".show-rea-block").removeClass("active").addClass("inactive");var t=$(this).data("id");$(".panel-body-"+t).removeClass("inactive").addClass("active"),$("#saveContentConfiguration").attr("data-id",t),$(".limit_text:visible").text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length),$(".limit_description:visible").text($(".show-rea-block.active .content_by_lang:visible textarea").val().length),void 0===$(".panel-body-"+t+" .psr-picto").attr("src")&&($(".psr-picto:visible").hide(),$(".svg_chosed_here:visible").hide(),$(".landscape").show())})),$(document).on("change",'select[name="psr-language"]',t=>{var e=$(t.target).val();$(".content_by_lang").removeClass("active").addClass("inactive"),$(".content_by_lang.lang-"+e).addClass("active"),$(".limit_text:visible").text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length),$(".limit_description:visible").text($(".show-rea-block.active .content_by_lang:visible textarea").val().length)}),$(document).on("click",".modify_icon",t=>{let e=$(t.target).offset(),n=$(t.target).width(),r=e.top/2,o=e.left/2-n;$("#reassurance_block").show().css("top",r+"px").css("left",o+"px")}),$(document).on("click","body",t=>{let e=$(t.target).closest(".modify_icon").length,n=$(t.target).closest("#reassurance_block").length;e||n||$("#reassurance_block").fadeOut(300)}),$(document).on("click","#reassurance_block .category_select div img",t=>{var e=$(t.target).attr("data-id");$("#reassurance_block .category_select div").removeClass("active"),$(t.target).parent().addClass("active"),$("#reassurance_block .category_reassurance").removeClass("active"),$("#reassurance_block .cat_"+e).addClass("active")}),$(document).on("click","#reassurance_block .category_reassurance .svg",t=>{var e=$(t.target)[0].outerHTML;$("#reassurance_block .category_reassurance img.svg.selected").removeClass("selected"),$(t.target).addClass("selected"),$(".landscape").hide(),$(".psr-picto").hide(),$(".svg_chosed_here").show(),$(".svg_chosed_here:visible").html(e),$("#reassurance_block").fadeOut(300)}),$(document).on("click","#reassurance_block .select_none",t=>{$(".psr-picto:visible").attr("src","undefined").hide(),$("#reassurance_block .category_reassurance img.svg").removeClass("selected"),$(".svg_chosed_here:visible").hide(),$(".landscape").show(),$("#reassurance_block").fadeOut(300)}),$(document).on("change",'.show-rea-block.active input[type="file"]',(function(e){var n=$(this)[0].files,r=$(this).parents(".input-group").find("label.file_label"),o=r.attr("data-label");1===n.length&&(o=n.length+" file selected"),r.html(o);var i=$(this).attr("data-preview");if(n&&n[0]){var a=new FileReader;a.onload=function(t){var e=$("."+i);e.hasClass("hide")&&e.removeClass("hide"),e.attr("src",t.target.result),console.log(t.target.result)},a.readAsDataURL(n[0]),t=n[0],$(".landscape").hide(),$(".psr-picto").hide(),$(".picto_by_module").hide(),$(".svg_chosed_here").show()}})),$(document).on("keyup keydown",'.show-rea-block.active .content_by_lang input[type="text"], .show-rea-block.active .content_by_lang textarea',(function(){var t=$(this).val(),e=t.length;t.length>100&&($(this).val(t.substring(0,99)),e=$(this).val().length),$(this).is("input:text")?$(".limit_text:visible").text(e):$(".limit_description:visible").text(e)})),$(document).on("click","#blockDisplay .refreshPage",(function(){location.reload()})),$(document).on("change",'input[name^="PSR_REDIRECTION_"]',t=>{function e(t,e){e?$(".psr-"+t).removeClass("inactive").addClass("active"):$(".psr-"+t).removeClass("active").addClass("inactive")}switch($(t.target).val()){case"0":e("cms",!1),e("url",!1);break;case"1":e("cms",!0),e("url",!1);break;case"2":e("cms",!1),e("url",!0)}}),$(document).on("keyup",".block_url:visible",t=>{var e=$(t.target).val();/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g.test(e)?($(t.target).css("background","#fff"),/(http(s)?:\/\/)/g.test(e)||$(t.target).val("http://"+e)):$(t.target).css("background","#ffecec")}),$(document).on("click","#saveContentConfiguration",(function(){var e={},n=$(this).attr("data-id"),r=$(".psr_picto_showing:visible img.psr-picto").attr("src"),o=$(".svg_chosed_here img.svg").attr("src");void 0!==o&&(r=o);var i=!1;if($(".show-rea-block.active .content_by_lang").each((function(t,n){var r=$(n).attr("data-lang"),o=$(n).attr("data-type");e.hasOwnProperty(r)||(e[r]={}),e[r].hasOwnProperty(o)||(e[r][o]=""),"description"===o?e[r][o]=$("textarea",n).val():void 0!==$("input",n).val()&&(e[r][o]=$("input",n).val()),!i&&r==psr_lang&&"title"==o&&e[r][o].length>0&&(i=!0)})),i){var a=new FormData;a.append("ajax",!0),a.append("action","SaveBlockContent"),a.append("file",t),a.append("id_block",n),a.append("lang_values",JSON.stringify(e)),a.append("picto",r),a.append("typelink",$('input[name="PSR_REDIRECTION_'+n+'"]:checked').val()),a.append("id_cms",$('select[name="ID_CMS_'+n+'"]').val()),$.ajax({type:"POST",dataType:"JSON",url:psr_controller_block_url,contentType:!1,processData:!1,data:a,success:function(t){showSuccessMessage(psre_success),setTimeout(location.reload(),1800)}})}else showErrorMessage(min_field_error)}));new a.a({el:"#menu",data:{selectedTabName:currentPage},methods:{makeActive:function(t){this.selectedTabName=t,window.history.pushState({},"",moduleAdminLink.replace(/\amp;/g,"")+"&page="+t)},isActive:function(t){return this.selectedTabName===t&&($(".psr_menu").addClass("addons-hide"),$(".psr_menu#"+t).removeClass("addons-hide"),!0)}}});$(document).on("change",'input[name="PSR_HOOK_CHECKOUT"],input[name="PSR_HOOK_HEADER"],input[name="PSR_HOOK_FOOTER"],input[name="PSR_HOOK_PRODUCT"]',(function(){var t,e,n="";switch($(this).attr("name")){case"PSR_HOOK_CHECKOUT":n="checkout";break;case"PSR_HOOK_HEADER":n="header";break;case"PSR_HOOK_FOOTER":n="footer";break;case"PSR_HOOK_PRODUCT":n="product"}$(".psr-"+n+"-grey").addClass("active"),$(".psr-"+n+"-color").removeClass("active"),$(this).nextAll(".psr-"+n+"-grey").removeClass("active"),$(this).nextAll(".psr-"+n+"-color").addClass("active"),t=$(this).attr("name"),e=$(this).val(),$.ajax({type:"POST",dataType:"JSON",url:psr_controller_block_url,data:{ajax:!0,action:"SavePositionByHook",hook:t,value:e},success:function(t){"success"===t?showSuccessMessage(successPosition):showErrorMessage(errorPosition)}})}));var e={preview:!0,opacity:!1,hue:!0,interaction:{hex:!1,rgba:!1,hsla:!1,hsva:!1,cmyk:!1,input:!0,clear:!1,save:!0}},n=o.a.create({el:".ps_colorpicker1",default:psr_icon_color,defaultRepresentation:"HEX",closeWithKey:"Escape",adjustableNumbers:!0,components:e});n.on("change",(...t)=>{let e=n.getColor().toHEXA().toString();$(".psr_icon_color").val(e)});var r=o.a.create({el:".ps_colorpicker2",default:psr_text_color,defaultRepresentation:"HEX",closeWithKey:"Escape",adjustableNumbers:!0,components:e});r.on("change",(...t)=>{let e=r.getColor().toHEXA().toString();$(".psr_text_color").val(e)}),$(document).on("click","#saveConfiguration",(function(){var t=$("#color_1").val(),e=$("#color_2").val();$.ajax({type:"POST",dataType:"JSON",url:psr_controller_block_url,data:{ajax:!0,action:"SaveColor",color1:t,color2:e},success:function(t){"success"===t?showSuccessMessage(psre_success):showErrorMessage(active_error)}})}))}))},function(t,e,n){(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(7),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(1))},function(t,e,n){(function(t,e){!function(t,n){"use strict";if(!t.setImmediate){var r,o,i,a,s,c=1,l={},u=!1,f=t.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(t);p=p&&p.setTimeout?p:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){v(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((i=new MessageChannel).port1.onmessage=function(t){v(t.data)},r=function(t){i.port2.postMessage(t)}):f&&"onreadystatechange"in f.createElement("script")?(o=f.documentElement,r=function(t){var e=f.createElement("script");e.onreadystatechange=function(){v(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):r=function(t){setTimeout(v,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&v(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),p.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n1)for(var n=1;n{var t={612:t=>{self,t.exports=(()=>{"use strict";var t={d:(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.d(e,{default:()=>O});var n={};function r(t,e,n,r,o={}){e instanceof HTMLCollection||e instanceof NodeList?e=Array.from(e):Array.isArray(e)||(e=[e]),Array.isArray(n)||(n=[n]);for(const i of e)for(const e of n)i[t](e,r,{capture:!1,...o});return Array.prototype.slice.call(arguments,1)}t.r(n),t.d(n,{adjustableInputNumbers:()=>u,createElementFromString:()=>a,createFromTemplate:()=>s,eventPath:()=>c,off:()=>i,on:()=>o,resolveElement:()=>l});const o=r.bind(null,"addEventListener"),i=r.bind(null,"removeEventListener");function a(t){const e=document.createElement("div");return e.innerHTML=t.trim(),e.firstElementChild}function s(t){const e=(t,e)=>{const n=t.getAttribute(e);return t.removeAttribute(e),n},n=(t,r={})=>{const o=e(t,":obj"),i=e(t,":ref"),a=o?r[o]={}:r;i&&(r[i]=t);for(const r of Array.from(t.children)){const t=e(r,":arr"),o=n(r,t?{}:a);t&&(a[t]||(a[t]=[])).push(Object.keys(o).length?o:r)}return r};return n(a(t))}function c(t){let e=t.path||t.composedPath&&t.composedPath();if(e)return e;let n=t.target.parentElement;for(e=[t.target,n];n=n.parentElement;)e.push(n);return e.push(document,window),e}function l(t){return t instanceof Element?t:"string"==typeof t?t.split(/>>/g).reduce(((t,e,n,r)=>(t=t.querySelector(e),nt)){function n(n){const r=[.001,.01,.1][Number(n.shiftKey||2*n.ctrlKey)]*(n.deltaY<0?1:-1);let o=0,i=t.selectionStart;t.value=t.value.replace(/[\d.]+/g,((t,n)=>n<=i&&n+t.length>=i?(i=n,e(Number(t),r,o)):(o++,t))),t.focus(),t.setSelectionRange(i,i),n.preventDefault(),t.dispatchEvent(new Event("input"))}o(t,"focus",(()=>o(window,"wheel",n,{passive:!1}))),o(t,"blur",(()=>i(window,"wheel",n)))}const{min:p,max:d,floor:f,round:v}=Math;function h(t,e,n){e/=100,n/=100;const r=f(t=t/360*6),o=t-r,i=n*(1-e),a=n*(1-o*e),s=n*(1-(1-o)*e),c=r%6;return[255*[n,a,i,i,s,n][c],255*[s,n,n,a,i,i][c],255*[i,i,s,n,n,a][c]]}function m(t,e,n){const r=(2-(e/=100))*(n/=100)/2;return 0!==r&&(e=1===r?0:r<.5?e*n/(2*r):e*n/(2-2*r)),[t,100*e,100*r]}function g(t,e,n){const r=p(t/=255,e/=255,n/=255),o=d(t,e,n),i=o-r;let a,s;if(0===i)a=s=0;else{s=i/o;const r=((o-t)/6+i/2)/i,c=((o-e)/6+i/2)/i,l=((o-n)/6+i/2)/i;t===o?a=l-c:e===o?a=1/3+r-l:n===o&&(a=2/3+c-r),a<0?a+=1:a>1&&(a-=1)}return[360*a,100*s,100*o]}function y(t,e,n,r){return e/=100,n/=100,[...g(255*(1-p(1,(t/=100)*(1-(r/=100))+r)),255*(1-p(1,e*(1-r)+r)),255*(1-p(1,n*(1-r)+r)))]}function _(t,e,n){e/=100;const r=2*(e*=(n/=100)<.5?n:1-n)/(n+e)*100,o=100*(n+e);return[t,isNaN(r)?0:r,o]}function b(t){return g(...t.match(/.{2}/g).map((t=>parseInt(t,16))))}function $(t=0,e=0,n=0,r=1){const o=(t,e)=>(n=-1)=>e(~n?t.map((t=>Number(t.toFixed(n)))):t),i={h:t,s:e,v:n,a:r,toHSVA(){const t=[i.h,i.s,i.v,i.a];return t.toString=o(t,(t=>`hsva(${t[0]}, ${t[1]}%, ${t[2]}%, ${i.a})`)),t},toHSLA(){const t=[...m(i.h,i.s,i.v),i.a];return t.toString=o(t,(t=>`hsla(${t[0]}, ${t[1]}%, ${t[2]}%, ${i.a})`)),t},toRGBA(){const t=[...h(i.h,i.s,i.v),i.a];return t.toString=o(t,(t=>`rgba(${t[0]}, ${t[1]}, ${t[2]}, ${i.a})`)),t},toCMYK(){const t=function(t,e,n){const r=h(t,e,n),o=r[0]/255,i=r[1]/255,a=r[2]/255,s=p(1-o,1-i,1-a);return[100*(1===s?0:(1-o-s)/(1-s)),100*(1===s?0:(1-i-s)/(1-s)),100*(1===s?0:(1-a-s)/(1-s)),100*s]}(i.h,i.s,i.v);return t.toString=o(t,(t=>`cmyk(${t[0]}%, ${t[1]}%, ${t[2]}%, ${t[3]}%)`)),t},toHEXA(){const t=function(t,e,n){return h(t,e,n).map((t=>v(t).toString(16).padStart(2,"0")))}(i.h,i.s,i.v),e=i.a>=1?"":Number((255*i.a).toFixed(0)).toString(16).toUpperCase().padStart(2,"0");return e&&t.push(e),t.toString=()=>`#${t.join("").toUpperCase()}`,t},clone:()=>$(i.h,i.s,i.v,i.a)};return i}const w=t=>Math.max(Math.min(t,1),0);function C(t){const e={options:Object.assign({lock:null,onchange:()=>0,onstop:()=>0},t),_keyboard(t){const{options:n}=e,{type:r,key:o}=t;if(document.activeElement===n.wrapper){const{lock:n}=e.options,i="ArrowUp"===o,a="ArrowRight"===o,s="ArrowDown"===o,c="ArrowLeft"===o;if("keydown"===r&&(i||a||s||c)){let r=0,o=0;"v"===n?r=i||a?1:-1:"h"===n?r=i||a?-1:1:(o=i?-1:s?1:0,r=c?-1:a?1:0),e.update(w(e.cache.x+.01*r),w(e.cache.y+.01*o)),t.preventDefault()}else o.startsWith("Arrow")&&(e.options.onstop(),t.preventDefault())}},_tapstart(t){o(document,["mouseup","touchend","touchcancel"],e._tapstop),o(document,["mousemove","touchmove"],e._tapmove),t.cancelable&&t.preventDefault(),e._tapmove(t)},_tapmove(t){const{options:n,cache:r}=e,{lock:o,element:i,wrapper:a}=n,s=a.getBoundingClientRect();let c=0,l=0;if(t){const e=t&&t.touches&&t.touches[0];c=t?(e||t).clientX:0,l=t?(e||t).clientY:0,cs.left+s.width&&(c=s.left+s.width),ls.top+s.height&&(l=s.top+s.height),c-=s.left,l-=s.top}else r&&(c=r.x*s.width,l=r.y*s.height);"h"!==o&&(i.style.left=`calc(${c/s.width*100}% - ${i.offsetWidth/2}px)`),"v"!==o&&(i.style.top=`calc(${l/s.height*100}% - ${i.offsetHeight/2}px)`),e.cache={x:c/s.width,y:l/s.height};const u=w(c/s.width),p=w(l/s.height);switch(o){case"v":return n.onchange(u);case"h":return n.onchange(p);default:return n.onchange(u,p)}},_tapstop(){e.options.onstop(),i(document,["mouseup","touchend","touchcancel"],e._tapstop),i(document,["mousemove","touchmove"],e._tapmove)},trigger(){e._tapmove()},update(t=0,n=0){const{left:r,top:o,width:i,height:a}=e.options.wrapper.getBoundingClientRect();"h"===e.options.lock&&(n=t),e._tapmove({clientX:r+i*t,clientY:o+a*n})},destroy(){const{options:t,_tapstart:n,_keyboard:r}=e;i(document,["keydown","keyup"],r),i([t.wrapper,t.element],"mousedown",n),i([t.wrapper,t.element],"touchstart",n,{passive:!1})}},{options:n,_tapstart:r,_keyboard:a}=e;return o([n.wrapper,n.element],"mousedown",r),o([n.wrapper,n.element],"touchstart",r,{passive:!1}),o(document,["keydown","keyup"],a),e}function k(t={}){t=Object.assign({onchange:()=>0,className:"",elements:[]},t);const e=o(t.elements,"click",(e=>{t.elements.forEach((n=>n.classList[e.target===n?"add":"remove"](t.className))),t.onchange(e),e.stopPropagation()}));return{destroy:()=>i(...e)}}const A={variantFlipOrder:{start:"sme",middle:"mse",end:"ems"},positionFlipOrder:{top:"tbrl",right:"rltb",bottom:"btrl",left:"lrbt"},position:"bottom",margin:8};function x(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}class O{constructor(t){x(this,"_initializingActive",!0),x(this,"_recalc",!0),x(this,"_nanopop",null),x(this,"_root",null),x(this,"_color",$()),x(this,"_lastColor",$()),x(this,"_swatchColors",[]),x(this,"_setupAnimationFrame",null),x(this,"_eventListener",{init:[],save:[],hide:[],show:[],clear:[],change:[],changestop:[],cancel:[],swatchselect:[]}),this.options=t=Object.assign({...O.DEFAULT_OPTIONS},t);const{swatches:e,components:n,theme:r,sliders:o,lockOpacity:i,padding:a}=t;["nano","monolith"].includes(r)&&!o&&(t.sliders="h"),n.interaction||(n.interaction={});const{preview:s,opacity:c,hue:l,palette:u}=n;n.opacity=!i&&c,n.palette=u||s||c||l,this._preBuild(),this._buildComponents(),this._bindEvents(),this._finalBuild(),e&&e.length&&e.forEach((t=>this.addSwatch(t)));const{button:p,app:d}=this._root;this._nanopop=((t,e,n)=>{const r="object"!=typeof t||t instanceof HTMLElement?{reference:t,popper:e,...n}:t;return{update(t=r){const{reference:e,popper:n}=Object.assign(r,t);if(!n||!e)throw new Error("Popper- or reference-element missing.");return((t,e,n)=>{const{container:r,margin:o,position:i,variantFlipOrder:a,positionFlipOrder:s}={container:document.documentElement.getBoundingClientRect(),...A,...n},{left:c,top:l}=e.style;e.style.left="0",e.style.top="0";const u=t.getBoundingClientRect(),p=e.getBoundingClientRect(),d={t:u.top-p.height-o,b:u.bottom+o,r:u.right+o,l:u.left-p.width-o},f={vs:u.left,vm:u.left+u.width/2+-p.width/2,ve:u.left+u.width-p.width,hs:u.top,hm:u.bottom-u.height/2-p.height/2,he:u.bottom-p.height},[v,h="middle"]=i.split("-"),m=s[v],g=a[h],{top:y,left:_,bottom:b,right:$}=r;for(const t of m){const n="t"===t||"b"===t,r=d[t],[o,i]=n?["top","left"]:["left","top"],[a,s]=n?[p.height,p.width]:[p.width,p.height],[c,l]=n?[b,$]:[$,b],[u,v]=n?[y,_]:[_,y];if(!(rc))for(const a of g){const c=f[(n?"v":"h")+a];if(!(cl))return e.style[i]=c-p[i]+"px",e.style[o]=r-p[o]+"px",t+a}}return e.style.left=c,e.style.top=l,null})(e,n,r)}}})(p,d,{margin:a}),p.setAttribute("role","button"),p.setAttribute("aria-label",this._t("btn:toggle"));const f=this;this._setupAnimationFrame=requestAnimationFrame((function e(){if(!d.offsetWidth)return requestAnimationFrame(e);f.setColor(t.default),f._rePositioningPicker(),t.defaultRepresentation&&(f._representation=t.defaultRepresentation,f.setColorRepresentation(f._representation)),t.showAlways&&f.show(),f._initializingActive=!1,f._emit("init")}))}_preBuild(){const{options:t}=this;for(const e of["el","container"])t[e]=l(t[e]);this._root=(t=>{const{components:e,useAsButton:n,inline:r,appClass:o,theme:i,lockOpacity:a}=t.options,c=t=>t?"":'style="display:none" hidden',l=e=>t._t(e),u=s(`\n \n\n ${n?"":''}\n\n \n \n \n \n \n \n\n \n \n \n \n\n \n \n \n \n\n \n \n \n \n \n\n \n\n \n \n\n \n \n \n \n \n\n \n \n \n \n \n \n `),p=u.interaction;return p.options.find((t=>!t.hidden&&!t.classList.add("active"))),p.type=()=>p.options.find((t=>t.classList.contains("active"))),u})(this),t.useAsButton&&(this._root.button=t.el),t.container.appendChild(this._root.root)}_finalBuild(){const t=this.options,e=this._root;if(t.container.removeChild(e.root),t.inline){const n=t.el.parentElement;t.el.nextSibling?n.insertBefore(e.app,t.el.nextSibling):n.appendChild(e.app)}else t.container.appendChild(e.app);t.useAsButton?t.inline&&t.el.remove():t.el.parentNode.replaceChild(e.root,t.el),t.disabled&&this.disable(),t.comparison||(e.button.style.transition="none",t.useAsButton||(e.preview.lastColor.style.transition="none")),this.hide()}_buildComponents(){const t=this,e=this.options.components,n=(t.options.sliders||"v").repeat(2),[r,o]=n.match(/^[vh]+$/g)?n:[],i=()=>this._color||(this._color=this._lastColor.clone()),a={palette:C({element:t._root.palette.picker,wrapper:t._root.palette.palette,onstop:()=>t._emit("changestop","slider",t),onchange(n,r){if(!e.palette)return;const o=i(),{_root:a,options:s}=t,{lastColor:c,currentColor:l}=a.preview;t._recalc&&(o.s=100*n,o.v=100-100*r,o.v<0&&(o.v=0),t._updateOutput("slider"));const u=o.toRGBA().toString(0);this.element.style.background=u,this.wrapper.style.background=`\n linear-gradient(to top, rgba(0, 0, 0, ${o.a}), transparent),\n linear-gradient(to left, hsla(${o.h}, 100%, 50%, ${o.a}), rgba(255, 255, 255, ${o.a}))\n `,s.comparison?s.useAsButton||t._lastColor||c.style.setProperty("--pcr-color",u):(a.button.style.setProperty("--pcr-color",u),a.button.classList.remove("clear"));const p=o.toHEXA().toString();for(const{el:e,color:n}of t._swatchColors)e.classList[p===n.toHEXA().toString()?"add":"remove"]("pcr-active");l.style.setProperty("--pcr-color",u)}}),hue:C({lock:"v"===o?"h":"v",element:t._root.hue.picker,wrapper:t._root.hue.slider,onstop:()=>t._emit("changestop","slider",t),onchange(n){if(!e.hue||!e.palette)return;const r=i();t._recalc&&(r.h=360*n),this.element.style.backgroundColor=`hsl(${r.h}, 100%, 50%)`,a.palette.trigger()}}),opacity:C({lock:"v"===r?"h":"v",element:t._root.opacity.picker,wrapper:t._root.opacity.slider,onstop:()=>t._emit("changestop","slider",t),onchange(n){if(!e.opacity||!e.palette)return;const r=i();t._recalc&&(r.a=Math.round(100*n)/100),this.element.style.background=`rgba(0, 0, 0, ${r.a})`,a.palette.trigger()}}),selectable:k({elements:t._root.interaction.options,className:"active",onchange(e){t._representation=e.target.getAttribute("data-type").toUpperCase(),t._recalc&&t._updateOutput("swatch")}})};this._components=a}_bindEvents(){const{_root:t,options:e}=this,n=[o(t.interaction.clear,"click",(()=>this._clearColor())),o([t.interaction.cancel,t.preview.lastColor],"click",(()=>{this.setHSVA(...(this._lastColor||this._color).toHSVA(),!0),this._emit("cancel")})),o(t.interaction.save,"click",(()=>{!this.applyColor()&&!e.showAlways&&this.hide()})),o(t.interaction.result,["keyup","input"],(t=>{this.setColor(t.target.value,!0)&&!this._initializingActive&&(this._emit("change",this._color,"input",this),this._emit("changestop","input",this)),t.stopImmediatePropagation()})),o(t.interaction.result,["focus","blur"],(t=>{this._recalc="blur"===t.type,this._recalc&&this._updateOutput(null)})),o([t.palette.palette,t.palette.picker,t.hue.slider,t.hue.picker,t.opacity.slider,t.opacity.picker],["mousedown","touchstart"],(()=>this._recalc=!0),{passive:!0})];if(!e.showAlways){const r=e.closeWithKey;n.push(o(t.button,"click",(()=>this.isOpen()?this.hide():this.show())),o(document,"keyup",(t=>this.isOpen()&&(t.key===r||t.code===r)&&this.hide())),o(document,["touchstart","mousedown"],(e=>{this.isOpen()&&!c(e).some((e=>e===t.app||e===t.button))&&this.hide()}),{capture:!0}))}if(e.adjustableNumbers){const e={rgba:[255,255,255,1],hsva:[360,100,100,1],hsla:[360,100,100,1],cmyk:[100,100,100,100]};u(t.interaction.result,((t,n,r)=>{const o=e[this.getColorRepresentation().toLowerCase()];if(o){const e=o[r],i=t+(e>=100?1e3*n:n);return i<=0?0:Number((i{r.isOpen()&&(e.closeOnScroll&&r.hide(),null===t?(t=setTimeout((()=>t=null),100),requestAnimationFrame((function e(){r._rePositioningPicker(),null!==t&&requestAnimationFrame(e)}))):(clearTimeout(t),t=setTimeout((()=>t=null),100)))}),{capture:!0}))}this._eventBindings=n}_rePositioningPicker(){const{options:t}=this;if(!t.inline&&!this._nanopop.update({container:document.body.getBoundingClientRect(),position:t.position})){const t=this._root.app,e=t.getBoundingClientRect();t.style.top=(window.innerHeight-e.height)/2+"px",t.style.left=(window.innerWidth-e.width)/2+"px"}}_updateOutput(t){const{_root:e,_color:n,options:r}=this;if(e.interaction.type()){const t=`to${e.interaction.type().getAttribute("data-type")}`;e.interaction.result.value="function"==typeof n[t]?n[t]().toString(r.outputPrecision):""}!this._initializingActive&&this._recalc&&this._emit("change",n,t,this)}_clearColor(t=!1){const{_root:e,options:n}=this;n.useAsButton||e.button.style.setProperty("--pcr-color","rgba(0, 0, 0, 0.15)"),e.button.classList.add("clear"),n.showAlways||this.hide(),this._lastColor=null,this._initializingActive||t||(this._emit("save",null),this._emit("clear"))}_parseLocalColor(t){const{values:e,type:n,a:r}=function(t){t=t.match(/^[a-zA-Z]+$/)?function(t){if("black"===t.toLowerCase())return"#000";const e=document.createElement("canvas").getContext("2d");return e.fillStyle=t,"#000"===e.fillStyle?null:e.fillStyle}(t):t;const e={cmyk:/^cmyk[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)/i,rgba:/^((rgba)|rgb)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]*?([\d.]+|$)/i,hsla:/^((hsla)|hsl)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]*?([\d.]+|$)/i,hsva:/^((hsva)|hsv)[\D]+([\d.]+)[\D]+([\d.]+)[\D]+([\d.]+)[\D]*?([\d.]+|$)/i,hexa:/^#?(([\dA-Fa-f]{3,4})|([\dA-Fa-f]{6})|([\dA-Fa-f]{8}))$/i},n=t=>t.map((t=>/^(|\d+)\.\d+|\d+$/.test(t)?Number(t):void 0));let r;t:for(const o in e){if(!(r=e[o].exec(t)))continue;const i=t=>!!r[2]==("number"==typeof t);switch(o){case"cmyk":{const[,t,e,i,a]=n(r);if(t>100||e>100||i>100||a>100)break t;return{values:y(t,e,i,a),type:o}}case"rgba":{const[,,,t,e,a,s]=n(r);if(t>255||e>255||a>255||s<0||s>1||!i(s))break t;return{values:[...g(t,e,a),s],a:s,type:o}}case"hexa":{let[,t]=r;4!==t.length&&3!==t.length||(t=t.split("").map((t=>t+t)).join(""));const e=t.substring(0,6);let n=t.substring(6);return n=n?parseInt(n,16)/255:void 0,{values:[...b(e),n],a:n,type:o}}case"hsla":{const[,,,t,e,a,s]=n(r);if(t>360||e>100||a>100||s<0||s>1||!i(s))break t;return{values:[..._(t,e,a),s],a:s,type:o}}case"hsva":{const[,,,t,e,a,s]=n(r);if(t>360||e>100||a>100||s<0||s>1||!i(s))break t;return{values:[t,e,a,s],a:s,type:o}}}}return{values:null,type:null}}(t),{lockOpacity:o}=this.options,i=void 0!==r&&1!==r;return e&&3===e.length&&(e[3]=void 0),{values:!e||o&&i?null:e,type:n}}_t(t){return this.options.i18n[t]||O.I18N_DEFAULTS[t]}_emit(t,...e){this._eventListener[t].forEach((t=>t(...e,this)))}on(t,e){return this._eventListener[t].push(e),this}off(t,e){const n=this._eventListener[t]||[],r=n.indexOf(e);return~r&&n.splice(r,1),this}addSwatch(t){const{values:e}=this._parseLocalColor(t);if(e){const{_swatchColors:t,_root:n}=this,r=$(...e),i=a(``);return n.swatches.appendChild(i),t.push({el:i,color:r}),this._eventBindings.push(o(i,"click",(()=>{this.setHSVA(...r.toHSVA(),!0),this._emit("swatchselect",r),this._emit("change",r,"swatch",this)}))),!0}return!1}removeSwatch(t){const e=this._swatchColors[t];if(e){const{el:n}=e;return this._root.swatches.removeChild(n),this._swatchColors.splice(t,1),!0}return!1}applyColor(t=!1){const{preview:e,button:n}=this._root,r=this._color.toRGBA().toString(0);return e.lastColor.style.setProperty("--pcr-color",r),this.options.useAsButton||n.style.setProperty("--pcr-color",r),n.classList.remove("clear"),this._lastColor=this._color.clone(),this._initializingActive||t||this._emit("save",this._color),this}destroy(){cancelAnimationFrame(this._setupAnimationFrame),this._eventBindings.forEach((t=>i(...t))),Object.keys(this._components).forEach((t=>this._components[t].destroy()))}destroyAndRemove(){this.destroy();const{root:t,app:e}=this._root;t.parentElement&&t.parentElement.removeChild(t),e.parentElement.removeChild(e),Object.keys(this).forEach((t=>this[t]=null))}hide(){return!!this.isOpen()&&(this._root.app.classList.remove("visible"),this._emit("hide"),!0)}show(){return!this.options.disabled&&!this.isOpen()&&(this._root.app.classList.add("visible"),this._rePositioningPicker(),this._emit("show",this._color),this)}isOpen(){return this._root.app.classList.contains("visible")}setHSVA(t=360,e=0,n=0,r=1,o=!1){const i=this._recalc;if(this._recalc=!1,t<0||t>360||e<0||e>100||n<0||n>100||r<0||r>1)return!1;this._color=$(t,e,n,r);const{hue:a,opacity:s,palette:c}=this._components;return a.update(t/360),s.update(r),c.update(e/100,1-n/100),o||this.applyColor(),i&&this._updateOutput(),this._recalc=i,!0}setColor(t,e=!1){if(null===t)return this._clearColor(e),!0;const{values:n,type:r}=this._parseLocalColor(t);if(n){const t=r.toUpperCase(),{options:o}=this._root.interaction,i=o.find((e=>e.getAttribute("data-type")===t));if(i&&!i.hidden)for(const t of o)t.classList[t===i?"add":"remove"]("active");return!!this.setHSVA(...n,e)&&this.setColorRepresentation(t)}return!1}setColorRepresentation(t){return t=t.toUpperCase(),!!this._root.interaction.options.find((e=>e.getAttribute("data-type").startsWith(t)&&!e.click()))}getColorRepresentation(){return this._representation}getColor(){return this._color}getSelectedColor(){return this._lastColor}getRoot(){return this._root}disable(){return this.hide(),this.options.disabled=!0,this._root.button.classList.add("disabled"),this}enable(){return this.options.disabled=!1,this._root.button.classList.remove("disabled"),this}}return x(O,"utils",n),x(O,"version","1.8.2"),x(O,"I18N_DEFAULTS",{"ui:dialog":"color picker dialog","btn:toggle":"toggle color picker dialog","btn:swatch":"color swatch","btn:last-color":"use previous color","btn:save":"Save","btn:cancel":"Cancel","btn:clear":"Clear","aria:btn:save":"save and close","aria:btn:cancel":"cancel and close","aria:btn:clear":"clear and close","aria:input":"color input field","aria:palette":"color selection area","aria:hue":"hue selection slider","aria:opacity":"selection slider"}),x(O,"DEFAULT_OPTIONS",{appClass:null,theme:"classic",useAsButton:!1,padding:8,disabled:!1,comparison:!0,closeOnScroll:!1,outputPrecision:0,lockOpacity:!1,autoReposition:!0,container:"body",components:{interaction:{}},i18n:{},swatches:null,inline:!1,sliders:null,default:"#42445a",defaultRepresentation:null,position:"bottom-middle",adjustableNumbers:!0,showAlways:!1,closeWithKey:"Escape"}),x(O,"create",(t=>new O(t))),e.default})()},30:()=>{},204:()=>{},506:()=>{},379:t=>{"use strict";var e=[];function n(t){for(var n=-1,r=0;r{"use strict";var e={};t.exports=function(t,n){var r=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},216:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},565:(t,e,n)=>{"use strict";t.exports=function(t){var e=n.nc;e&&t.setAttribute("nonce",e)}},795:t=>{"use strict";t.exports=function(t){var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},589:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},934:function(t,e,n){t.exports=function(){"use strict";var t=Object.freeze({});function e(t){return null==t}function r(t){return null!=t}function o(t){return!0===t}function i(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function a(t){return null!==t&&"object"==typeof t}var s=Object.prototype.toString;function c(t){return"[object Object]"===s.call(t)}function l(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function u(t){return r(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||c(t)&&t.toString===s?JSON.stringify(t,null,2):String(t)}function d(t){var e=parseFloat(t);return isNaN(e)?t:e}function f(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o-1)return t.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function y(t,e){return g.call(t,e)}function _(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var b=/-(\w)/g,$=_((function(t){return t.replace(b,(function(t,e){return e?e.toUpperCase():""}))})),w=_((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,k=_((function(t){return t.replace(C,"-$1").toLowerCase()})),A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function x(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function O(t,e){for(var n in e)t[n]=e[n];return t}function S(t){for(var e={},n=0;n0,G=W&&W.indexOf("edge/")>0,Z=(W&&W.indexOf("android"),W&&/iphone|ipad|ipod|ios/.test(W)||"ios"===J),Y=(W&&/chrome\/\d+/.test(W),W&&/phantomjs/.test(W),W&&W.match(/firefox\/(\d+)/)),Q={}.watch,tt=!1;if(V)try{var et={};Object.defineProperty(et,"passive",{get:function(){tt=!0}}),window.addEventListener("test-passive",null,et)}catch(t){}var nt=function(){return void 0===B&&(B=!V&&!z&&void 0!==n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),B},rt=V&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return"function"==typeof t&&/native code/.test(t.toString())}var it,at="undefined"!=typeof Symbol&&ot(Symbol)&&"undefined"!=typeof Reflect&&ot(Reflect.ownKeys);it="undefined"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=T,ct=0,lt=function(){this.id=ct++,this.subs=[]};lt.prototype.addSub=function(t){this.subs.push(t)},lt.prototype.removeSub=function(t){m(this.subs,t)},lt.prototype.depend=function(){lt.target&<.target.addDep(this)},lt.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e-1)if(i&&!y(o,"default"))a=!1;else if(""===a||a===k(t)){var c=Ht(String,o.type);(c<0||s0&&(le((c=t(c,(a||"")+"_"+s))[0])&&le(u)&&(p[l]=mt(u.text+c[0].text),c.shift()),p.push.apply(p,c)):i(c)?le(u)?p[l]=mt(u.text+c):""!==c&&p.push(mt(c)):le(c)&&le(u)?p[l]=mt(u.text+c.text):(o(n._isVList)&&r(c.tag)&&e(c.key)&&r(a)&&(c.key="__vlist"+a+"_"+s+"__"),p.push(c)));return p}(t):void 0}function le(t){return r(t)&&r(t.text)&&!1===t.isComment}function ue(t,e){if(t){for(var n=Object.create(null),r=at?Reflect.ownKeys(t):Object.keys(t),o=0;o0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==t&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},e)e[c]&&"$"!==c[0]&&(o[c]=he(n,c,e[c]))}else o={};for(var l in n)l in o||(o[l]=me(n,l));return e&&Object.isExtensible(e)&&(e._normalized=o),H(o,"$stable",a),H(o,"$key",s),H(o,"$hasNormal",i),o}function he(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({}),e=(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ce(t))&&t[0];return t&&(!e||1===t.length&&e.isComment&&!fe(e))?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function me(t,e){return function(){return t[e]}}function ge(t,e){var n,o,i,s,c;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),o=0,i=t.length;odocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}function ln(){var t,e;for(an=sn(),rn=!0,Qe.sort((function(t,e){return t.id-e.id})),on=0;onon&&Qe[n].id>t.id;)n--;Qe.splice(n+1,0,t)}else Qe.push(t);nn||(nn=!0,te(ln))}}(this)},pn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||a(t)||this.deep){var e=this.value;if(this.value=t,this.user){var n='callback for watcher "'+this.expression+'"';Ut(this.cb,this.vm,[t,e],this.vm,n)}else this.cb.call(this.vm,t,e)}}},pn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},pn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},pn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var dn={enumerable:!0,configurable:!0,get:T,set:T};function fn(t,e,n){dn.get=function(){return this[e][n]},dn.set=function(t){this[e][n]=t},Object.defineProperty(t,n,dn)}var vn={lazy:!0};function hn(t,e,n){var r=!nt();"function"==typeof n?(dn.get=r?mn(e):gn(n),dn.set=T):(dn.get=n.get?r&&!1!==n.cache?mn(e):gn(n.get):T,dn.set=n.set||T),Object.defineProperty(t,e,dn)}function mn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),lt.target&&e.depend(),e.value}}function gn(t){return function(){return t.call(this,this)}}function yn(t,e,n,r){return c(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var _n=0;function bn(t){var e=t.options;if(t.super){var n=bn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&O(t.extendOptions,r),(e=t.options=Dt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function $n(t){this._init(t)}function wn(t){return t&&(t.Ctor.options.name||t.tag)}function Cn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,"[object RegExp]"===s.call(n)&&t.test(e));var n}function kn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!e(s)&&An(n,i,r,o)}}}function An(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,m(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=_n++,n._isVue=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=Dt(bn(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&We(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=pe(n._renderChildren,o),e.$scopedSlots=t,e._c=function(t,n,r,o){return Fe(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Fe(e,t,n,r,o,!0)};var i=r&&r.data;At(e,"$attrs",i&&i.attrs||t,null,!0),At(e,"$listeners",n._parentListeners||t,null,!0)}(n),Ye(n,"beforeCreate"),function(t){var e=ue(t.$options.inject,t);e&&(wt(!1),Object.keys(e).forEach((function(n){At(t,n,e[n])})),wt(!0))}(n),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&wt(!1);var i=function(i){o.push(i);var a=Mt(i,e,n,t);At(r,i,a),i in t||fn(t,"_props",i)};for(var a in e)i(a);wt(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?T:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;c(e=t._data="function"==typeof e?function(t,e){pt();try{return t.call(e,e)}catch(t){return Bt(t,e,"data()"),{}}finally{dt()}}(e,t):e||{})||(e={});for(var n,r=Object.keys(e),o=t.$options.props,i=(t.$options.methods,r.length);i--;){var a=r[i];o&&y(o,a)||36!==(n=(a+"").charCodeAt(0))&&95!==n&&fn(t,"_data",a)}kt(e,!0)}(t):kt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=nt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new pn(t,a||T,T,vn)),o in t||hn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==Q&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o1?x(e):e;for(var n=x(arguments,1),r='event handler for "'+t+'"',o=0,i=e.length;oparseInt(this.max)&&An(t,e[0],e,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)An(this.cache,t,this.keys)},mounted:function(){var t=this;this.cacheVNode(),this.$watch("include",(function(e){kn(t,(function(t){return Cn(e,t)}))})),this.$watch("exclude",(function(e){kn(t,(function(t){return!Cn(e,t)}))}))},updated:function(){this.cacheVNode()},render:function(){var t=this.$slots.default,e=Ke(t),n=e&&e.componentOptions;if(n){var r=wn(n),o=this.include,i=this.exclude;if(o&&(!r||!Cn(o,r))||i&&r&&Cn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,m(s,c),s.push(c)):(this.vnodeToCache=e,this.keyToCache=c),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return I}};Object.defineProperty(t,"config",e),t.util={warn:st,extend:O,mergeOptions:Dt,defineReactive:At},t.set=xt,t.delete=Ot,t.nextTick=te,t.observable=function(t){return kt(t),t},t.options=Object.create(null),M.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,O(t.options.components,On),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=x(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Dt(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Dt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)fn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)hn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,M.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=O({},a.options),o[r]=a,a}}(t),function(t){M.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&c(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}($n),Object.defineProperty($n.prototype,"$isServer",{get:nt}),Object.defineProperty($n.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty($n,"FunctionalRenderContext",{value:Ne}),$n.version="2.6.14";var Sn=f("style,class"),Tn=f("input,textarea,option,select,progress"),En=function(t,e,n){return"value"===n&&Tn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},jn=f("contenteditable,draggable,spellcheck"),Nn=f("events,caret,typing,plaintext-only"),Pn=f("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Dn="http://www.w3.org/1999/xlink",Ln=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Mn=function(t){return Ln(t)?t.slice(6,t.length):""},Rn=function(t){return null==t||!1===t};function In(t,e){return{staticClass:Fn(t.staticClass,e.staticClass),class:r(t.class)?[t.class,e.class]:e.class}}function Fn(t,e){return t?e?t+" "+e:t:e||""}function Hn(t){return Array.isArray(t)?function(t){for(var e,n="",o=0,i=t.length;o-1?pr(t,e,n):Pn(e)?Rn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):jn(e)?t.setAttribute(e,function(t,e){return Rn(e)||"false"===e?"false":"contenteditable"===t&&Nn(e)?e:"true"}(e,n)):Ln(e)?Rn(n)?t.removeAttributeNS(Dn,Mn(e)):t.setAttributeNS(Dn,e,n):pr(t,e,n)}function pr(t,e,n){if(Rn(n))t.removeAttribute(e);else{if(q&&!X&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var dr={create:lr,update:lr};function fr(t,n){var o=n.elm,i=n.data,a=t.data;if(!(e(i.staticClass)&&e(i.class)&&(e(a)||e(a.staticClass)&&e(a.class)))){var s=function(t){for(var e=t.data,n=t,o=t;r(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=In(o.data,e));for(;r(n=n.parent);)n&&n.data&&(e=In(e,n.data));return function(t,e){return r(t)||r(e)?Fn(t,Hn(e)):""}(e.staticClass,e.class)}(n),c=o._transitionClasses;r(c)&&(s=Fn(s,Hn(c))),s!==o._prevClass&&(o.setAttribute("class",s),o._prevClass=s)}}var vr,hr,mr,gr,yr,_r,br={create:fr,update:fr},$r=/[\w).+\-_$\]]/;function wr(t){var e,n,r,o,i,a=!1,s=!1,c=!1,l=!1,u=0,p=0,d=0,f=0;for(r=0;r=0&&" "===(h=t.charAt(v));v--);h&&$r.test(h)||(l=!0)}}else void 0===o?(f=r+1,o=t.slice(0,r).trim()):m();function m(){(i||(i=[])).push(t.slice(f,r).trim()),f=r+1}if(void 0===o?o=t.slice(0,r).trim():0!==f&&m(),i)for(r=0;r-1?{exp:t.slice(0,gr),key:'"'+t.slice(gr+1)+'"'}:{exp:t,key:null};for(hr=t,gr=yr=_r=0;!Fr();)Hr(mr=Ir())?Ur(mr):91===mr&&Br(mr);return{exp:t.slice(0,yr),key:t.slice(yr+1,_r)}}(t);return null===n.key?t+"="+e:"$set("+n.exp+", "+n.key+", "+e+")"}function Ir(){return hr.charCodeAt(++gr)}function Fr(){return gr>=vr}function Hr(t){return 34===t||39===t}function Br(t){var e=1;for(yr=gr;!Fr();)if(Hr(t=Ir()))Ur(t);else if(91===t&&e++,93===t&&e--,0===e){_r=gr;break}}function Ur(t){for(var e=t;!Fr()&&(t=Ir())!==e;);}var Kr,Vr="__r";function zr(t,e,n){var r=Kr;return function o(){null!==e.apply(null,arguments)&&qr(t,o,n,r)}}var Jr=Jt&&!(Y&&Number(Y[1])<=53);function Wr(t,e,n,r){if(Jr){var o=an,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Kr.addEventListener(t,e,tt?{capture:n,passive:r}:n)}function qr(t,e,n,r){(r||Kr).removeEventListener(t,e._wrapper||e,n)}function Xr(t,n){if(!e(t.data.on)||!e(n.data.on)){var o=n.data.on||{},i=t.data.on||{};Kr=n.elm,function(t){if(r(t.__r)){var e=q?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}r(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(o),ie(o,i,Wr,qr,zr,n.context),Kr=void 0}}var Gr,Zr={create:Xr,update:Xr};function Yr(t,n){if(!e(t.data.domProps)||!e(n.data.domProps)){var o,i,a=n.elm,s=t.data.domProps||{},c=n.data.domProps||{};for(o in r(c.__ob__)&&(c=n.data.domProps=O({},c)),s)o in c||(a[o]="");for(o in c){if(i=c[o],"textContent"===o||"innerHTML"===o){if(n.children&&(n.children.length=0),i===s[o])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===o&&"PROGRESS"!==a.tagName){a._value=i;var l=e(i)?"":String(i);Qr(a,l)&&(a.value=l)}else if("innerHTML"===o&&Kn(a.tagName)&&e(a.innerHTML)){(Gr=Gr||document.createElement("div")).innerHTML=""+i+"";for(var u=Gr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(i!==s[o])try{a[o]=i}catch(t){}}}}function Qr(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,o=t._vModifiers;if(r(o)){if(o.number)return d(n)!==d(e);if(o.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var to={create:Yr,update:Yr},eo=_((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function no(t){var e=ro(t.style);return t.staticStyle?O(t.staticStyle,e):e}function ro(t){return Array.isArray(t)?S(t):"string"==typeof t?eo(t):t}var oo,io=/^--/,ao=/\s*!important$/,so=function(t,e,n){if(io.test(e))t.style.setProperty(e,n);else if(ao.test(n))t.style.setProperty(k(e),n.replace(ao,""),"important");else{var r=lo(e);if(Array.isArray(n))for(var o=0,i=n.length;o-1?e.split(fo).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function ho(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(fo).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function mo(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&O(e,go(t.name||"v")),O(e,t),e}return"string"==typeof t?go(t):void 0}}var go=_((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),yo=V&&!X,_o="transition",bo="animation",$o="transition",wo="transitionend",Co="animation",ko="animationend";yo&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&($o="WebkitTransition",wo="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Co="WebkitAnimation",ko="webkitAnimationEnd"));var Ao=V?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function xo(t){Ao((function(){Ao(t)}))}function Oo(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),vo(t,e))}function So(t,e){t._transitionClasses&&m(t._transitionClasses,e),ho(t,e)}function To(t,e,n){var r=jo(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===_o?wo:ko,c=0,l=function(){t.removeEventListener(s,u),n()},u=function(e){e.target===t&&++c>=a&&l()};setTimeout((function(){c0&&(n=_o,u=a,p=i.length):e===bo?l>0&&(n=bo,u=l,p=c.length):p=(n=(u=Math.max(a,l))>0?a>l?_o:bo:null)?n===_o?i.length:c.length:0,{type:n,timeout:u,propCount:p,hasTransform:n===_o&&Eo.test(r[$o+"Property"])}}function No(t,e){for(;t.length1}function Io(t,e){!0!==e.data.show&&Do(e)}var Fo=function(t){var n,a,s={},c=t.modules,l=t.nodeOps;for(n=0;nv?_(t,e(o[g+1])?null:o[g+1].elm,o,f,g,i):f>g&&$(n,d,v)}(d,h,g,i,u):r(g)?(r(t.text)&&l.setTextContent(d,""),_(d,null,g,0,g.length-1,i)):r(h)?$(h,0,h.length-1):r(t.text)&&l.setTextContent(d,""):t.text!==n.text&&l.setTextContent(d,n.text),r(v)&&r(f=v.hook)&&r(f=f.postpatch)&&f(t,n)}}}function A(t,e,n){if(o(n)&&r(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i-1,a.selected!==i&&(a.selected=i);else if(N(Vo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function Ko(t,e){return e.every((function(e){return!N(e,t)}))}function Vo(t){return"_value"in t?t._value:t.value}function zo(t){t.target.composing=!0}function Jo(t){t.target.composing&&(t.target.composing=!1,Wo(t.target,"input"))}function Wo(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function qo(t){return!t.componentInstance||t.data&&t.data.transition?t:qo(t.componentInstance._vnode)}var Xo={model:Ho,show:{bind:function(t,e,n){var r=e.value,o=(n=qo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,Do(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=qo(n)).data&&n.data.transition?(n.data.show=!0,r?Do(n,(function(){t.style.display=t.__vOriginalDisplay})):Lo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},Go={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Zo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Zo(Ke(e.children)):t}function Yo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[$(i)]=o[i];return e}function Qo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var ti=function(t){return t.tag||fe(t)},ei=function(t){return"show"===t.name},ni={name:"transition",props:Go,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ti)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var a=Zo(o);if(!a)return o;if(this._leaving)return Qo(t,o);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:i(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=Yo(this),l=this._vnode,u=Zo(l);if(a.data.directives&&a.data.directives.some(ei)&&(a.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,u)&&!fe(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var p=u.data.transition=O({},c);if("out-in"===r)return this._leaving=!0,ae(p,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Qo(t,o);if("in-out"===r){if(fe(a))return l;var d,f=function(){d()};ae(c,"afterEnter",f),ae(c,"enterCancelled",f),ae(p,"delayLeave",(function(t){d=t}))}}return o}}},ri=O({tag:String,moveClass:String},Go);function oi(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function ii(t){t.data.newPos=t.elm.getBoundingClientRect()}function ai(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete ri.mode;var si={Transition:ni,TransitionGroup:{props:ri,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Xe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Yo(this),s=0;s-1?Jn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Jn[t]=/HTMLUnknownElement/.test(e.toString())},O($n.options.directives,Xo),O($n.options.components,si),$n.prototype.__patch__=V?Fo:T,$n.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=ht),Ye(t,"beforeMount"),r=function(){t._update(t._render(),n)},new pn(t,r,T,{before:function(){t._isMounted&&!t._isDestroyed&&Ye(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Ye(t,"mounted")),t}(this,t=t&&V?qn(t):void 0,e)},V&&setTimeout((function(){I.devtools&&rt&&rt.emit("init",$n)}),0);var ci,li=/\{\{((?:.|\r?\n)+?)\}\}/g,ui=/[-.*+?^${}()|[\]\/\\]/g,pi=_((function(t){var e=t[0].replace(ui,"\\$&"),n=t[1].replace(ui,"\\$&");return new RegExp(e+"((?:.|\\n)+?)"+n,"g")})),di={staticKeys:["staticClass"],transformNode:function(t,e){e.warn;var n=Pr(t,"class");n&&(t.staticClass=JSON.stringify(n));var r=Nr(t,"class",!1);r&&(t.classBinding=r)},genData:function(t){var e="";return t.staticClass&&(e+="staticClass:"+t.staticClass+","),t.classBinding&&(e+="class:"+t.classBinding+","),e}},fi={staticKeys:["staticStyle"],transformNode:function(t,e){e.warn;var n=Pr(t,"style");n&&(t.staticStyle=JSON.stringify(eo(n)));var r=Nr(t,"style",!1);r&&(t.styleBinding=r)},genData:function(t){var e="";return t.staticStyle&&(e+="staticStyle:"+t.staticStyle+","),t.styleBinding&&(e+="style:("+t.styleBinding+"),"),e}},vi=f("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),hi=f("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),mi=f("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),gi=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,yi=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,_i="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+F.source+"]*",bi="((?:"+_i+"\\:)?"+_i+")",$i=new RegExp("^<"+bi),wi=/^\s*(\/?)>/,Ci=new RegExp("^<\\/"+bi+"[^>]*>"),ki=/^]+>/i,Ai=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ei=/&(?:lt|gt|quot|amp|#39);/g,ji=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ni=f("pre,textarea",!0),Pi=function(t,e){return t&&Ni(t)&&"\n"===e[0]};function Di(t,e){var n=e?ji:Ei;return t.replace(n,(function(t){return Ti[t]}))}var Li,Mi,Ri,Ii,Fi,Hi,Bi,Ui,Ki=/^@|^v-on:/,Vi=/^v-|^@|^:|^#/,zi=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Ji=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Wi=/^\(|\)$/g,qi=/^\[.*\]$/,Xi=/:(.*)$/,Gi=/^:|^\.|^v-bind:/,Zi=/\.[^.\]]+(?=[^\]]*$)/g,Yi=/^v-slot(:|$)|^#/,Qi=/[\r\n]/,ta=/[ \f\t\r\n]+/g,ea=_((function(t){return(ci=ci||document.createElement("div")).innerHTML=t,ci.textContent})),na="_empty_";function ra(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:la(e),rawAttrsMap:{},parent:n,children:[]}}function oa(t,e){var n,r;(r=Nr(n=t,"key"))&&(n.key=r),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=Nr(t,"ref");e&&(t.ref=e,t.refInFor=function(t){for(var e=t;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;"template"===t.tag?(e=Pr(t,"scope"),t.slotScope=e||Pr(t,"slot-scope")):(e=Pr(t,"slot-scope"))&&(t.slotScope=e);var n=Nr(t,"slot");if(n&&(t.slotTarget='""'===n?'"default"':n,t.slotTargetDynamic=!(!t.attrsMap[":slot"]&&!t.attrsMap["v-bind:slot"]),"template"===t.tag||t.slotScope||Or(t,"slot",n,function(t,e){return t.rawAttrsMap[":"+e]||t.rawAttrsMap["v-bind:"+e]||t.rawAttrsMap[e]}(t,"slot"))),"template"===t.tag){var r=Dr(t,Yi);if(r){var o=sa(r),i=o.name,a=o.dynamic;t.slotTarget=i,t.slotTargetDynamic=a,t.slotScope=r.value||na}}else{var s=Dr(t,Yi);if(s){var c=t.scopedSlots||(t.scopedSlots={}),l=sa(s),u=l.name,p=l.dynamic,d=c[u]=ra("template",[],t);d.slotTarget=u,d.slotTargetDynamic=p,d.children=t.children.filter((function(t){if(!t.slotScope)return t.parent=d,!0})),d.slotScope=s.value||na,t.children=[],t.plain=!1}}}(t),function(t){"slot"===t.tag&&(t.slotName=Nr(t,"name"))}(t),function(t){var e;(e=Nr(t,"is"))&&(t.component=e),null!=Pr(t,"inline-template")&&(t.inlineTemplate=!0)}(t);for(var o=0;o-1"+("true"===i?":("+e+")":":_q("+e+","+i+")")),jr(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Rr(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Rr(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Rr(e,"$$c")+"}",null,!0)}(t,r,o);else if("input"===i&&"radio"===a)!function(t,e,n){var r=n&&n.number,o=Nr(t,"value")||"null";xr(t,"checked","_q("+e+","+(o=r?"_n("+o+")":o)+")"),jr(t,"change",Rr(e,o),null,!0)}(t,r,o);else if("input"===i||"textarea"===i)!function(t,e,n){var r=t.attrsMap.type,o=n||{},i=o.lazy,a=o.number,s=o.trim,c=!i&&"range"!==r,l=i?"change":"range"===r?Vr:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),a&&(u="_n("+u+")");var p=Rr(e,u);c&&(p="if($event.target.composing)return;"+p),xr(t,"value","("+e+")"),jr(t,l,p,null,!0),(s||a)&&jr(t,"blur","$forceUpdate()")}(t,r,o);else if(!I.isReservedTag(i))return Mr(t,r,o),!1;return!0},text:function(t,e){e.value&&xr(t,"textContent","_s("+e.value+")",e)},html:function(t,e){e.value&&xr(t,"innerHTML","_s("+e.value+")",e)}},isPreTag:function(t){return"pre"===t},isUnaryTag:vi,mustUseProp:En,canBeLeftOpenTag:hi,isReservedTag:Vn,getTagNamespace:zn,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(",")}(ha)},ga=_((function(t){return f("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(t?","+t:""))}));var ya=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,_a=/\([^)]*?\);*$/,ba=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,$a={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},wa={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ca=function(t){return"if("+t+")return null;"},ka={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ca("$event.target !== $event.currentTarget"),ctrl:Ca("!$event.ctrlKey"),shift:Ca("!$event.shiftKey"),alt:Ca("!$event.altKey"),meta:Ca("!$event.metaKey"),left:Ca("'button' in $event && $event.button !== 0"),middle:Ca("'button' in $event && $event.button !== 1"),right:Ca("'button' in $event && $event.button !== 2")};function Aa(t,e){var n=e?"nativeOn:":"on:",r="",o="";for(var i in t){var a=xa(t[i]);t[i]&&t[i].dynamic?o+=i+","+a+",":r+='"'+i+'":'+a+","}return r="{"+r.slice(0,-1)+"}",o?n+"_d("+r+",["+o.slice(0,-1)+"])":n+r}function xa(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return xa(t)})).join(",")+"]";var e=ba.test(t.value),n=ya.test(t.value),r=ba.test(t.value.replace(_a,""));if(t.modifiers){var o="",i="",a=[];for(var s in t.modifiers)if(ka[s])i+=ka[s],$a[s]&&a.push(s);else if("exact"===s){var c=t.modifiers;i+=Ca(["ctrl","shift","alt","meta"].filter((function(t){return!c[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else a.push(s);return a.length&&(o+=function(t){return"if(!$event.type.indexOf('key')&&"+t.map(Oa).join("&&")+")return null;"}(a)),i&&(o+=i),"function($event){"+o+(e?"return "+t.value+".apply(null, arguments)":n?"return ("+t.value+").apply(null, arguments)":r?"return "+t.value:t.value)+"}"}return e||n?t.value:"function($event){"+(r?"return "+t.value:t.value)+"}"}function Oa(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var n=$a[t],r=wa[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Sa={on:function(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}},bind:function(t,e){t.wrapData=function(n){return"_b("+n+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}},cloak:T},Ta=function(t){this.options=t,this.warn=t.warn||kr,this.transforms=Ar(t.modules,"transformCode"),this.dataGenFns=Ar(t.modules,"genData"),this.directives=O(O({},Sa),t.directives);var e=t.isReservedTag||E;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ea(t,e){var n=new Ta(e);return{render:"with(this){return "+(t?"script"===t.tag?"null":ja(t,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function ja(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Na(t,e);if(t.once&&!t.onceProcessed)return Pa(t,e);if(t.for&&!t.forProcessed)return La(t,e);if(t.if&&!t.ifProcessed)return Da(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return function(t,e){var n=t.slotName||'"default"',r=Fa(t,e),o="_t("+n+(r?",function(){return "+r+"}":""),i=t.attrs||t.dynamicAttrs?Ua((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:$(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap["v-bind"];return!i&&!a||r||(o+=",null"),i&&(o+=","+i),a&&(o+=(i?"":",null")+","+a),o+")"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:Fa(e,n,!0);return"_c("+t+","+Ma(e,n)+(r?","+r:"")+")"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=Ma(t,e));var o=t.inlineTemplate?null:Fa(t,e,!0);n="_c('"+t.tag+"'"+(r?","+r:"")+(o?","+o:"")+")"}for(var i=0;i>>0}(a):"")+")"}(t,t.scopedSlots,e)+","),t.model&&(n+="model:{value:"+t.model.value+",callback:"+t.model.callback+",expression:"+t.model.expression+"},"),t.inlineTemplate){var i=function(t,e){var n=t.children[0];if(n&&1===n.type){var r=Ea(n,e.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(t){return"function(){"+t+"}"})).join(",")+"]}"}}(t,e);i&&(n+=i+",")}return n=n.replace(/,$/,"")+"}",t.dynamicAttrs&&(n="_b("+n+',"'+t.tag+'",'+Ua(t.dynamicAttrs)+")"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function Ra(t){return 1===t.type&&("slot"===t.tag||t.children.some(Ra))}function Ia(t,e){var n=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!n)return Da(t,e,Ia,"null");if(t.for&&!t.forProcessed)return La(t,e,Ia);var r=t.slotScope===na?"":String(t.slotScope),o="function("+r+"){return "+("template"===t.tag?t.if&&n?"("+t.if+")?"+(Fa(t,e)||"undefined")+":undefined":Fa(t,e)||"undefined":ja(t,e))+"}",i=r?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+o+i+"}"}function Fa(t,e,n,r,o){var i=t.children;if(i.length){var a=i[0];if(1===i.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag){var s=n?e.maybeComponent(a)?",1":",0":"";return""+(r||ja)(a,e)+s}var c=n?function(t,e){for(var n=0,r=0;r]*>)","i")),d=t.replace(p,(function(t,n,r){return l=r.length,Oi(u)||"noscript"===u||(n=n.replace(//g,"$1").replace(//g,"$1")),Pi(u,n)&&(n=n.slice(1)),e.chars&&e.chars(n),""}));c+=t.length-d.length,t=d,x(u,c-l,c)}else{var f=t.indexOf("<");if(0===f){if(Ai.test(t)){var v=t.indexOf("--\x3e");if(v>=0){e.shouldKeepComment&&e.comment(t.substring(4,v),c,c+v+3),C(v+3);continue}}if(xi.test(t)){var h=t.indexOf("]>");if(h>=0){C(h+2);continue}}var m=t.match(ki);if(m){C(m[0].length);continue}var g=t.match(Ci);if(g){var y=c;C(g[0].length),x(g[1],y,c);continue}var _=k();if(_){A(_),Pi(_.tagName,t)&&C(1);continue}}var b=void 0,$=void 0,w=void 0;if(f>=0){for($=t.slice(f);!(Ci.test($)||$i.test($)||Ai.test($)||xi.test($)||(w=$.indexOf("<",1))<0);)f+=w,$=t.slice(f);b=t.substring(0,f)}f<0&&(b=t),b&&C(b.length),e.chars&&b&&e.chars(b,c-b.length,c)}if(t===n){e.chars&&e.chars(t);break}}function C(e){c+=e,t=t.substring(e)}function k(){var e=t.match($i);if(e){var n,r,o={tagName:e[1],attrs:[],start:c};for(C(e[0].length);!(n=t.match(wi))&&(r=t.match(yi)||t.match(gi));)r.start=c,C(r[0].length),r.end=c,o.attrs.push(r);if(n)return o.unarySlash=n[1],C(n[0].length),o.end=c,o}}function A(t){var n=t.tagName,c=t.unarySlash;i&&("p"===r&&mi(n)&&x(r),s(n)&&r===n&&x(n));for(var l=a(n)||!!c,u=t.attrs.length,p=new Array(u),d=0;d=0&&o[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var l=o.length-1;l>=a;l--)e.end&&e.end(o[l].tag,n,i);o.length=a,r=a&&o[a-1].tag}else"br"===s?e.start&&e.start(t,[],!0,n,i):"p"===s&&(e.start&&e.start(t,[],!1,n,i),e.end&&e.end(t,n,i))}x()}(t,{warn:Li,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,i,a,u,p){var d=r&&r.ns||Ui(t);q&&"svg"===d&&(i=function(t){for(var e=[],n=0;nc&&(s.push(i=t.slice(c,o)),a.push(JSON.stringify(i)));var l=wr(r[1].trim());a.push("_s("+l+")"),s.push({"@binding":l}),c=o+r[0].length}return c':'',Wa.innerHTML.indexOf(" ")>0}var Za=!!V&&Ga(!1),Ya=!!V&&Ga(!0),Qa=_((function(t){var e=qn(t);return e&&e.innerHTML})),ts=$n.prototype.$mount;return $n.prototype.$mount=function(t,e){if((t=t&&qn(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Qa(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){var o=Xa(r,{outputSourceRange:!1,shouldDecodeNewlines:Za,shouldDecodeNewlinesForHref:Ya,delimiters:n.delimiters,comments:n.comments},this),i=o.render,a=o.staticRenderFns;n.render=i,n.staticRenderFns=a}}return ts.call(this,t,e)},$n.compile=Xa,$n}()}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r].call(i.exports,i,i.exports,n),i.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(612),e=n.n(t),r=n(934),o=n.n(r),i=n(379),a=n.n(i),s=n(795),c=n.n(s),l=n(569),u=n.n(l),p=n(565),d=n.n(p),f=n(216),v=n.n(f),h=n(589),m=n.n(h),g=n(506),y=n.n(g),_={};_.styleTagTransform=m(),_.setAttributes=d(),_.insert=u().bind(null,"head"),_.domAPI=c(),_.insertStyleElement=v(),a()(y(),_),y()&&y().locals&&y().locals;var b=n(204),w=n.n(b),C={};C.styleTagTransform=m(),C.setAttributes=d(),C.insert=u().bind(null,"head"),C.domAPI=c(),C.insertStyleElement=v(),a()(w(),C),w()&&w().locals&&w().locals;var k=n(30),A=n.n(k),x={};x.styleTagTransform=m(),x.setAttributes=d(),x.insert=u().bind(null,"head"),x.domAPI=c(),x.insertStyleElement=v(),a()(A(),x),A()&&A().locals&&A().locals,window.Vue=o(),$(window).ready((()=>{let t;$(".listing-body").sortable({update(){const t=[];$(".listing-general-rol").each((()=>{t.push($(this).attr("data-block"))})),$.ajax({type:"POST",dataType:"JSON",url:window.psr_controller_block_url,data:{ajax:!0,action:"UpdatePosition",blocks:t},success(t){"success"===t?window.showSuccessMessage(window.successPosition):window.showErrorMessage(window.errorPosition)}})}}),$(document).on("click",".listing-row .switch-input",(t=>{const e=$(t.target).hasClass("-checked"),n=e?1:0;$(t.target).parent().find(".switch_text").hide(),e?($("input",t.target).attr("checked",!1),$(t.target).removeClass("-checked"),$(t.target).parent().find(".switch-off").show()):($("input",t.target).attr("checked",!0),$(t.target).addClass("-checked"),$(t.target).parent().find(".switch-on").show()),$.ajax({url:window.psr_controller_block_url,type:"POST",dataType:"JSON",async:!1,data:{controller:window.psr_controller_block,action:"changeBlockStatus",idpsr:$(t.target).parent().attr("data-cart_psreassurance_id"),status:n,ajax:!0},success:t=>{"success"===t?window.showNoticeMessage(window.block_updated):window.showErrorMessage(window.active_error)}})})),$(document).on("click",".psre-add",(()=>{$(".landscape").show(),$("#reminder_listing").removeClass("active").addClass("inactive"),$("#blockDisplay").removeClass("inactive").addClass("active"),$(".show-rea-block").removeClass("active").addClass("inactive"),$(".panel-body-0").removeClass("inactive").addClass("active"),$("#saveContentConfiguration").attr("data-id",""),$(".limit_text:visible").text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length),$(".limit_description:visible").text($(".show-rea-block.active .content_by_lang:visible textarea").val().length),void 0===$(".panel-body-0 .psr-picto").attr("src")&&($(".psr-picto:visible").hide(),$(".svg_chosed_here:visible").hide(),$(".landscape").show())})),$(document).on("click",".psre-delete",(function(){const t=$(this).data("id");window.confirm(window.txtConfirmRemoveBlock)&&$.ajax({type:"POST",dataType:"JSON",url:window.psr_controller_block_url,data:{ajax:!0,action:"DeleteBlock",idBlock:t},success(e){"success"===e?$(`div[data-block="${t}"]`).remove():window.showErrorMessage(window.errorRemove)},error(t){console.log(t)}})})),$(document).on("click",".psre-edit",(function(){$(".landscape").hide(),$("#reminder_listing").removeClass("active").addClass("inactive"),$("#blockDisplay").removeClass("inactive").addClass("active"),$(".show-rea-block").removeClass("active").addClass("inactive");const t=$(this).data("id");$(`.panel-body-${t}`).removeClass("inactive").addClass("active"),$("#saveContentConfiguration").attr("data-id",t),$(".limit_text:visible").text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length),$(".limit_description:visible").text($(".show-rea-block.active .content_by_lang:visible textarea").val().length),void 0===$(`.panel-body-${t} .psr-picto`).attr("src")&&($(".psr-picto:visible").hide(),$(".svg_chosed_here:visible").hide(),$(".landscape").show())})),$(document).on("change",'select[name="psr-language"]',(t=>{const e=$(t.target).val();$(".content_by_lang").removeClass("active").addClass("inactive"),$(`.content_by_lang.lang-${e}`).addClass("active"),$(".limit_text:visible").text($('.show-rea-block.active .content_by_lang:visible input[type="text"]').val().length),$(".limit_description:visible").text($(".show-rea-block.active .content_by_lang:visible textarea").val().length)})),$(document).on("click",".modify_icon",(t=>{const e=$(t.target).offset(),n=$(t.target).width(),r=e.top/2,o=e.left/2-n;$("#reassurance_block").show().css("top",`${r}px`).css("left",`${o}px`)})),$(document).on("click","body",(t=>{const e=$(t.target).closest(".modify_icon").length,n=$(t.target).closest("#reassurance_block").length;e||n||$("#reassurance_block").fadeOut(300)})),$(document).on("click","#reassurance_block .category_select div img",(t=>{const e=$(t.target).attr("data-id");$("#reassurance_block .category_select div").removeClass("active"),$(t.target).parent().addClass("active"),$("#reassurance_block .category_reassurance").removeClass("active"),$(`#reassurance_block .cat_${e}`).addClass("active")})),$(document).on("click","#reassurance_block .category_reassurance .svg",(t=>{const e=$(t.target)[0].outerHTML;$("#reassurance_block .category_reassurance img.svg.selected").removeClass("selected"),$(t.target).addClass("selected"),$(".landscape").hide(),$(".psr-picto").hide(),$(".svg_chosed_here").show(),$(".svg_chosed_here:visible").html(e),$("#reassurance_block").fadeOut(300)})),$(document).on("click","#reassurance_block .select_none",(()=>{$(".psr-picto:visible").attr("src","undefined").hide(),$("#reassurance_block .category_reassurance img.svg").removeClass("selected"),$(".svg_chosed_here:visible").hide(),$(".landscape").show(),$("#reassurance_block").fadeOut(300)})),$(document).on("change",'.show-rea-block.active input[type="file"]',(function(){const{files:e}=$(this)[0],n=$(this).parents(".input-group").find("label.file_label");let r=n.attr("data-label");1===e.length&&(r=`${e.length} file selected`),n.html(r);const o=$(this).attr("data-preview");if(e&&e[0]){const n=new FileReader;n.onload=t=>{const e=$(`.${o}`);e.hasClass("hide")&&e.removeClass("hide"),e.attr("src",t.target.result)},n.readAsDataURL(e[0]),[t]=e,$(".landscape").hide(),$(".psr-picto").hide(),$(".picto_by_module").hide(),$(".svg_chosed_here").show()}})),$(document).on("keyup keydown",'.show-rea-block.active .content_by_lang input[type="text"], .show-rea-block.active .content_by_lang textarea',(function(){const t=$(this).val();let e=t.length;t.length>100&&($(this).val(t.substring(0,99)),e=$(this).val().length),$(this).is("input:text")?$(".limit_text:visible").text(e):$(".limit_description:visible").text(e)})),$(document).on("click","#blockDisplay .refreshPage",(()=>{window.location.reload()})),$(document).on("change",'input[name^="PSR_REDIRECTION_"]',(t=>{function e(t,e){e?$(`.psr-${t}`).removeClass("inactive").addClass("active"):$(`.psr-${t}`).removeClass("active").addClass("inactive")}switch($(t.target).val()){case"0":e("cms",!1),e("url",!1);break;case"1":e("cms",!0),e("url",!1);break;case"2":e("cms",!1),e("url",!0)}})),$(document).on("keyup",".block_url:visible",(t=>{const e=$(t.target).val();/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)/g.test(e)?($(t.target).css("background","#fff"),/(http(s)?:\/\/)/g.test(e)||$(t.target).val(`http://${e}`)):$(t.target).css("background","#ffecec")})),$(document).on("click","#saveContentConfiguration",(function(){const e={},n=$(this).attr("data-id");let r=$(".psr_picto_showing:visible img.psr-picto").attr("src");const o=$(".svg_chosed_here img.svg").attr("src");void 0!==o&&(r=o);let i=!1;if($(".show-rea-block.active .content_by_lang").each(((t,n)=>{const r=parseInt($(n).attr("data-lang"),10),o=$(n).attr("data-type");Object.prototype.hasOwnProperty.call(e,r)||(e[r]={}),Object.prototype.hasOwnProperty.call(e[r],o)||(e[r][o]=""),"description"===o?e[r][o]=$("textarea",n).val():void 0!==$("input",n).val()&&(e[r][o]=$("input",n).val()),!i&&r===window.psr_lang&&"title"===o&&e[r][o].length>0&&(i=!0)})),!i)return void window.showErrorMessage(window.min_field_error);const a=new FormData;a.append("ajax",!0),a.append("action","SaveBlockContent"),a.append("file",t),a.append("id_block",n),a.append("lang_values",JSON.stringify(e)),a.append("picto",r),a.append("typelink",$(`input[name="PSR_REDIRECTION_${n}"]:checked`).val()),a.append("id_cms",$(`select[name="ID_CMS_${n}"]`).val()),$.ajax({type:"POST",dataType:"JSON",url:window.psr_controller_block_url,contentType:!1,processData:!1,data:a,success(){window.showSuccessMessage(window.psre_success),setTimeout(window.location.reload(),1800)}})})),new(o())({el:"#menu",data:{selectedTabName:window.currentPage},methods:{makeActive(t){this.selectedTabName=t,window.history.pushState({},"",`${window.moduleAdminLink.replace(/amp;/g,"")}&page=${t}`)},isActive(t){return this.selectedTabName===t&&($(".psr_menu").addClass("addons-hide"),$(`.psr_menu#${t}`).removeClass("addons-hide"),!0)}}}),$(document).on("change",'input[name="PSR_HOOK_CHECKOUT"],input[name="PSR_HOOK_HEADER"],input[name="PSR_HOOK_FOOTER"],input[name="PSR_HOOK_PRODUCT"]',(function(){let t;switch($(this).attr("name")){case"PSR_HOOK_CHECKOUT":t="checkout";break;case"PSR_HOOK_HEADER":t="header";break;case"PSR_HOOK_FOOTER":t="footer";break;case"PSR_HOOK_PRODUCT":t="product";break;default:t=""}var e,n;$(`.psr-${t}-grey`).addClass("active"),$(`.psr-${t}-color`).removeClass("active"),$(this).nextAll(`.psr-${t}-grey`).removeClass("active"),$(this).nextAll(`.psr-${t}-color`).addClass("active"),e=$(this).attr("name"),n=$(this).val(),$.ajax({type:"POST",dataType:"JSON",url:window.psr_controller_block_url,data:{ajax:!0,action:"SavePositionByHook",hook:e,value:n},success(t){"success"===t?window.showSuccessMessage(window.successPosition):window.showErrorMessage(window.errorPosition)}})}));const n={preview:!0,opacity:!1,hue:!0,interaction:{hex:!1,rgba:!1,hsla:!1,hsva:!1,cmyk:!1,input:!0,clear:!1,save:!0}},r=e().create({el:".ps_colorpicker1",default:window.psr_icon_color,defaultRepresentation:"HEX",closeWithKey:"Escape",adjustableNumbers:!0,components:n});r.on("change",(()=>{const t=r.getColor().toHEXA().toString();$(".psr_icon_color").val(t)}));const i=e().create({el:".ps_colorpicker2",default:window.psr_text_color,defaultRepresentation:"HEX",closeWithKey:"Escape",adjustableNumbers:!0,components:n});i.on("change",(()=>{const t=i.getColor().toHEXA().toString();$(".psr_text_color").val(t)})),$(document).on("click","#saveConfiguration",(()=>{const t=$("#color_1").val(),e=$("#color_2").val();$.ajax({type:"POST",dataType:"JSON",url:window.psr_controller_block_url,data:{ajax:!0,action:"SaveColor",color1:t,color2:e},success(t){"success"===t?window.showSuccessMessage(window.psre_success):window.showErrorMessage(window.active_error)}})}))}))})()})(); +//# sourceMappingURL=back.js.map \ No newline at end of file diff --git a/views/dist/back.js.LICENSE.txt b/views/dist/back.js.LICENSE.txt new file mode 100644 index 00000000..4975448a --- /dev/null +++ b/views/dist/back.js.LICENSE.txt @@ -0,0 +1,32 @@ +/*! + * Vue.js v2.6.14 + * (c) 2014-2021 Evan You + * Released under the MIT License. + */ + +/*! Pickr 1.8.2 MIT | https://github.com/Simonwep/pickr */ + +/** + * 2007-2019 PrestaShop. + * + * NOTICE OF LICENSE + * + * This source file is subject to the Academic Free License 3.0 (AFL-3.0) + * that is bundled with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * https://opensource.org/licenses/AFL-3.0 + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to license@prestashop.com so we can send you a copy immediately. + * + * DISCLAIMER + * + * Do not edit or add to this file if you wish to upgrade PrestaShop to newer + * versions in the future. If you wish to customize PrestaShop for your + * needs please refer to http://www.prestashop.com for more information. + * + * @author PrestaShop SA + * @copyright 2007-2019 PrestaShop SA + * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) + * International Registered Trademark & Property of PrestaShop SA + */ diff --git a/views/dist/back.js.map b/views/dist/back.js.map index 18c1f2d3..f6591b2d 100644 --- a/views/dist/back.js.map +++ b/views/dist/back.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/style-loader/lib/addStyles.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/style-loader/lib/urls.js","webpack:///./node_modules/@simonwep/pickr/dist/pickr.min.js","webpack:///./node_modules/vue/dist/vue.min.js","webpack:///./_dev/back/index.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/material-design-icons/iconfont/material-icons.css?b04c","webpack:///./node_modules/@simonwep/pickr/dist/themes/classic.min.css?4e02","webpack:///./_dev/back/back.scss?951c"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","fn","memo","stylesInDom","isOldIE","window","document","all","atob","apply","this","arguments","getTarget","target","parent","querySelector","getElement","styleTarget","HTMLIFrameElement","contentDocument","head","e","singleton","singletonCounter","stylesInsertedAtTop","fixUrls","addStylesToDom","styles","options","length","item","domStyle","id","refs","j","parts","push","addStyle","listToStyles","list","newStyles","base","part","css","media","sourceMap","insertStyleElement","style","insertInto","Error","lastStyleElementInsertedAtTop","insertAt","nextSibling","insertBefore","appendChild","firstChild","before","removeStyleElement","parentNode","removeChild","idx","indexOf","splice","createStyleElement","createElement","undefined","attrs","type","nonce","getNonce","addAttrs","el","keys","forEach","setAttribute","obj","update","remove","result","transform","default","styleIndex","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","btoa","link","rel","createLinkElement","updateLink","href","applyToTag","newObj","DEBUG","newList","mayRemove","textStore","replaceText","index","replacement","filter","Boolean","join","styleSheet","cssText","cssNode","createTextNode","childNodes","autoFixUrls","convertToAbsoluteUrls","unescape","encodeURIComponent","JSON","stringify","blob","oldSrc","g","Function","location","baseUrl","protocol","host","currentDir","pathname","replace","fullMatch","origUrl","newUrl","unquotedOrigUrl","trim","$1","test","parse","getOwnPropertySymbols","getOwnPropertyDescriptor","getOwnPropertyDescriptors","defineProperties","configurable","writable","a","u","h","f","HTMLCollection","NodeList","Array","from","isArray","capture","slice","innerHTML","firstElementChild","getAttribute","removeAttribute","children","path","composedPath","parentElement","Element","split","reduce","shadowRoot","Number","shiftKey","ctrlKey","deltaY","selectionStart","focus","setSelectionRange","preventDefault","dispatchEvent","Event","passive","v","min","b","max","floor","y","round","_","Math","w","C","A","k","S","O","match","map","parseInt","x","toFixed","toString","concat","padStart","toUpperCase","clone","E","L","assign","lock","onchange","onstop","activeElement","wrapper","cache","startsWith","_tapstop","_tapmove","element","getBoundingClientRect","touches","clientX","clientY","left","width","top","height","offsetWidth","offsetHeight","_tapstart","_keyboard","P","className","elements","classList","destroy","B","reference","padding","start","middle","end","right","bottom","position","variant","isVertical","R","components","strings","useAsButton","inline","appClass","theme","lockOpacity","palette","preview","hue","opacity","interaction","input","hex","rgba","hsla","hsva","cmyk","save","cancel","clear","find","hidden","add","contains","H","D","init","hide","show","change","changestop","swatchselect","disabled","comparison","closeOnScroll","outputPrecision","autoReposition","container","swatches","sliders","defaultRepresentation","adjustableNumbers","showAlways","closeWithKey","includes","_preBuild","_buildComponents","_bindEvents","_finalBuild","addSwatch","button","app","_root","_nanopop","requestAnimationFrame","setColor","_rePositioningPicker","_representation","setColorRepresentation","_initializingActive","_emit","root","replaceChild","disable","transition","lastColor","repeat","_color","_lastColor","picker","_recalc","_updateOutput","toRGBA","background","color","toHEXA","_swatchColors","currentColor","slider","backgroundColor","trigger","selectable","_components","_clearColor","setHSVA","toHSVA","applyColor","stopImmediatePropagation","isOpen","code","some","getColorRepresentation","toLowerCase","toPrecision","setTimeout","clearTimeout","_eventBindings","matchMedia","matches","margin","values","getContext","fillStyle","hexa","exec","substring","_eventListener","_parseLocalColor","click","utils","libs","HSVaColor","Moveable","Nanopop","Selectable","version","freeze","parseFloat","String","isFinite","then","catch","isNaN","$","charAt","_length","T","N","every","Date","getTime","M","I","F","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","RegExp","source","U","z","V","WXEnvironment","platform","K","J","navigator","userAgent","q","W","Z","G","X","Y","watch","Q","ee","addEventListener","te","global","process","env","VUE_ENV","ne","__VUE_DEVTOOLS_GLOBAL_HOOK__","re","ie","oe","Reflect","ownKeys","Set","set","has","ae","se","ce","subs","addSub","removeSub","depend","addDep","notify","ue","le","fe","pop","pe","tag","data","text","elm","context","fnContext","fnOptions","fnScopeId","componentOptions","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncFactory","asyncMeta","isAsyncPlaceholder","de","child","ve","he","me","ye","ge","__ob__","observeArray","dep","_e","getOwnPropertyNames","be","$e","we","vmCount","__proto__","walk","Ce","isExtensible","_isVue","xe","ke","Ae","Oe","Se","Te","Ee","Ne","props","methods","inject","computed","provide","je","De","directives","_base","extends","mixins","Le","Me","Pe","$options","propsData","_props","Ie","Fe","Re","$parent","errorCaptured","Be","He","_handled","Ue","console","error","ze","Ve","Ke","Je","qe","Promise","We","resolve","MutationObserver","setImmediate","Ze","Ge","Xe","observe","characterData","Ye","Qe","et","isFrozen","tt","once","nt","fns","rt","params","it","hook","merged","ot","at","st","shift","_isVList","ct","_provided","ut","slot","lt","ft","$stable","$key","_normalized","$hasNormal","pt","dt","proxy","vt","iterator","next","done","ht","$scopedSlots","$slots","$createElement","mt","yt","gt","_t","domProps","on","bt","_staticTrees","wt","staticRenderFns","_renderProxy","$t","Ct","xt","kt","At","Ot","St","_o","_n","_s","_l","_q","_i","_m","_f","_k","_b","_v","_u","_g","_d","_p","Tt","_original","_compiled","listeners","injections","slots","scopedSlots","_scopeId","_c","Pt","Et","Nt","jt","_isDestroyed","keepAlive","prepatch","_isComponent","_parentVnode","inlineTemplate","render","Ctor","Wt","$mount","_renderChildren","$vnode","_vnode","$attrs","$listeners","_propKeys","_parentListeners","qt","$forceUpdate","insert","_isMounted","Yt","_inactive","en","Xt","_directInactive","Gt","$children","$destroy","Dt","Lt","extend","cid","errorComp","resolved","Ht","owners","loading","loadingComp","$on","Bt","component","delay","timeout","$n","model","prop","event","callback","functional","nativeOn","abstract","_merged","Mt","It","Ft","is","pre","class","Rt","Ut","zt","Vt","Kt","$off","Jt","Zt","_hasHookEvent","$emit","Qt","tn","nn","rn","an","sn","now","cn","createEvent","timeStamp","un","sort","run","vm","_watcher","emit","ln","_watchers","deep","user","lazy","sync","cb","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","evaluate","teardown","_isBeingDestroyed","pn","dn","hn","mn","yn","gn","_computedWatchers","handler","$watch","bn","super","superOptions","sealedOptions","extendOptions","wn","_init","xn","kn","An","On","_uid","constructor","_componentTag","_self","$root","$refs","_events","_data","charCodeAt","vn","$set","$delete","immediate","$once","_update","$el","__patch__","__vue__","$nextTick","_render","Sn","Tn","KeepAlive","include","exclude","created","destroyed","mounted","util","warn","mergeOptions","defineReactive","delete","nextTick","observable","use","_installedPlugins","unshift","install","mixin","_Ctor","Cn","ssrContext","En","Nn","jn","Dn","Ln","Mn","Hn","In","Fn","Pn","Rn","Un","staticClass","zn","Vn","Kn","svg","math","Jn","qn","Wn","Zn","Gn","Xn","Yn","Qn","multiple","createElementNS","createComment","tagName","setTextContent","textContent","setStyleScope","er","tr","ref","refInFor","nr","rr","ir","or","ar","sr","ur","oldValue","oldArg","arg","fr","def","componentUpdated","inserted","cr","modifiers","lr","rawName","pr","dr","inheritAttrs","vr","removeAttributeNS","hr","setAttributeNS","__ieph","removeEventListener","mr","yr","Bn","_transitionClasses","_prevClass","gr","_r","br","$r","wr","Cr","xr","kr","Ar","Or","Sr","Tr","Er","Rr","dynamic","plain","Nr","dynamicAttrs","jr","attrsMap","attrsList","Dr","isDynamicArg","Lr","Mr","native","nativeEvents","events","Ir","Fr","Pr","Hr","number","Br","lastIndexOf","exp","zr","Vr","Ur","Jr","Kr","qr","Wr","Zr","Gr","Qr","Xr","Yr","_wrapper","currentTarget","ownerDocument","ei","ti","ni","ri","_value","ii","composing","_vModifiers","oi","ai","si","ci","staticStyle","ui","li","fi","pi","setProperty","vi","di","hi","normalizedStyle","mi","yi","gi","bi","$i","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","wi","Ci","xi","ki","Ai","Oi","Si","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","Ti","Ei","Ni","ji","Di","Mi","propCount","Li","getComputedStyle","Ii","hasTransform","Fi","Pi","_leaveCb","cancelled","_enterCb","nodeType","appearClass","appearToClass","appearActiveClass","beforeEnter","enter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","Bi","_pending","Hi","Ri","beforeLeave","leave","afterLeave","leaveCancelled","delayLeave","Ui","zi","nodeOps","activate","pendingInsert","postpatch","hasChildNodes","hasAttribute","vmodel","Xi","Vi","_vOptions","Ki","Wi","Zi","Gi","qi","Ji","selected","selectedIndex","initEvent","Yi","Qi","__vOriginalDisplay","display","unbind","eo","to","no","ro","io","oo","ao","_leaving","so","moveClass","co","_moveCb","uo","newPos","lo","pos","moved","WebkitTransform","transitionDuration","fo","Transition","TransitionGroup","beforeMount","kept","prevChildren","removed","updated","hasMove","_reflow","body","propertyName","_hasMove","cloneNode","config","HTMLUnknownElement","HTMLElement","yo","po","vo","ho","mo","staticKeys","transformNode","classBinding","genData","go","styleBinding","bo","$o","wo","Co","xo","ko","Ao","Oo","So","To","Eo","No","jo","Do","Lo","Mo","Io","Fo","Po","Ro","Ho","Bo","Uo","zo","Vo","Ko","Jo","qo","Wo","Zo","Go","Xo","Yo","Qo","ea","ta","na","ra","ia","oa","aa","sa","ca","ua","ma","rawAttrsMap","fa","for","slotScope","slotTarget","slotTargetDynamic","va","slotName","hasBindings","ha","camel","pa","alias","iterator1","iterator2","da","ifConditions","ya","ga","_a","$a","wa","ba","preTransformNode","processed","if","block","else","elseif","Ca","expectHTML","html","isPreTag","isUnaryTag","canBeLeftOpenTag","xa","Aa","Oa","Sa","Ta","esc","tab","space","up","down","Ea","Na","ja","stop","prevent","self","ctrl","alt","meta","Da","La","Ma","Ia","wrapListeners","wrapData","cloak","Fa","transforms","dataGenFns","maybeComponent","onceId","Pa","Ra","staticRoot","staticProcessed","Ha","onceProcessed","Ba","forProcessed","za","ifProcessed","Ua","qa","Ga","Va","staticInFor","Ka","Ja","Wa","Za","Xa","Ya","err","Qa","delimiters","es","ts","preserveWhitespace","whitespace","forbidden","chars","shouldKeepComment","comment","unarySlash","shouldDecodeNewlinesForHref","shouldDecodeNewlines","lowerCasedTag","comments","outputSourceRange","placeholder","lastIndex","tokens","la","optimize","static","ka","ast","errors","tips","compile","compileToFunctions","rs","os","as","ss","cs","documentElement","template","outerHTML","Vue","ready","imgSelected","sortable","blocks","each","attr","ajax","dataType","url","psr_controller_block_url","action","success","showSuccessMessage","successPosition","showErrorMessage","errorPosition","switchIsOn","hasClass","status","removeClass","addClass","controller","psr_controller_block","idpsr","showNoticeMessage","block_updated","active_error","val","idBlock","confirm","txtConfirmRemoveBlock","errorRemove","log","lang","offset","isInside","closest","isPopin","fadeOut","category","files","jqLabel","parents","label","idPreview","reader","FileReader","onload","jqPreview","readAsDataURL","valLength","maxLength","reload","setEnabledPSR","psr","state","dataToSave","blockId","iconSrc","iconReplaced","minimalData","elem","psr_lang","formData","FormData","append","contentType","processData","psre_success","min_field_error","selectedTabName","currentPage","makeActive","history","pushState","moduleAdminLink","isActive","selector","nextAll","pickrComponents","pickr1","Pickr","psr_icon_color","args","hexaColor","getColor","pickr2","psr_text_color","color1","color2","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","close","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","channel","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","getPrototypeOf","handle","runIfPresent","postMessage","importScripts","postMessageIsAsynchronous","oldOnMessage","onmessage","canUsePostMessage","MessageChannel","port1","port2","script","onreadystatechange","random","attachEvent","task","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","len","marker","runClearTimeout","Item","array","noop","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","binding","cwd","chdir","dir","umask","content","locals"],"mappings":"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","file":"back.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 5);\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n\nvar stylesInDom = {};\n\nvar\tmemoize = function (fn) {\n\tvar memo;\n\n\treturn function () {\n\t\tif (typeof memo === \"undefined\") memo = fn.apply(this, arguments);\n\t\treturn memo;\n\t};\n};\n\nvar isOldIE = memoize(function () {\n\t// Test for IE <= 9 as proposed by Browserhacks\n\t// @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n\t// Tests for existence of standard globals is to allow style-loader\n\t// to operate correctly into non-standard environments\n\t// @see https://github.com/webpack-contrib/style-loader/issues/177\n\treturn window && document && document.all && !window.atob;\n});\n\nvar getTarget = function (target, parent) {\n if (parent){\n return parent.querySelector(target);\n }\n return document.querySelector(target);\n};\n\nvar getElement = (function (fn) {\n\tvar memo = {};\n\n\treturn function(target, parent) {\n // If passing function in options, then use it for resolve \"head\" element.\n // Useful for Shadow Root style i.e\n // {\n // insertInto: function () { return document.querySelector(\"#foo\").shadowRoot }\n // }\n if (typeof target === 'function') {\n return target();\n }\n if (typeof memo[target] === \"undefined\") {\n\t\t\tvar styleTarget = getTarget.call(this, target, parent);\n\t\t\t// Special case to return head of iframe instead of iframe itself\n\t\t\tif (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n\t\t\t\ttry {\n\t\t\t\t\t// This will throw an exception if access to iframe is blocked\n\t\t\t\t\t// due to cross-origin restrictions\n\t\t\t\t\tstyleTarget = styleTarget.contentDocument.head;\n\t\t\t\t} catch(e) {\n\t\t\t\t\tstyleTarget = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\tmemo[target] = styleTarget;\n\t\t}\n\t\treturn memo[target]\n\t};\n})();\n\nvar singleton = null;\nvar\tsingletonCounter = 0;\nvar\tstylesInsertedAtTop = [];\n\nvar\tfixUrls = require(\"./urls\");\n\nmodule.exports = function(list, options) {\n\tif (typeof DEBUG !== \"undefined\" && DEBUG) {\n\t\tif (typeof document !== \"object\") throw new Error(\"The style-loader cannot be used in a non-browser environment\");\n\t}\n\n\toptions = options || {};\n\n\toptions.attrs = typeof options.attrs === \"object\" ? options.attrs : {};\n\n\t// Force single-tag solution on IE6-9, which has a hard limit on the # of